ROS中常用的命令行工具学习
1、Qt tools
rqt_console
: 日志输出工具rqt_graph
: 计算图可视化工具rqt_plot
: 数据绘图工具rqt_image_view
: 图像渲染工具
2、rosnode
节点相关的查看和操作命令
list
:列出所有节点名ping
:测试节点的连接情况info
:打印节点的信息machine
:显示正运行在一个特定机器上的节点列表或者显示机器的列表kill
:关闭一个运行中的节点cleanup
:清除一个未被调用的节点的信息
3、rostopic
话题相关的查看和操作命令
list
:话题列表bw
:显示话题使用的带宽echo
:打印消息到屏幕find
:通过类型查找话题hz
:显示正在发布的话题的频率info
:打印目标话题的信息type
:打印话题或者领域的类型pub
:发布话题数据内容
4、rosmsg
消息相关的指令
show
:显示消息的描述info
:rosmsg的别名list
:显示所有消息的列表md5
:显示消息的md5和package
:显示一个package中的消息列表packages
:显示包含相关消息的packages列表
5、rosservice
服务相关的指令
args
:打印服务的参数call
:调用服务find
:根据服务类型查找服务info
:打印服务的信息list
:列举活动中的服务type
:打印服务雷系uri
:打印服务ROSRPC uri
6、rosbag
rosbag是存储ROS消息的一个文件格式,rosbag命令能够记录、复现和操作数据包。
check
:检测在当前系统的一个bag能否显示或者它能否被迁移compress
:压缩一个或者多个bag filesdecompress
:解压缩filter
:过滤包的内容fix
:修复bag file中的消息使它能够在当前系统中执行info
:总结一个或多个包的内容play
:以时间同步的方式播放一个或多个Bag文件的内容record
: 记录数据包reindex
:给包进行重新排序
7、创建工作空间
1 | 1. mkdir catkin_ws |
编译需要回到工作空间根目录
1 | 1. cd ~/catkin_ws |
安装程序
1 | caktin_make install |
8、创建功能包
$catkin_create_pkg <package_name> [depend1] [depend2] [depend3]
创建功能包
1 | cd ~/catkin_ws/src |
编译功能包
1 | cd ~/catkin_ws |
查看功能包路径
1 | echo $ROS_PACKAGE_PATH |