机器人操作系统ROS原理及应用 课件 16 编写ROS消息发布程序(python)_第1页
机器人操作系统ROS原理及应用 课件 16 编写ROS消息发布程序(python)_第2页
机器人操作系统ROS原理及应用 课件 16 编写ROS消息发布程序(python)_第3页
机器人操作系统ROS原理及应用 课件 16 编写ROS消息发布程序(python)_第4页
机器人操作系统ROS原理及应用 课件 16 编写ROS消息发布程序(python)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编写ROS消息发布程序

画圆

rostopicpub-1/turtle1/cmd_velgeometry_msgs/Twist--'[4,0,0]''[0,0,6.28]'

发送消息控制仿真乌龟绘图

画三角形

①直线行走③直线行走④逆时针旋转⑤直线行走②逆时针旋转120度①直线行走②逆时针旋转③直线行走⑤直线行走④逆时针旋转120度发送消息控制仿真乌龟绘图

ROS程序必须导入此包指定python解释器定义并初始化“发布者”变量初始化节点,节点名为“circle”导入Twist消息定义Twist消息变量填充Twist消息变量定义并设定消息发布频率发表消息延时(避免消息发太快)了解ROS程序基本结构—画圆

ROS程序必须导入此包指定python解释器定义并初始化“发布者”变量初始化节点,节点名为“triangel”导入Twist消息定义Twist消息变量填充消息(画一条边)发布消息填充消息(旋转120°)定义并设定消息发布频率发布消息延时(避免消息发太快)了解ROS程序基本结构—画三角形

ROS程序必须导入此包指定python解释器定义并初始化“发布者”变量初始化节点,节点名为“triangel”导入Twist消息定义Twist消息变量节点未关闭时运行循环填充消息(画一条边)发布消息睡眠,等待下一次发布消息定义并设定消息发布频率了解ROS程序基本结构—画三角形-循环

1.导入包rospy2.导入相应消息fromgeometry_msgs.msgimportTwist3.在主入口中初始化节点,指定节点4.定义发布ros消息的对象,并实例化(明确话题名、消息类型,消息队列长度)5.定义ros消息变量(用于发布消息)6.设置消息发送的频率7.封装消息(填充数据)8.发送消息(调用第4步定义的对象的方法)9.睡眠,等待下一次发送消息

编写ROS消息发布程序步骤

了解要发布的消息的类型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论