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

ROS Action接口

实现自主导航是使用Action接口的主要目的

在实际使用navigation导航系统的时候,机器人需要自主进行导航。不能每次都手动设置导航的目标点。所以需要编写程序代码来实现导航控制。这就需要使用到navigation的导航接口。Navigation的这个导航接口有好几个。Rose官方推荐使用action接口来实现这个功能。


Action 是通过一次请求能获得连续返回信息的模式。

这是Action通讯和Topic通讯的最大区别 。其他区别如下

在topic话题通讯中,消息包的传输是单向的,只能从发布的节点发送到定位的节点。

而在action通讯中,消息包的传输是双向。


 Action工作过程

client向server发送导航请求

编写一个client节点,向base这个server发送导航请求(包含了导航目标点的坐标值和期望的姿态。)

Server能够实时反馈导航的进程

server部分接收到这个导航请求后,实时反馈导航的进程。

在导航结束的时候,会给Client的节点返回导航完成的消息,即使导入失败,也会返回相应的失败消息。

ROS导航系统 | Action 编程接口_哔哩哔哩_bilibili


http://www.mrgr.cn/news/83489.html

相关文章:

  • el-date-picker日期时间选择器的选择时间限制到分钟级别
  • 基于单片机的智能家居排气扇系统设计
  • 软件测试期末复习(按题型)
  • Qiskit快速编程探索(进阶篇)
  • OBS Zoom to Mouse 脚本安装与使用指南
  • PostgreSQL技术内幕22:vacuum full 和 vacuum
  • Centos9 + Docker 安装 MySQL8.4.0 + 定时备份数据库到本地
  • 三台Centos7.9中Docker部署Redis集群
  • 数据在内存的存储
  • 大疆C++开发面试题及参考答案
  • JavaScript 数组及其常用方法
  • 立创开发板入门第二课GPIO通用输入输出
  • HTML中meta的用法
  • 策略模式详解与应用
  • [创业之路-243]:《华为双向指挥系统》-1-组织再造-企业不同组织形式下的指挥线的种类?
  • AI刷题-数列推进计算任务、数组中的幸运数问题
  • 【DAPM杂谈之三】DAPM的初始化流程
  • 单片机Day1
  • 代码随想录 字符串 test1
  • MathBuddyGUI:带控制系统仿真功能、积分运算的计算器,MATLAB课程设计
  • Vue3学习总结
  • Liunx-搭建安装VSOMEIP环境教程 执行 运行VSOMEIP示例demo
  • 李宏毅机器学习课程笔记02 | 机器学习任务攻略General Guide
  • week06_预训练语言模型—BERT
  • Android车机DIY开发之软件篇(八)单独编译
  • 全面教程:Nacos 2.3.2 启用鉴权与 MySQL 数据存储配置