当前位置: 首页 > news >正文

ROS中使用命令行实现topic和service 通信

一,通过小海龟仿真器来学习topic和service通信,便于后期学习topic和service代码框架的理解。

首先分别使用终端打开rosmaster、turtlesim、和键盘节点

打开终端,

roscore

再开一个终端

rosrun turtlesim turtlesim_node

再开终端

rosrun turtlesim turtle_teleop_key

接下来可以通过rqt可视化工具查看不同节点之间的通信方式

终端输入rqt_graph

二、命令行

rosnode list

通过该命令查看当前rosmaster中有多少注册的节点,已经查看节点的信息

rostopic list

通过该命令查看当前存在多少注册话题名称

我们接下来使用/turtle1/cmd_vel,对turtle1的速度进行发布

rostopic pub -r 10 turtle1/cmd_vel geometry_msgs/Twist "linear: x: 0.5 y: 0.0 z: 0.0 angular: x: 0.0 y: 0.0 z: 1"

这串代码为turtle1的速度信息,以x方向0.5m/s,绕Z轴1rad/s的速度进行运动。

#######################rosservice###############################

rosservice list

通过该命令查看当前存在多少注册服务名称

这里我们分别使用/clear、/kill来清理仿真器和杀死某只小海龟,如:

rosservice call /clear

我们也可以通过/spawn来生成一个新的小海龟

rosservice call /spawn "x: 10.0 y: 5.0 theta: 0.0 name: 'turtle2'" name: "turtle2"

这样在仿真器中对应的位置,一只你命名的海龟,按照你给的方位坐标出现在仿真器中。

大家可以自己尝试生成一只turtle2,用命令行的方式给第二只小海龟发布速度。让第二只小海龟走一个正方形。

http://www.zskr.cn/news/1484815.html

相关文章:

  • 从监控服务器到第一个被监控设备:Zabbix 5.0安装后的快速上手指南
  • 深度实操指南:mattpocock/skills 从安装、核心技能到职场全场景落地
  • 第【6】期--基于凸优化的多UAV-ISAC系统联合位置部署和功率分配研究-maltab完整代码+报告
  • 2026年无锡过程能力CPK六西格玛众智商学院资料领取试听课报名费用班期咨询官网400冯老师 - 众智商学院官方
  • NSK SFT2006-3 重载滚珠丝杠详解
  • 用Python和Matplotlib可视化理解向量场:从曲线积分到环量通量(附完整代码)
  • AT24C02应用避坑指南:I2C通信那些容易忽略的时序细节与地址配置
  • 从双击文件夹到数据落盘:一篇说清 IO、存储、硬盘和文件系
  • 玩转SSD1306的8种扫描模式:用Arduino实现OLED动画和特效显示
  • 2026年最新许昌市黄金回收店铺TOP5排行榜 黄金+白银+铂金+K金回收门店指南及联系方式电话推荐 - 大熊猫898989
  • C++面向对象程序设计之继承与封装
  • 告别谷歌WebRTC编译噩梦:用MetaRTC在树莓派上5分钟搭建低延迟视频通话
  • YOLOv5模型瘦身与加速实战:巧用depth/width_multiple和训练技巧
  • MATLAB一键运行的UDP收发工具(带可视化操作界面)
  • 手把手教你用HTML+CSS复刻一个简约风个人主页(附完整源码与素材)
  • 别只盯着TVS管!低成本过8KV ESD,我是这样优化PCB布局与地平面的
  • 第50篇 k8s之系列总结 + 项目演示与后续扩展
  • 不只是滤镜:手把手教你用OpenCV导向滤波实现简易版“人像背景虚化”效果
  • 基于PSO优化的BP神经网络风电短期功率预测MATLAB工具包
  • STM32F103C8T6搭配W5500模块,手把手教你实现Modbus TCP从站(附完整代码)
  • 2026年最新呼和浩特市黄金+白银+铂金+K金回收门店及联系方式电话推荐 黄金回收店铺TOP5排行榜 - 盛世金银回收
  • 2026年最新九江市黄金回收店铺TOP5排行榜 黄金+白银+铂金+K金回收门店指南及联系方式电话推荐 - 大熊猫898989
  • OpenHarmony RK3568 开发板救砖实录:当烧写出错时,如何用MaskRom模式从‘变砖’到‘复活’
  • 手把手教你移植ST7567驱动到联盛德W806:从SSD1306代码改造到显示优化全流程
  • 2026年最新鄂州市黄金+白银+铂金+K金回收门店及联系方式电话推荐 黄金回收店铺TOP5排行榜 - 盛世金银回收
  • 2026年最新日照市黄金回收店铺TOP5排行榜 黄金+白银+铂金+K金回收门店指南及联系方式电话推荐 - 大熊猫898989
  • 2026年最新酒泉市黄金回收店铺TOP5排行榜 黄金+白银+铂金+K金回收门店指南及联系方式电话推荐 - 大熊猫898989
  • 2026年最新三门峡市黄金回收店铺TOP5排行榜 黄金+白银+铂金+K金回收门店指南及联系方式电话推荐 - 大熊猫898989
  • 芝加哥/纽约/华盛顿共享单车数据本地分析脚本(Python命令行版)
  • 告别‘元芳你怎么看’:用pyltp的SentenceSplitter和Segmentor搞定中文文本预处理(附完整代码)