ros-control有啥用?

是硬件的对应虚拟物。app与hardware之间是如何进行运作的?是通过ros-control进行的。

即app向control发出topic;然后ros-control进行hardware传递信息。事实上,是上位机和下位机通过ros-control沟通。

因此,app发送给ros-control后,并不能真正控制,而是通过下位机app进行的。如下图:

这个图其实一点也不难理解,请看我的翻译:

上图中,每个“ 指令+状态 “就是一个硬件特指,它在上位机和下位机都有对应的缓存,因为缓存的镜像关系,上位机可以读取状态,下位机可以读取指令,分工明确。比如电机的控制端、传感器信息读取。

通过以上几个图,是否能将ROS的硬件抽象理解清楚呢?

ROS知识:ros和硬件的连接点---ROS-Control相关推荐

  1. ROS知识:安装rosdep中出现time out的问题

    说明 本文是< ROS知识 [6]Ubuntu20.04下ROS安装>一文中的附加内容.是在安装ros依赖管理工具rosdep出现的超时问题的解决方案. rosdep是非常重要的ros部件 ...

  2. ROS知识【7】:ubuntu环境如何卸载ROS

    如何安装ros见<ROS知识 [6]Ubuntu20.04下ROS安装>此处记录如何卸载已经安装的ros. 1 卸载desktop sudo apt-get  remove ros-noe ...

  3. ROS知识 【6】Ubuntu20.04下安装ROS-noetic

    背景知识 SLAM技术严重依赖于ROS操作系统,因此,必须高度熟悉ROS才能进行SLAM编程. Ubuntu20.04是最新的Ubuntu操作系统,而ROS-Noetic是ROS1.0的最后一个版本. ...

  4. ROS知识【12】:用户的功能包覆盖系统功能包

    一.前言 功能包覆盖,指工作空间原有功能包:现在将新版本导入后,覆盖原有功能包:其实不是物理上覆盖,是用路径覆盖的.本篇以ros-tutorlists的导入为例,介绍实现方法. 二 安装教程包 2.1 ...

  5. Ros知识【09】:功能包介绍

    前言: 一个功能包内部,包含若干个节点:每个功能包对外使用:topic.service.paremeter作为接口:其它开发人员可以使用这些接口,不必关心功能包内部细节: 一.ubuntu下安装好ro ...

  6. ROS知识:RViz Plugin 教程

    ImuDisplay - rviz_plugin_tutorials documentation (ros.org) RViz Plugin Tutorials - rviz_plugin_tutor ...

  7. ROS的优势与不足(除了ROS 机器人自主定位导航还能怎么做?)

    导读: 随着这两年国内机器人的升温,自主定位导航技术作为机器人智能化的第一步正不断引起行业内的重视.为了实现这一功能,不少厂家选择采用机器人操作系统ROS(Robot Operation System ...

  8. <笔记>机器人操作系统ROS理论与实践--第一讲:认识ROS

    <笔记>机器人操作系统ROS理论与实践--第一讲:认识ROS 前言 一.为什么需要ROS 二.ROS的总体设计 1.一个目标 2.五个特点 3.四位一体 三.ROS的系统实现--三个层次 ...

  9. ROS学习笔记(八): ROS通信架构

    ROS学习笔记(八): ROS通信架构 文章目录 01 Node & Master 1.1 Node 1.2 Master 1.3 启动master和node 1.4 rosrun和rosno ...

  10. ROS入门笔记(六): ROS系统架构

    ROS入门笔记(六): ROS系统架构 文章目录 1 ROS系统架构 1.1 文件系统(重点) 1.2 计算图 1.3 开源社区 1 ROS系统架构 1.1 文件系统(重点) 文件系统:主要指在硬盘里 ...

最新文章

  1. CSS3 稳固而知新: 居中
  2. vim特殊符号的意义
  3. IBM开放Watson AI服务增加云服务使用
  4. 1055. 集体照 (25)-PAT乙级真题
  5. 多重背包单调队列优化思路_单调队列优化多重背包问题
  6. 一文看尽 Facebook 3D视觉技术研究进展
  7. 验证码接码短信平台 - 小程序版
  8. Objective-C小白入门:什么是Objective-C
  9. Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data-----阅读阶段
  10. 当自己是个不懂中文,只懂英文的小孩
  11. codeup墓地目录(算法笔记习题刷题笔记)
  12. CSR867x — Headset项目评估总结
  13. [软件工程] 面向对象设计
  14. Oracle读取数据库中表填充,Oracle数据库中查看所有表和字段以及表注释.字段注释...
  15. 证明:不同特征值对应的特征向量线性无关
  16. 2017年第四八届C/C++ B组蓝桥杯省赛真题
  17. pes2017服务器维护,PES2017常见问题一览
  18. 什么是神经元网络控制?,神经网络控制结构包括
  19. STN32单片机学习笔记(五)-按键检测
  20. Excel中日期、数字、中文大写金额等转文本

热门文章

  1. 线性代数笔记:Kronecker积
  2. Linux疑难杂症解决方案100篇(十)-带你学习提速增效的几个常用 shell 命令
  3. 强化学习(八)价值函数的近似表示与Deep Q-Learning
  4. Python入门100题 | 第040题
  5. 机器学习第1天:数据预处理
  6. 【转知乎】人工智能会是泡沫吗?
  7. eclipse android环境配置
  8. spring boot 集成 mybatis,数据库为mysql
  9. True Zero Downtime HAProxy Reloads--转载
  10. JBoss EAP6/AS7/WildFly: How to Use Properties Files Outside Your Archive--reference