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

ROS2 架构梳理汇总整理

文章目录

  • 前言
  • 正文
    • 机器人平台整体架构(ROS2)
      • 图一、个人理解整体架构
    • ROS2架构
      • 图一、个人理解ROS2整体架构
      • 图二、开发者整理ROS2整体架构
      • 图三、Intel整理ROS2整体架构
      • 图四、DDS具体架构说明
    • ROS2 Control架构
      • 图一、官方整整理ROS2 Control整体架构
  • 总结

前言

本篇文章用来记录和梳理ROS2开发者及个人学习过程中对架构的理解,通过思维导图,分层架构图,逻辑流程图等说明。

正文

机器人平台整体架构(ROS2)

图一、个人理解整体架构

整体分为三个部分,分别是:

  • ROS2:机器人操作系统核心框架
  • ROS2 Control:硬件控制与执行框架
  • MoveIt2:运动规划与高级控制层

在这里插入图片描述
三者协作关系总结

层级组件输入/输出典型交互场景
基础层ROS2提供通信接口、节点生命周期管理MoveIt2与ROS2 Control通过Topic通信
执行层ROS2 Control接收轨迹指令,管理硬件接口将MoveIt2的规划结果发送至电机控制器
规划层MoveIt2生成运动轨迹,处理环境感知与避障调用ROS2 Control接口验证轨迹可行性

ROS2架构

图一、个人理解ROS2整体架构

在这里插入图片描述

图二、开发者整理ROS2整体架构

在这里插入图片描述

图三、Intel整理ROS2整体架构

在这里插入图片描述

图四、DDS具体架构说明

在这里插入图片描述

ROS2 Control架构

ROS2 Control分为下边几个核心模块:

  • Controller Manager:动态加载/卸载控制器(如关节位置控制器),协调硬件资源分配
  • Resource Manager:管理硬件组件生命周期(如传感器、执行器)

也可以参考博主之前写的这篇文章——《ROS2 Control分析讲解-CSDN博客》

图一、官方整整理ROS2 Control整体架构

在这里插入图片描述

总结

后续该文章会持续更新,将之前文章中所提到Nodes、Interfaces、Topics、Services、Actions、Parameters、Launch等补充到本文,使整体链接起来。

如果觉得这篇文章启发到了你,动动小手给博主点个赞、点个关注就更棒啦!!!

相关文章:

  • 如何让WordPress不同的页面、栏目显示不同的小工具侧边栏
  • ISIS-3 LSDB链路状态数据库同步
  • vue - [Vue warn]: Duplicate keys detected: ‘0‘. This may cause an update error.
  • PDF与Markdown的量子纠缠:一场由VLM导演的文档界奇幻秀
  • C语言复习笔记--函数递归
  • Carsim学习笔记(二)
  • Jmeter:常用线程组设置策略
  • 初识 模版 和 STL
  • docker-compose解决容器有时差的问题
  • 【操作系统笔记】操作系统概述
  • Docker 安装 RabbitMQ
  • MySQL数据库中常用的命令
  • 侯捷 C++ 课程学习笔记:由浅入深,步入C++世界大门
  • 北斗导航 | 基于北斗三号短报文通信的北斗-YOLO融合系统原理,算法公式,系统流程框图,matlab代码,应用场景
  • 记录一次Kafka重复消费的问题
  • Mysql并发事务带来哪些问题?
  • Windows 10 系统下配置Flutter开发环境,保姆级教程冢铖2023-02-17 09:56广东
  • 26考研——图_图的基本概念(6)
  • VSCode中操作gitee
  • R语言ggplot2散点形状和填充
  • 购物网站建设要多少钱/电商网站建设 网站定制开发
  • 网站 公安 备案/优秀网站网页设计图片
  • 简单的j网站建设方案书/网站seo是什么意思
  • 网页界面设计用什么软件/长沙seo优化排名
  • 维护网站费用怎么做会计凭证/seo外包优化
  • 培训行业网站建设是什么/杭州seo公司排名