Release a ROS Command Manager tool (RCM)

ROS Command Manager, full name ROS_Command_Manager, referred to as RCM, mainly solves how to simplify the installation, configuration, startup of ROS packages and system packages, and improve the efficiency of using ROS.

base on ubuntu 20.04
code : https://gitee.com/ncnynl/commands
torturial : https://www.ncnynl.com/archives/202206/5317.html

onlie install :

rm online.sh ; wget https://gitee.com/ncnynl/commands/raw/master/online.sh ; sudo chmod +x ./online.sh; ./online.sh

3 Likes

RCM Update: add shell version

Install shell version online:

rm online_shell.sh ; wget https://gitee.com/ncnynl/commands/raw/master/online_shell.sh ; sudo chmod +x ./online_shell.sh; ./online_shell.sh

run shell type :

cs

uasge:

choose a shell ID , and enter

RCM version update to 1.2.9

RCM Desktop version Online install :

rm online.sh ; wget https://gitee.com/ncnynl/commands/raw/master/online.sh ; sudo chmod +x ./online.sh; ./online.sh

RCM Shell version Online install :

rm online_shell.sh ; wget https://gitee.com/ncnynl/commands/raw/master/online_shell.sh ; sudo chmod +x ./online_shell.sh; ./online_shell.sh

RCM start up on shell:

commands  #for desktop
cs                #for shell

RCM‘s script list

#####################################################
              Alternative scripts:
#####################################################
common:
  1 - check_echo_shell.sh       #用于测试, 显示echo
  2 - check_linux_version.sh    #查看linux版本
  3 - check_python_version.sh   #查看python版本
  4 - close_commands.sh         #关闭桌面版本启动的命令
  5 - close_template.sh         #关闭命令模板
  6 - install_arduino.sh        #安装arduino
  7 - install_base_tools.sh     #安装常用的系统工具
  8 - install_docker_compose.sh #安装docker compose
  9 - install_GitHubDesktop_shell.sh #安装github desktop
  10 - install_googlepinyin_shell.sh #安装谷歌中文输入法
  11 - install_nomachine.sh          #安装nomachine远程桌面控制软件
  12 - install_pyinstaller_shell.sh  #安装python打包工具pyinstaller
  13 - install_systemback_shell.sh   #安装系统备份软件
  14 - install_vpn_clash.sh          #安装clash VPN,用于linux科学上网
  15 - install_vscode.sh             #安装编辑器vscode
  16 - remove_unuse_tools.sh         #为节省空间,删除不常用的软件
  17 - remove_zsys.sh                #删除配置镜像容易报错软件zsys
  18 - update_docker_source.sh       #更新docker源
  19 - update_python_source_shell.sh #更新python源
  20 - update_rosdep_tsinghua.sh     #更新rosdep源,切底解决连接rosdep慢的问题
  21 - update_system_mirros2.sh      #更新系统APT源2
  22 - update_system_mirros.sh       #更新系统APT源1
ros1:
  23 - config_date_shell.sh          #配置日期
  24 - config_ros1_network_shell.sh  #配置网络
  25 - install_ros1_noetic.sh        #安装ros1的noetic版本
  26 - update_ros1_source.sh         #更新ros1的APT源
ros1_sensor:
  27 - install_imu_m0_shell.sh       #安装razor 9dof imu m0驱动
  28 - install_ublox_gps.sh          #安装ublox-gps驱动
ros1_tb3_gazebo:
  29 - install_turtlebot3_ros1_noetic_apt.sh #apt安装turtlebot3的ros1 noetic版本
  30 - install_turtlebot3_ros1_noetic_bk.sh  #备份
  31 - install_turtlebot3_ros1_noetic_source.sh #源码安装turtlebot3的ros1 noetic版本
ros2:
  32 - close_template.sh             #关闭程序的模版
  33 - install_ros2_galactic.sh      #安装ros2的galactic版本
  34 - install_ros2_humble.sh        #安装ros2的humble版本
  35 - launch_turtlesim_node.sh      #启动turtlesim节点
  36 - launch_turtlesim_teleop_key.sh #启动turtlesim键盘节点
  37 - update_ros2_source.sh          #更新ros2的APT源
ros2_ignition:
  38 - install_ignition_galactic.sh   #安装ignition的galactic版本
  39 - install_ignition_humble_apt.sh #APT安装ignition的humble版本
  40 - install_ignition_humble_source.sh #源码安装igintion的humble版本
ros2_rmf:
  41 - install_rmf_free_fleet.sh        #源码安装rmf的free_fleet适配器
  42 - install_rmf_galactic_21.09.sh    #源码安装rmf的21.09版本
  43 - install_rmf_galactic_apt.sh      #apt安装rmf的galactic版本
  44 - install_rmf_galactic_level.sh    #源码安装rmf的galactic-level版本
  45 - install_rmf_galactic_source.sh   #源码安装rmf的galatic版本
  46 - install_rmf_panel.sh             #源码安装rmf_panel
  47 - install_rmf_web_galactic.sh      #源码安装rmf_web的galactic版本
  48 - install_rmf_web_humble.sh        #源码安装rmf_web的humble版本
ros2_tb3:
  49 - install_tb3_galactic_apt.sh      #apt安装turtlebot3的galactic版本
  50 - install_tb3_galactic_source.sh   #源码安装turtlebot3的galactic版本
  51 - install_tb3_humble_apt.sh        #apt安装turtlebot3的humble版本
  52 - install_tb3_humble_source.sh     #源码安装turtlebot3的humble版本
ros2_tb3_gazebo:
  53 - download_gazebo_model_shell.sh   #下载gazebo的所有模型
ros2_tb4:
  54 - install_tb4_galactic_apt.sh      #apt安装turtlebot4的galactic版本
  55 - install_tb4_galactic_source.sh   #源码安装turtlebot4的galactic版本
  56 - install_tb4_humble_apt.sh        #apt安装turtlebot4的humble版本
  57 - install_tb4_humble_source.sh     #源码安装turtlebot4的humble版本
ros2_tb4_ignition:
  58 - download_ignition_model_SubT.sh  #下载SubT的ignition模型
ros2_webots:
  59 - install_webots_galactic_apt.sh   #apt安装webots的galactic版本
  60 - install_webots_humble_apt.sh     #apt安装webots的humble版本                     
walking_application:
  62 - install_walking_application.sh   #源码安装walking仿真程序

:+1::+1::+1::+1::+1::+1:感谢大佬分享`````````````````

RCM updated to the latest version 1.3.2

1.3.2 (2023-03-07)

  • Add multi-language support for the command line version, currently supports English, Simplified Chinese, and Traditional Chinese
  • Increase the direct execution function of the full script name
  • Add script nested execution capability
  • Script description multilingual support
  • Add ubuntu22.04 version that supports wsl2
  • Added description of all scripts synchronized by scripts
  • Add scripts to generate locale versions of various languages
  • Added scripts for loading, adding or removing workspaces
  • Increase

1.3.1 (2023-01-07)

  • The command line version adds sudo permission script execution
  • The command line version adds script description display
  • Added script description for all scripts
  • Add arm version related scripts
  • Add ubuntu20.04 version that supports wsl2

1.3.0 (2022-12-31)

  • Add a simplified version of the installation mode
  • Add multiple scripts to install wireguard, n2n, boot-repair, etc.

RCM Desktop version Online install :

rm online.sh ; wget https://gitee.com/ncnynl/commands/raw/master/online.sh ; sudo chmod +x ./online.sh; ./online.sh