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. mkdir catkin_ws
2. cd catkin_ws
3. mkdir src
4. cd src/
5. catkin_init workspace
编译需要回到工作空间根目录
1. cd ~/catkin_ws
2. catkin_make
安装程序
caktin_make install
8、创建功能包
$catkin_create_pkg <package_name> [depend1] [depend2] [depend3]
创建功能包
cd ~/catkin_ws/src
catkin_create_pkg test_pkg std_msgs rospy roscpp
编译功能包
cd ~/catkin_ws
catkin_make
source ~/catkin_ws/devel/setup.bash
查看功能包路径
echo $ROS_PACKAGE_PATH