全部解决方案
mBot 轮式自主移动机器人
机器人 · QCS6490 · ROS 2

mBot 轮式自主移动机器人

基于 QCS6490、AidLux 与 ROS 2 Humble 的两轮差速移动机器人,集成编码器、IMU 和激光雷达,实现 SLAM 建图、定位与自主导航。

方案如何组成

  1. 1雷达 / IMU / 编码器
  2. 2传感器融合
  3. 3SLAM 建图
  4. 4导航规划
  5. 5差速运动控制

需要哪些硬件

硬件 / 配件数量
开发板 主控开发板 Qualcomm Dragonwing™ QCS6490(8 核处理器 + 8GB 内存) ↗× 1
控制与驱动 一体化电机驱动板 Atmega328P + A4950 ↗× 2
定位与导航 陀螺仪模块 维特智能 JY61P ↗× 1
定位与导航 单线激光雷达 蓝海光电 LDS-E110-R ↗× 1
电机与执行器 直流编码减速电机 自定义(360 PPR、减速比 30) ↗× 2
通信与接口 USB 转 4 路串口芯片 CH344 ↗× 1
机械与结构 底盘结构件 3D 打印件 / 铝合金(直径 30cm) ↗× 1
电源与能源 电池 12V 锂电池 ↗× 1
控制与驱动 直流电机调速模块 3–35V 5A ↗× 1
原始清单、装配与接线说明
配套套件 · mBot 轮式自主移动机器人

复现步骤

  1. 1

    准备设备

    连接底盘、LDS-E110-R 雷达和 JY61P IMU,完成 AidLux 网络配置,在 ROS 2 Humble 环境准备项目工作空间。

  2. 2

    启动底盘与传感器

    启动底盘控制、雷达及 PLICP 里程计:

    ros2 launch evobase_bringup combined.launch.py
  3. 3

    建图并保存

    分别启动建图和键盘遥控,完成后保存地图:

    ros2 launch slam_toolbox online_async_launch.py
    ros2 run teleop_twist_keyboard teleop_twist_keyboard
    ros2 run nav2_map_server map_saver_cli -f ~/my_map
  4. 4

    自主导航

    启动导航,在 RViz2 设置初始位姿和目标点:

    ros2 launch evobase_navigation2 navigation2.launch.py map:=/home/aidlux/my_map.yaml
完整装配与复现指南 ↗

运动与传感器模拟