电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

机器人操作系统ROSIndigo入门学习——理解ROSTopic

机器人操作系统ROSIndigo入门学习——理解ROSTopic_第1页
1/13
机器人操作系统ROSIndigo入门学习——理解ROSTopic_第2页
2/13
机器人操作系统ROSIndigo入门学习——理解ROSTopic_第3页
3/13
1.理解 ROS Topic 这个教程介绍 ROS topic 和 rostopic 和 rqt_plot 命令行工具. 1.1 建立 1.1.1roscore 先在一个新的终端中运行 roscore; $ roscore 注意:只能运行一个 roscore. 1.1.2tuetlesim 在新的终端中运行 turtlesim; $ rosrun turtlesim turtlesim_node 1.1.3turtle 键盘遥控 我们需要用一些东西去控制 turtle,在新的终端运行: $ rosrun turtlesim turtle_teleop_key [ INFO] 1254264546.878445000: Started node [/teleop_turtle], pid [5528], bound on [aqy], xmlrpc port [43918], tcpros port [55936], logging to [~ /ros/ros/log/teleop_turtle_5528.log], using [real] time Reading from keyboard --------------------------- Use arrow keys to move the turtle. 现在你可以用键盘上的方向键控制小乌龟了(保持键盘输入窗口在焦点).再看看窗口后面发生了什么. 1.2ROS Topic turtlesim_node 和 turtle_teleop_key node 之间用 topic 交流通信. turtle_teleop_key 在这个 topic 上发布按键敲击,而 turtlesim 订阅同样的topic 接受按键敲击.让我们用 rqt_graph 显示现在正在运行的 topic 和 nodes. 如果你是用 electric 或更早的版本,建议用 rxygrah 替代。 1.2.1 用 rqt_grah rqt_grah 创建了一个动态的图形显示系统上正在进行什么,rqt_grah 是 qpt package 的一部分.运行: $ sudo apt-get install ros--rqt $ sudo apt-get install ros--rqt-common-plugins 用你的 ros 版本名替代 再在新终端输入: $ rosrun rqt_graph rqt_graph 你将会看到: 如果把鼠标放上去将会高亮,node 是蓝色或者绿色,topic 是红色.正如你所见到的一样,turtlesim_node and the turtle_teleop_key nodes 是通过叫做 /turtle1/command_velocity. 的在通信. 1.2.3 介绍 rostopic rostopic 工具允许你从 rostopic 中获得信息. 通过: $ rostopic -h 可以获得等多命令选项 rostopic bw display bandwidth used by topic rostopic echo print messages to screen rostopic hz display publishing rate of topic rostopic list print information about active topics rostopic pub publish data to topic rostopic t...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

机器人操作系统ROSIndigo入门学习——理解ROSTopic

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部