2、ROS命令行工具

1、使用rqt_graph可视化工具查看系统中运行的计算图

rqt_graph

结果显示:

2、resnode 系列

	rosnode ping	test connectivity to node
	rosnode list	list active nodes
	rosnode info	print information about node
	rosnode machine	list nodes running on a particular machine or list machines
	rosnode kill	kill a running node
	rosnode cleanup	purge registration information of unreachable nodes

 (1)查看话题列表

	rosnode list	

结果显示:

(2)发布话题消息

rosnode info /turtlesim

3、rostopic系列,话题消息

	rostopic delay	display delay of topic from timestamp in header
	rostopic echo	print messages to screen
	rostopic find	find topics by type
	rostopic hz	display publishing rate of topic    
	rostopic info	print information about active topic
	rostopic list	list active topics
	rostopic pub	publish data to topic
	rostopic type	print topic or field type

 发布话题消息,按下Ctrl+C,指令发布停止

修改指标,海龟只移动一次
rostopic pub /turtle1/cmd_vel  geometry_msgs/Twist  "linear:
海龟持续移动,撞了南墙还在动
ros@ubuntu:~$ rostopic pub -r 10 /turtle1/cmd_vel  geometry_msgs/Twist  "linear:
        
  x: 1.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.0" 

修改Z坐标。海龟可以旋转
ros@ubuntu:~$ rostopic pub -r 10 /turtle1/cmd_vel  geometry_msgs/Twist  "linear: 
  x: 1.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 1.0

4、rosservice 系列,服务请求

rosservice args	print service arguments
rosservice call	call the service with the provided args
rosservice find	find services by service type
rosservice info	print information about service
rosservice list	list active services
rosservice type	print service type
rosservice uri	print service ROSRPC uri

发布服务请求

搞一只新的海龟
rosservice call /spawn "x: 2.0
y: 2.0
theta: 0.0
name: 'turtles2'" 

 5、rosbag系列

话题记录

话题记录,输入以下指令,移动海龟,海归的运动轨迹就会被记录在cmd_record.bag中
rosbag record -a -O cmd_record

话题复现

话题复现,执行下列代码,海龟会按照记录线重新走一遍
rosbag play cmd_record.bag

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值