室内全向移动解决方案

Caster万向轮底盘

基于万向轮(Caster)与差速轮毂电机的室内移动机器人平台。RoundBot版本剥离ROS配置困扰, 直击算法核心;轮毂电机版兼容ROS生态,支持Cartographer建图与AMCL定位。

实机演示视频

BreezyMySLAM建图演示

自研轻量级SLAM算法,无需ROS即可实时建图

室内导航与避障

TEB局部规划与AMCL重定位结合展示

点击播放视频,请将MP4文件命名为 caster_video1.mp4 和 caster_video2.mp4 并放置于同目录

RoundBot 基础版本

基于EasyMQOS的万向轮底盘,剥离ROS,直击算法核心

EasyMQOS + 自研算法

⚡ 剥离ROS配置困扰,直击算法核心

无需复杂的ROS环境配置,无需理解复杂的节点通信机制。 直接阅读、修改、运行算法源码,从底层理解SLAM与导航原理。

纯C++实现

无ROS依赖,标准C++编写,可在任意ARM平台直接编译运行

代码可读性强

模块化设计,单一文件实现核心算法,注释详尽,易于学习与修改

主控
STM32F4/ESP32
驱动
双轮差速+万向轮
传感器
2D激光雷达
代码量
<5000行
RoundBot万向轮底盘 Caster结构示意图
breezy_myslam.cpp 核心算法示例
// 直接修改参数,无需Launch文件
void SlamConfig::load() {
    map_resolution = 0.05;    // 地图分辨率 5cm
    scan_match_step = 0.02;   // 扫描匹配步长
    max_range = 8.0;          // 雷达最大范围8米
    // 自定义重定位逻辑...
}

BreezyMySLAM 算法架构

前端扫描匹配

基于ICP的轻量级点云配准,实时估计机器人位姿,计算复杂度低,适合嵌入式平台。

栅格地图构建

概率栅格地图更新,支持动态障碍物过滤,可直接生成PGM格式地图供其他平台使用。

蒙特卡洛重定位

自主实现的粒子滤波算法,支持 kidnapped robot 问题恢复,无需AMCL依赖。

差速轮毂电机版本

50kg载重工业级方案,完整ROS生态支持

轮毂电机底盘 全向轮细节

载重能力

50kg

大功率轮毂电机驱动,配备高精度编码器,支持室内光滑地面与轻度越障。

ROS算法栈

Cartographer建图

Google开源的实时SLAM库,支持2D/3D建图,采用子地图(Submap)与回环检测技术, 构建厘米级精度的室内地图。

AMCL重定位

自适应蒙特卡洛定位,融合轮式里程计与激光雷达数据, 在已知地图中实现高精度位姿估计,支持动态重定位。

TEB局部规划

Timed Elastic Band优化算法,考虑机器人动力学约束, 实现平滑避障与路径跟踪,支持狭窄通道通行。

ROS2
Humble/Iron
100Hz
控制频率

算法方案对比

RoundBot 方案

  • 零ROS依赖,嵌入式直接运行
  • 源码级可控,算法透明可修改
  • 内存占用 < 50MB,启动时间 < 2s
  • 适合教学、算法研究、快速原型

ROS生态方案

  • 成熟算法库,Cartographer/AMCL/TEB
  • 丰富的RViz可视化与调试工具
  • 社区支持完善,文档丰富
  • 适合工业部署、复杂系统集成

室内应用场景

多领域室内自动化解决方案

室内清扫车
清洁机器人

室内清扫车

基于BreezyMySLAM的自主清扫解决方案,支持大面积室内地图构建与全覆盖路径规划。 配备吸尘与拖地模块,适用于商场、仓库、车间地面清洁。

全覆盖规划 自动回充 扫拖一体
机械臂底盘车
移动抓取

机械臂复合机器人

万向轮底盘搭配6DOF机械臂,实现"移动+操作"复合能力。支持视觉伺服抓取, 适用于实验室自动化、精密装配、巡检取样等场景。

视觉识别 精准抓取 自主避障

室内物流

仓库搬运AMR

巡检监测

机房/实验室巡检

教学平台

SLAM算法学习

服务接待

展厅引导机器人

返回主页

探索更多机器人底盘解决方案