3.5 理解 ROS 话题

阅读: 评论:0

3.5 理解 ROS 话题

3.5 理解 ROS 话题

本节我们来介绍一下话题,它是 ROS 中最为常用的概念。我们将利用 ROS 中一些常用工具来帮助大家理解话题是如何组织节点间的通信的。

3.5.1 ROS 话题

  打开三个终端,分别输入如下指令,来打开节点管理器和 turtlesim_node以及turtle_teleop_key 这两个节点:

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

  然后我们根据指示,在 turtle_teleop_key 节点的启动界面按下键盘上的方向键,可以发现我们能够通过键盘控制小海龟的移动。这其实就是因为他们通过话题建立一个通信机制, turtle_teleop_key 节点把键盘的触发信息通过话题进行了发布, turtlesim_node 节点订阅了这个话题,因此也同步获取了键盘的触发信息。

  我们来使用 rqt_graph 工具来查看当前的动态图表,这能更清晰地解释系统中当前正在发生的事情,打开一个新的终端,输入如下指令:

rosrun rqt_graph rqt_graph

  如上图所示,可以看到两个节点的订阅关系,他们通过一个名为 /turtle1/cmd_vel 的话题建立通信。

3.5.2 r

本文发布于:2024-02-08 20:05:37,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170739419068685.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:话题   ROS
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23