这不仅仅是单个算法的应用,而是一个融合了硬件、软件、传感器和人工智能的复杂系统工程,我们可以从几个层面来理解它:

核心目标:小米机器人的路径规划要做什么?
小米CyberOne的路径规划,最终目标是实现“人形机器人在复杂、动态、非结构化环境中的自主、安全、高效移动”,这比传统的扫地机器人或AGV(自动导引运输车)要困难得多,因为它需要:
- 高机动性:不仅要能走直线,还要能平稳地转弯、上下坡、甚至未来可能实现奔跑和跳跃。
- 环境感知与理解:实时识别并理解周围环境,包括静态的家具、地面材质变化,以及动态的人、宠物、移动物体。
- 动态避障:能够预测和规避移动的障碍物,比如迎面走来的人或突然出现的宠物。
- 人机交互:路径规划需要与机器人的“大脑”(认知大模型)和“感官”(语音、视觉)紧密结合,实现任务驱动的移动,去客厅拿那个苹果”。
技术架构:路径规划的“三段式”流程
小米机器人的路径规划系统,通常遵循一个经典的“三段式”分层架构,这与业界主流方案一致,但每一层都融入了小米自研的技术。
第一阶段:全局路径规划 - “制定战略”
在任务开始前或任务中,机器人需要知道从A点到B点的宏观、最优路线。
- 目标:规划一条从起点到终点的、无碰撞的、相对最优的路径。
- 核心算法:
- A* (A-Star) 算法:最经典、应用最广的路径搜索算法,它结合了Dijkstra算法(保证最优)和启发式搜索(效率高),通过一个评估函数
f(n) = g(n) + h(n)来选择下一个节点。g(n):从起点到当前节点n的实际代价。h(n):从当前节点n到终点的预估代价(启发函数,如欧几里得距离)。
- D* Lite / RRT* (快速随机树优化):适用于动态环境或环境地图不完全已知的情况,RRT*特别适合高维空间(如人形机器人的多关节空间),能够快速探索并找到一条更优的路径。
- A* (A-Star) 算法:最经典、应用最广的路径搜索算法,它结合了Dijkstra算法(保证最优)和启发式搜索(效率高),通过一个评估函数
- 小米的应用:
- SLAM构建的地图:全局规划的基础是一个高精度的环境地图,小米CyberOne大概率会使用SLAM(即时定位与地图构建)技术,通过其视觉、IMU(惯性测量单元)等传感器实时构建和更新地图。
- 成本地图:在规划时,机器人不会只考虑“能走”或“不能走”,它会构建一个“成本地图”,不同的区域有不同的成本值。
- 坚硬的平地:成本低。
- 软地毯:成本中等。
- 沙发、桌子下方:成本高(虽然能走,但不是首选)。
- 障碍物:成本无限高(不可通行)。
- 这样,全局规划器会计算出一条综合考虑了距离、安全性、舒适性和能耗的最优路径。
第二阶段:局部路径规划 - “战术执行”
全局路径是“一条线”,但机器人是有体积的,并且周围环境是实时变化的,局部规划器负责在机器人当前位置附近的一小段范围内,根据实时传感器数据,动态地调整和执行全局路径。

