(二)ROS的实际操作学习

基于bilibili网站ROS公开课:【古月居】古月·ROS入门21讲

文章目录

前言

一、ROS命令行工具

二、小海龟程序

总结


前言

基于小海龟程序,进行实际操作。bilibili课程链接:8.ROS命令行工具的使用_哔哩哔哩_bilibili


一、ROS命令行工具

常用命令: rostopic、 rosservice、 rosnode、 rosparam、 rosmsg、 rossrv

二、小海龟程序

1、启动小海龟程序

 2、查看系统中的计算图:rqt_graph

新打开一个终端输入:

rqt_graph

teleop_turtle节点(键盘控制节点)通过cmd_vel(topic)向turtlesim节点(海归仿真器节点)发出消息,使得小海龟移动。 

3、rosnode

 

 

 4、rostopic

手动发布数据给topic

我们来手动发布数据给topic来控制海龟移动,使用rostopic pub
之前小海龟是通过/cmd_vel这个topic进行发布信息而移动的,现在通过手动publish数据给这个topic来控制小海龟移动。
格式:rostopic pub (参数) 话题名 消息数据结构 “具体数据”

rostopic pub /turtle1/cmd_vel geometry_msgs/Twist "linear:
  x: 1.0
  y: 7.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 8.0"

5、rosmsg

查看消息数据结构使用:rosmsg show

6、rosservice

手动通过服务来进行操作

 7、osbag

话题记录和复现

常用命令:rosbag record -a -O 文件名

重新开启roscore,开启海龟节点rosrun turtlesim turtlesim_node,打开一个新终端输入 rosbag play cmd_record.bag就可以复现之前的移动。


总结

以上就是本次笔记的内容,本文仅仅简单介绍了ROS命令行工具的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值