linorobot/linorobot2
Autonomous mobile robots (2WD, 4WD, Mecanum Drive)
解决的问题
linorobot2 提供了一个完整的基底,可将裸机机器人硬件转变为自主移动机器人。它消除了手动集成和配置复杂 ROS2 导航堆栈的需要,使用户能够从组装阶段快速过渡到完全自主导航(SLAM 和 Nav2),仅需最少的设置。
如何工作
该项目将多个核心 ROS2 包整合为一个预配置的堆栈:
- 导航与建图:预先配置 Nav2、SLAM Toolbox 和
robot_localization(EKF),开箱即用。 - 硬件支持:支持 2WD、4WD 和 Mecanum 驱动配置,并为微控制器(如 Teensy)提供 micro-ROS 固件,用于处理里程计和 IMU 数据。
- 仿真:包含用于 Gazebo 仿真的模板化 URDF。还提供
image_to_gazebo和create_worlds_from_maps等工具,可将真实世界平面图或 SLAM 地图转换为 3D Gazebo 世界以进行测试。 - 传感器集成:为多种 2D 激光雷达和 RGBD 深度相机提供自动驱动程序设置和话题重映射。
适用人群
- 希望使用现成部件构建物理自主机器人的 机器人建造者。
- 使用 URDF 和 Gazebo 仿真来原型化新硬件设计的 开发者。
- 希望通过引导式学习掌握 Nav2 导航堆栈的 学生和学习者。
- 需要可复现的仿真环境来测试路径规划器和感知流水线的 ROS2 应用开发者。
主要亮点
- 统一配置:物理硬件和 Gazebo 仿真共用相同的配置文件。
- 真实到仿真流水线:提供工具可将图像或 SLAM 地图直接转换为 Gazebo 世界,以匹配物理环境。
- 广泛传感器支持:开箱即用支持众多 RPLIDAR、LD、YDLIDAR 以及 Intel RealSense/ZED 相机。
- micro-ROS 集成:无缝集成微控制器作为 ROS2 节点,用于处理里程计和 IMU 数据。
相关
- 项目
- 项目
- 项目
- 项目
- 项目