- 目标:确保机器人能够平滑、安全地跟踪全局路径,并实时规避突然出现的障碍物。
- 核心算法:
- DWA (Dynamic Window Approach):非常经典和有效的局部规划算法,它在一个“速度空间”(包括线速度和角速度)中,模拟多种可能的运动轨迹,并给每条轨迹打分,评分标准包括:
- 可行性:是否会与障碍物碰撞。
- 平滑性:轨迹是否平滑,机器人运动是否舒适。
- 目标方向:是否朝着目标点前进。 DWA会选择得分最高的轨迹来执行。
- Teb (Timed Elastic Band):将当前路径想象成一根有弹性的橡皮筋,它会根据实时感知到的障碍物,动态地调整这根橡皮筋的形状,使其既能避开障碍物,又能尽可能地靠近全局路径,同时保证运动的平滑性。
- DWA (Dynamic Window Approach):非常经典和有效的局部规划算法,它在一个“速度空间”(包括线速度和角速度)中,模拟多种可能的运动轨迹,并给每条轨迹打分,评分标准包括:
- 小米的应用:
- 多传感器融合:局部规划器极度依赖实时数据,CyberOne会融合来自深度摄像头、激光雷达(如果配备)、IMU、关节编码器等多种传感器的信息,构建一个精确的、实时的“机器人周围环境模型”。
- 动态避障:当有人突然走到它面前时,全局路径可能还没来得及更新,但局部规划器会立即响应,停下来或绕开这个人,等人走后再继续执行全局路径。
- 步态生成结合:这是人形机器人独有的挑战,局部规划器输出的不是简单的“向左转30度”,而是一系列足端轨迹,规划器需要与机器人的步态规划与控制模块紧密协作,将“去哪里”的指令,转化为“怎么抬腿、怎么迈步、怎么保持平衡”的具体动作。
第三阶段:运动规划 - “落地执行”
这是从“路径”到“轨迹”的最终一步,也是人形机器人最关键的一步。
- 目标:将规划好的空间路径(一系列空间点),转换成机器人各关节在时间上精确的、可行的运动序列。
- 核心挑战:
- 逆运动学:给定足端在空间中的位置和姿态,计算出各个关节需要转动的角度,这是一个非常复杂的非线性问题。
- 动力学平衡:机器人是动态系统,走路、转弯都会产生惯性力,运动规划必须保证在执行过程中,机器人的重心始终在支撑多边形内,防止摔倒。
- 小米的应用:
- 全身控制:小米CyberOne的全身控制是其核心技术之一,它不再孤立地控制每个关节,而是将整个机器人视为一个整体,同时考虑运动学、动力学、环境约束和任务目标,进行优化求解,生成既符合物理规律又平稳高效的全身运动轨迹。
- 强化学习:这是目前最前沿的方向,小米很可能在实验室环境中,通过强化学习训练其运动模型,让机器人在虚拟环境中“试错”,通过不断尝试(摔倒、成功)来学习最优的走路、转弯、上下楼梯等复杂动作,这种方式生成的运动轨迹往往比传统算法更拟人化、更鲁棒。
小米的独特优势与挑战
优势
- 全栈自研:小米不像一些公司只做上层应用,它从芯片、传感器、操作系统到算法全部自研,这意味着软硬件可以做到深度优化和协同,效率更高,其自研的“澎湃OS”可以更好地调度传感器数据、计算资源和控制指令,实现低延迟的响应。
- 庞大的生态数据:小米拥有庞大的IoT设备生态和用户基础,虽然CyberOne目前还未大规模商用,但未来可以学习到家庭环境的多样化数据,帮助其AI模型更好地适应真实世界的复杂性。
- AI大模型赋能:小米宣布了“大模型”战略,CyberOne的路径规划将不再仅仅是“点对点”的移动,而是可以理解自然语言指令,你说“去厨房帮我拿个苹果”,它需要理解“厨房”在哪里,“苹果”在哪个位置,并规划出一条能避开正在厨房里走动的家人的最优路径。
挑战
- 非结构化环境:家庭环境是典型的非结构化环境,充满了各种不确定性,如何让机器人100%可靠地处理各种突发情况(如地面湿滑、被玩具绊倒)是巨大挑战。
- 实时性与计算力:路径规划,尤其是运动规划,计算量巨大,如何在人形机器人有限的 onboard 计算平台上,实现毫秒级的实时规划,对硬件和算法都是考验。
- 能耗与续航:复杂的计算和运动控制非常耗电,如何在保证性能的同时,优化能耗,延长续航时间,是商业化落地的关键。
小米机器人的路径规划是一个多层次、多技术融合的复杂系统。
- 顶层是全局规划,负责制定“宏观战略”,基于SLAM地图和成本地图,使用A*等算法找到最优路线。
- 中层是局部规划,负责“战术执行”,使用DWA等算法,结合实时传感器数据,动态避障并平滑跟踪路径。
- 底层是运动规划,负责“落地执行”,通过逆运动学、全身控制和强化学习,将空间路径转化为机器人全身平稳、平衡的具体动作。
小米的核心优势在于其全栈自研能力和未来的AI大模型赋能,这让它有机会打造出更智能、更拟人、更安全的下一代人形机器人,尽管前路充满挑战,但小米在CyberOne上展示的技术实力,已经让我们看到了人形机器人走进家庭未来的可能性。

标签: 小米机器人路径规划算法 小米机器人路径规划优化 小米机器人路径规划技术