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

[具身智能-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. 线性代数、数学基础库
http://www.jsqmd.com/news/801393/

相关文章:

  • 抖音批量下载神器:douyin-downloader 完全使用指南
  • 极限算力压榨:指纹底座+Headless渲染剥离,单台服务器如何扛起百级temu店群RPA矩阵?
  • Claude Context:基于RAG与混合搜索的AI编程助手代码库记忆增强方案
  • Windows 这8个网络命令,我几乎天天都在用
  • 数据库进阶天花板:从 JOIN 原理到执行计划,搞定 99% 的慢查询与面试
  • mysql中时间差8小时的解决方法
  • 从零部署Katago引擎:在Sabaki中配置最强围棋AI的完整指南
  • NotebookLM Audio Overview:为什么92%的技术决策者在24小时内完成POC验证?——基于17场真实会议录音的交叉验证报告
  • What Tea to Drink for Blood Stasis Constitution? 3 Health Teas Recommended by Dr. Li PingIntroduct
  • PyCharm无限创建Python进程故障总结
  • 重庆市CPPM注册采购经理证书报名入口,官方渠道查询说明 - 众智商学院课程中心
  • 九九乘法别跟娃硬杠,先打开这一页
  • 告别ROS的臃肿:用Pangolin在Ubuntu 20.04上快速搭建你的SLAM可视化调试环境
  • 抖音无水印下载器终极指南:3分钟掌握批量下载的核心技巧 [特殊字符]
  • 2026 国产芯片封装 PCB 协同设计 + 高端芯片封装仿真软件推荐 - 品牌2026
  • 内行人都在选!乌鲁木齐黄金回收,首选福正美 - 福正美黄金回收
  • Mac微信插件终极指南:如何快速实现防撤回、多开与智能回复
  • 2026年短时间高效降低AI痕迹指南:言笔AI即刻见效 - 降AI实验室
  • 5步快速配置Sunshine:打造你的专属游戏串流服务器
  • Python 数据分析三大库:NumPy + Pandas + Matplotlib
  • 锐石创芯冲刺科创板:年营收8.6亿,亏3亿 OPPO华为顺为是股东
  • 终极指南:3步免费解决Windows游戏手柄兼容性问题
  • caiquan0
  • 碧蓝航线自动化脚本Alas:高效解放游戏时间的完整解决方案
  • 2026年越秀区/天河区/荔湾区/海珠区/白云区/番禺区专业灭白蚁公司推荐,安全环保高效除蚁​ - 品牌推荐大师
  • 2026长春单招培训推荐师资:这几位老师实力不容错过 - 速递信息
  • AI Coding Agent 时代:代码越便宜,约束越贵
  • TVA重塑智慧城市安防新范式(18)
  • 深挖LNP不良反应机制,打破免疫刺激与炎症反应的绑定!研究发现IL-1通路影响mRNA疫苗副作用,但不削弱免疫保护
  • 访问用户控件的函数