ROS中常见的命令
  • categories

ROS中常见的命令

基础命令

roscore - 启动ROS核心,包括节点管理器、参数服务器和日志记录器。

rosrun [package_name] [node_name] - 运行一个特定的ROS节点。

roslaunch [package_name] [launch_file.launch] - 启动一个或多个ROS节点,通常用于启动复杂的系统。

rosnode list - 列出当前运行的ROS节点。

rosnode info [node_name] - 显示关于一个特定ROS节点的信息。

rosparam list - 列出当前ROS参数服务器上的参数。

rosparam get [parameter_name] - 获取参数服务器的参数值。

rosparam set [parameter_name] [value] - 设置参数服务器的参数值。

rosservice list - 列出当前可用的ROS服务。

rosservice call [service_name] [args] - 调用一个ROS服务。

rostopic list - 列出当前活动的ROS主题。

rostopic pub [topic_name] [msg_type] [args] - 发布一个消息到特定的ROS主题。

rostopic echo [topic_name] - 打印主题上的消息。

rostopic hz [topic_name] - 测量主题的发布频率。

rosbag record -a - 记录所有发布的主题到一个ROS包(bag)文件。

rosbag play [bag_file] - 回放一个ROS包文件。

包管理命令

rospack find [package_name] - 查找包的路径。

roscd [package_name] - 切换到包的目录。

rosls [package_name] - 列出包的内容。

rosdep install [package_name] - 安装包的依赖。

catkin_make - 编译CMake项目,常用于编译ROS包。

catkin_create_pkg [package_name] [dependencies] - 创建一个新的ROS包。

检查和调试命令

rosrun rqt_graph rqt_graph - 显示当前运行的ROS节点和主题的图形表示。

rqt_plot - 用于绘制ROS主题数据的实时图表。

rosrun rqt_console rqt_console - 显示ROS的日志输出。

rosrun rqt_logger_level rqt_logger_level - 动态调整日志级别。

其他命令

rosed [package_name] [filename] - 编辑包中的文件。

rosclean check - 检查ROS日志文件占用的磁盘空间。

rosclean purge - 清理ROS日志文件。


comment: