news 2026/5/12 9:36:01

[具身智能-676]:ROS2 除了节点 / DDS 通信外,自带的业务、算法、功能类核心功能包大全

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[具身智能-676]:ROS2 除了节点 / DDS 通信外,自带的业务、算法、功能类核心功能包大全

机器人业务领域分类,每个包说明:用途 + 核心能力,都是工业 / 机器人必用、开箱即用的算法 & 业务能力,不是底层通信。

一、坐标变换与姿态算法(机器人最核心)

1.tf2系列(坐标变换核心算法)

  • tf2tf2_rostf2_geometry_msgstf2_eigen功能
  • 多坐标系实时变换、坐标点 / 姿态互转
  • 时间缓存、插值、坐标跟随、静态坐标发布
  • 机器人底盘 / 雷达 / 相机 / 机械臂坐标系统一内置算法:四元数、欧拉角互转、姿态插值、坐标矩阵运算

2.geometry_msgs

  • 姿态、向量、点、四元数、变换矩阵消息定义

二、导航与路径规划算法栈

1.nav2全套(Navigation2)

ROS2 官方导航框架,内置大量成熟算法:

  • 路径规划:A*、Dijkstra、Theta*
  • 局部避障:DWA、TEB 动态窗口算法
  • 代价地图:静态地图、障碍物膨胀、分层代价
  • 行为树导航:BT 任务调度、定点巡航、避障、恢复行为
  • 定位融合、路径平滑、速度限幅、轨迹生成

2.slam_toolbox

  • 2D 激光 SLAM 建图、定位
  • 基于图优化、粒子滤波算法

3.cartographer_ros

  • Google Cartographer 2D/3D SLAM
  • 激光 + IMU 融合建图、回环检测、图优化

三、定位与融合算法

1.robot_localization

  • EKF 扩展卡尔曼滤波、UKF 无迹卡尔曼
  • IMU + 里程计 + GPS + 视觉 多源融合定位
  • 姿态解算、位置平滑、误差补偿

2.imu_tools

  • IMU 数据预处理、均值滤波、姿态估计、重力校正

四、机器视觉与图像处理

1.image_common/image_transport

  • 图像压缩、传输、多路图像分发、格式转换

2.cv_bridge

  • ROS 图像 ↔ OpenCV 格式互转
  • 直接在 ROS2 里调用 OpenCV 视觉算法

3.vision_opencv

  • 相机标定、手眼标定、视觉测距

4.depthimage_to_laserscan

  • 深度图转激光雷达数据(算法转换)

五、机械臂运动学与控制算法

1.moveit2

ROS2机械臂运动规划神器,内置:

  • 正运动学 / 逆运动学 IK 求解
  • 轨迹规划、关节插值、避障运动规划
  • 碰撞检测、约束规划、抓取放置规划

2.kdl/kdl_ros

  • 机器人连杆参数、DH 参数解算
  • 刚体运动学、雅可比矩阵计算

3.control控制套件

ros2_control生态:

  • PID 控制、位置 / 速度 / 力矩闭环控制
  • 电机伺服控制、控制器管理器、硬件接口抽象

六、传感器数据处理算法

1.laser_filters

  • 激光雷达滤波:离群点剔除、均值滤波、半径滤波、角度裁剪

2.pointcloud点云处理

pointcloud2_conversionspcl_ros

  • 点云降采样、滤波、分割、平面拟合、聚类
  • 基于 PCL 的 3D 感知算法直接可用

七、决策、任务调度与行为逻辑

1.behavior_tree

  • 行为树 BT 引擎,做机器人任务逻辑、状态机、分支决策

2.smach

  • 状态机框架,复杂业务流程编排

3.plansys2

  • 符号规划、任务规划(类似 AI 规划器),自动任务分解

八、系统工具、数学与通用算法

1.eigen_vendor

  • Eigen 线性代数库:矩阵、向量、四元数、姿态运算

2.rclcpp_lifecycle

  • 生命周期管理算法:节点激活 / 休眠 / 状态机管理

3.composition组件化

  • 进程内多节点组合、资源复用、启动调度

4.params/dynamic_reconfigure

  • 动态参数调参、运行时算法参数在线修改

九、仿真相关(自带物理引擎 + 仿真算法)

  • gazebo_ros2/ignition物理仿真、刚体动力学、碰撞检测、传感器仿真、惯性 / 摩擦物理模型

一句话归类总结

ROS2 不只是DDS 节点通信,还原生提供一整套:

  1. 坐标变换 / 姿态算法(tf2)
  2. SLAM 建图 + 导航规划(Nav2、Cartographer)
  3. 卡尔曼融合定位(robot_localization)
  4. 机器视觉 + 图像处理(cv_bridge、image_transport)
  5. 机械臂运动学 + 轨迹规划(MoveIt2、KDL)
  6. PID 控制 + 机器人硬件控制(ros2_control)
  7. 点云 / 激光滤波感知算法
  8. 行为树 / 状态机 / 任务决策
  9. 线性代数、数学基础库
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 9:35:09

1930年的 AI 没见过电脑,居然能写 Python 代码

来源:量子位 机器学习算法与自然语言处理 本文约3000字,建议阅读5分钟本文介绍 AI Agent 四大记忆分类与流水线,解析生产架构、选型方案及常见落地误区。活久见!一个生活在1931年之前,在训练数据里没见过任何一台计算…

作者头像 李华
网站建设 2026/5/12 9:33:42

终极指南:qmcdump如何3步完成QQ音乐加密文件解密

终极指南:qmcdump如何3步完成QQ音乐加密文件解密 【免费下载链接】qmcdump 一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump 想要解锁QQ…

作者头像 李华
网站建设 2026/5/12 9:32:38

nimbus-router:声明式路由增强框架,解决SPA复杂路由管理痛点

1. 项目概述:一个为现代前端应用量身定制的路由解决方案 如果你和我一样,在过去几年里深度参与过大型前端项目的开发,那你一定对路由管理这个“甜蜜的负担”深有体会。一方面,像 React Router、Vue Router 这样的库已经非常成熟&a…

作者头像 李华
网站建设 2026/5/12 9:31:52

深挖LNP不良反应机制,打破免疫刺激与炎症反应的绑定!研究发现IL-1通路影响mRNA疫苗副作用,但不削弱免疫保护

mRNA疫苗在新冠疫情期间强势出现,凭借强效免疫激活能力和快速生产模式,在临床中展现出超94%的保护效力,远超过传统疫苗的保护效力。一时间,全球资本疯狂进场,大量投融资与产业布局涌向这一赛道。推动技术从传染病疫苗向…

作者头像 李华
网站建设 2026/5/12 9:28:12

ExifToolGUI:如何轻松批量管理照片元数据的完整指南

ExifToolGUI:如何轻松批量管理照片元数据的完整指南 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 你是否曾经面对成百上千张照片,想要批量修改拍摄时间、添加版权信息或调整GPS坐标…

作者头像 李华