机器人系统 ROS 常用命令行工具

1. 启动ros 主节点 roscore

roscore

运行成功如图:
在这里插入图片描述

1.1 rosrun 启动服务节点

例子:启动一个小乌龟节点
rosrun turtlesim turtlesim_node

运行结果如图:

在这里插入图片描述

1.2 启动键盘控制

打开新的命令窗口,启动turtle_teleop_key 节点

rosrun turtlesim turtle_teleop_key

运行结果:
在这里插入图片描述

2. 显示系统中所有与话题相关消息的指令rostopic

rostopic

列出rostopic 所有的命令列表,如下图
在这里插入图片描述
我们先看下 list 列出所有当前在用的消息列表,可以看到,只有两个

2.1 打印出当前所有服务的列表

roctopic list

在这里插入图片描述

2.2 rostopic pub 话题名 话题消息类型 话题消息内容 #向话题发布内容 输入话题名后可以使用Tab补齐

例子: 让小乌龟动起来

小技巧:输入命令的时候可按 Tab 建将命令自动补全,将消息类型补全后可双击 Tab 建将消息补全

rostopic pub /turtle1/cmd_vel  geometry_msgs/Twist "linear:
  x: 2.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.0"

运行效果自己查看:
在这里插入图片描述

2.3rostopic pub -r 频率 话题名 话题消息类型 话题消息内容 #-r:信号发布 频率:一分钟发布的次数

2.4 rostopic type 查看消息的类型

例子:

rostopic tyle /turtle1/cmd_vel 

在这里插入图片描述

3.rosservice:显示系统中所有与服务相关消息的指令

同样的先看下 rosservice 下所有的命令列表

rosservice

在这里插入图片描述

3.1 打印出当前所有服务的列表rosservice list

rosservice list

在这里插入图片描述

3.2 rosservice call 服务名 服务内容 #调用服务

例子: 清除小乌龟运行轨迹
rosservice call clean

在这里插入图片描述

4. rosnode:显示系统中所有与节点相关消息的指令

rosnode

在这里插入图片描述

###4.1 rosnode info /xxx #查看xxx节点信息

例子: 查看小乌龟节点信息
rosnode turtlesim turtlesim_node

运行结果如下图:
在这里插入图片描述

5 .rosmsg:显示系统中所有与消息相关消息的指令

5.1 rosmsg show xxx #显示xxx的数据结构

6.rosparam::显示系统中所有与参数相关消息的指令

6.1 rosparam list #列出当前所有参数

rosparam list

运行结果如下:

在这里插入图片描述

6.2 rosparam get xxx #显示某个参数值

6.2.1 显示服务上所有参数内容

在这里插入图片描述

6.2.2例子:设置小乌龟节点窗口的颜色

R(红)G(绿)B(蓝)这三原色
在这里插入图片描述

6.3 rosparam set xxx #设置某个参数值

例子:设置小乌龟节点窗口的颜色为绿色

rosparam set /turtlesim/background_r  0
rosparam set /turtlesim/background_b 0
rosservice call clear 

在这里插入图片描述

rosservice call clear 促使上面的修改生效

6.4 rosparam dump xxx.xxx #保存参数到文件

6.4.1 例子:将所有参数写入到文件中
rosparam dump params.yaml

6.5 rosparam load xxx.xxx #从文件读取参数

6.5.1例子:将参数文件导入到服务中
rosparam load params.yaml namespace

6.6 rosparam delete xxx #删除参数

7 .rqt_graph:用图形表示当前活动中的节点与在ROS网络上传输的消息之间的相关性的工具

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小海聊智造

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值