ROS学习笔记——ROSTOPIC

Posted Genrobot

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS学习笔记——ROSTOPIC相关的知识,希望对你有一定的参考价值。

NEW 1

$ roscore

NEW 2

$ rosrun turtlesim turtlesim_node

NEW 3

$ rosrun turtlesim turtle_teleop_key

 

NEW 4

$ sudo apt-get install ros-indigo-rqt  #安装rqt,这个貌似是一个节点管理器

$ sudo sudo apt-get install ros-indigo-rqt-common-plugins

$ rosrun rqt_graph rqt_graph  #节点工作示意图,一个工具

/teleop_turtle 控制节点

/turtlesim 显示节点

/turtle1/cmd_vel 话题

 

NEW 5

$ rostopic list -v  #显示所有在系统中活动的话题

$ rostopic  type /turtle1/cmd_vel  #话题的类型是由发布在它上面的消息类型决定的,rostopic可以查看消息类型

  geometry_msgs/Twist

$ rosmsg show geometry_msgs/Twist  #We can look at the details(或者说格式) of the message using rosmsg

  geometry_msgs/Vector3 linear

  float64 x

  float64 y

  float64 z

  geometry_msgs/Vector3 angular

  float64 x

  float64 y

  float64 z

$ rostopic  echo /turtle1/cmd_vel  #rostopic echo shows the data(或者说内容) published on a topic.

  linear:

  x: 2.0

  y: 0.0

  z: 0.0

  angular:

  x: 0.0

  y: 0.0

  z: 0.0

$ rostopic pub -1 /turtle1/cmd_vel geometry_msgs/Twist -- \'[2.0, 0.0, 0.0]\' \'[0.0, 0.0, 1.8]\'  #发送一个Massage 到一个话题中,感觉像偷用,或者说中途截断

                        # -1 This option (dash-one) causes rostopic to only publish one message then exit

                        # -r 1 循环发送Massage

$ rostopic hz /turtle1/pose  #循环现实乌龟的位置信息,pose怎么来的?

 

NEW 6

$ rosrun rqt_plot rqt_plot  #有一个工具,PLOT

 

以上是关于ROS学习笔记——ROSTOPIC的主要内容,如果未能解决你的问题,请参考以下文章

《ROS理论与实践》学习笔记ROS通信编程

ROS进二阶学习笔记 -- Metapackage

ROS进二阶学习笔记 -- Metapackage

ROS2学习笔记0--ROS2:Foxy学习目录

ROS学习笔记(十六)—— 初级教程学习结束

《ROS理论与实践》学习笔记机器人语音交互