说明:
- 介绍ROS命令管理器(RCM)功能
- 使用环境:ubuntu20.04 x86架构/arm架构
工具开发灵感
- 从15年开始接触到ros开始,就一直采用命令的方式搭建ros环境,遇到无数的坑
- 相信你如果一直都使用ros,难免跟我一样会遇到如下问题:
- 所以需要保证每次安装的统一: 统一的环境,统一配置,统一的安装方式 尽可能减少出现问题的概率。
- 单个版本解决方法,就是每次安装好,赶紧备份一个版本,出问题就恢复一下,继续干活
- 但是,每当一个新的ros版本出来,难免就要升级,上面的问题不可避免的又出来了。
- 我就想,如果开发一个工具,写好安装脚本,大家可以共享,很多问题,就可以避免,毕竟这个脚本是你经过测试的。
- 每个人可以自己根据安装的流程,生成一个执行脚本,通过这个脚本来完成相应的工作,就可以达到统一化
- 如果每个人可以把自己的脚本共享出来,这个脚本就可以实现了复用,大家就可以节省很多时间。
- 因为维护统一脚本,出现问题,更容易解决。
- 根据不同的需求,也可以建立不同的脚本来解决。
- 基于上面的需求开发了这个工具。
- 比如我想安装ros1, 找到这个脚本,点击一键安装即可,多简单。
工具开发现状
- 目前工具基本雏形已经出来,已经可以完成一些核心的问题解决
- 系统软件的搜索安装
- ros1的安装,源的更换
- ros2的安装,源的更换
- 自定义命令
- 自定义脚本
- 命令集的导出导入功能
- 更新了一些核心命令集
RCM介绍
- ROS命令管理器,全称ROS_Command_Manager,简称RCM, 主要解决如何简化ROS包和系统包的安装,配置,启动, 提高使用ROS的效率.
- 通过常规系统管理来简化系统工具和软件安装, 如安装cheese, vim, kazam, vscode等
- 通过常规命令管理来简化通用性软件的安装,配置和启动.如安装各种软件, ros2, ros1等
- 通过个性命令管理来简化针对个性化机器人的安装,配置和启动. 如安装turtlebot3, turtlebot4的真机和仿真相关包
- 可用功能:
- 规划功能:
- 使用过程中,如有好的建议,可以联系作者ncnynl1043931@qq.com
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net