小米机器人 路径规划

99ANYc3cd6 机器人 3

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

小米机器人 路径规划-第1张图片-广州国自机器人
(图片来源网络,侵删)

核心目标:小米机器人的路径规划要做什么?

小米CyberOne的路径规划,最终目标是实现“人形机器人在复杂、动态、非结构化环境中的自主、安全、高效移动”,这比传统的扫地机器人或AGV(自动导引运输车)要困难得多,因为它需要:

  1. 高机动性:不仅要能走直线,还要能平稳地转弯、上下坡、甚至未来可能实现奔跑和跳跃。
  2. 环境感知与理解:实时识别并理解周围环境,包括静态的家具、地面材质变化,以及动态的人、宠物、移动物体。
  3. 动态避障:能够预测和规避移动的障碍物,比如迎面走来的人或突然出现的宠物。
  4. 人机交互:路径规划需要与机器人的“大脑”(认知大模型)和“感官”(语音、视觉)紧密结合,实现任务驱动的移动,去客厅拿那个苹果”。

技术架构:路径规划的“三段式”流程

小米机器人的路径规划系统,通常遵循一个经典的“三段式”分层架构,这与业界主流方案一致,但每一层都融入了小米自研的技术。

第一阶段:全局路径规划 - “制定战略”

在任务开始前或任务中,机器人需要知道从A点到B点的宏观、最优路线

  • 目标:规划一条从起点到终点的、无碰撞的、相对最优的路径。
  • 核心算法
    • A* (A-Star) 算法:最经典、应用最广的路径搜索算法,它结合了Dijkstra算法(保证最优)和启发式搜索(效率高),通过一个评估函数 f(n) = g(n) + h(n) 来选择下一个节点。
      • g(n):从起点到当前节点 n 的实际代价。
      • h(n):从当前节点 n 到终点的预估代价(启发函数,如欧几里得距离)。
    • D* Lite / RRT* (快速随机树优化):适用于动态环境或环境地图不完全已知的情况,RRT*特别适合高维空间(如人形机器人的多关节空间),能够快速探索并找到一条更优的路径。
  • 小米的应用
    • SLAM构建的地图:全局规划的基础是一个高精度的环境地图,小米CyberOne大概率会使用SLAM(即时定位与地图构建)技术,通过其视觉、IMU(惯性测量单元)等传感器实时构建和更新地图。
    • 成本地图:在规划时,机器人不会只考虑“能走”或“不能走”,它会构建一个“成本地图”,不同的区域有不同的成本值。
      • 坚硬的平地:成本低。
      • 软地毯:成本中等。
      • 沙发、桌子下方:成本高(虽然能走,但不是首选)。
      • 障碍物:成本无限高(不可通行)。
    • 这样,全局规划器会计算出一条综合考虑了距离、安全性、舒适性和能耗的最优路径

第二阶段:局部路径规划 - “战术执行”

全局路径是“一条线”,但机器人是有体积的,并且周围环境是实时变化的,局部规划器负责在机器人当前位置附近的一小段范围内,根据实时传感器数据,动态地调整和执行全局路径。

小米机器人 路径规划-第2张图片-广州国自机器人
(图片来源网络,侵删)
  • 目标:确保机器人能够平滑、安全地跟踪全局路径,并实时规避突然出现的障碍物。
  • 核心算法
    • DWA (Dynamic Window Approach):非常经典和有效的局部规划算法,它在一个“速度空间”(包括线速度和角速度)中,模拟多种可能的运动轨迹,并给每条轨迹打分,评分标准包括:
      1. 可行性:是否会与障碍物碰撞。
      2. 平滑性:轨迹是否平滑,机器人运动是否舒适。
      3. 目标方向:是否朝着目标点前进。 DWA会选择得分最高的轨迹来执行。
    • Teb (Timed Elastic Band):将当前路径想象成一根有弹性的橡皮筋,它会根据实时感知到的障碍物,动态地调整这根橡皮筋的形状,使其既能避开障碍物,又能尽可能地靠近全局路径,同时保证运动的平滑性。
  • 小米的应用
    • 多传感器融合:局部规划器极度依赖实时数据,CyberOne会融合来自深度摄像头、激光雷达(如果配备)、IMU、关节编码器等多种传感器的信息,构建一个精确的、实时的“机器人周围环境模型”。
    • 动态避障:当有人突然走到它面前时,全局路径可能还没来得及更新,但局部规划器会立即响应,停下来或绕开这个人,等人走后再继续执行全局路径。
    • 步态生成结合:这是人形机器人独有的挑战,局部规划器输出的不是简单的“向左转30度”,而是一系列足端轨迹,规划器需要与机器人的步态规划与控制模块紧密协作,将“去哪里”的指令,转化为“怎么抬腿、怎么迈步、怎么保持平衡”的具体动作。

第三阶段:运动规划 - “落地执行”

这是从“路径”到“轨迹”的最终一步,也是人形机器人最关键的一步。

  • 目标:将规划好的空间路径(一系列空间点),转换成机器人各关节在时间上精确的、可行的运动序列。
  • 核心挑战
    • 逆运动学:给定足端在空间中的位置和姿态,计算出各个关节需要转动的角度,这是一个非常复杂的非线性问题。
    • 动力学平衡:机器人是动态系统,走路、转弯都会产生惯性力,运动规划必须保证在执行过程中,机器人的重心始终在支撑多边形内,防止摔倒。
  • 小米的应用
    • 全身控制:小米CyberOne的全身控制是其核心技术之一,它不再孤立地控制每个关节,而是将整个机器人视为一个整体,同时考虑运动学、动力学、环境约束和任务目标,进行优化求解,生成既符合物理规律又平稳高效的全身运动轨迹。
    • 强化学习:这是目前最前沿的方向,小米很可能在实验室环境中,通过强化学习训练其运动模型,让机器人在虚拟环境中“试错”,通过不断尝试(摔倒、成功)来学习最优的走路、转弯、上下楼梯等复杂动作,这种方式生成的运动轨迹往往比传统算法更拟人化、更鲁棒。

小米的独特优势与挑战

优势

  1. 全栈自研:小米不像一些公司只做上层应用,它从芯片、传感器、操作系统到算法全部自研,这意味着软硬件可以做到深度优化和协同,效率更高,其自研的“澎湃OS”可以更好地调度传感器数据、计算资源和控制指令,实现低延迟的响应。
  2. 庞大的生态数据:小米拥有庞大的IoT设备生态和用户基础,虽然CyberOne目前还未大规模商用,但未来可以学习到家庭环境的多样化数据,帮助其AI模型更好地适应真实世界的复杂性。
  3. AI大模型赋能:小米宣布了“大模型”战略,CyberOne的路径规划将不再仅仅是“点对点”的移动,而是可以理解自然语言指令,你说“去厨房帮我拿个苹果”,它需要理解“厨房”在哪里,“苹果”在哪个位置,并规划出一条能避开正在厨房里走动的家人的最优路径。

挑战

  1. 非结构化环境:家庭环境是典型的非结构化环境,充满了各种不确定性,如何让机器人100%可靠地处理各种突发情况(如地面湿滑、被玩具绊倒)是巨大挑战。
  2. 实时性与计算力:路径规划,尤其是运动规划,计算量巨大,如何在人形机器人有限的 onboard 计算平台上,实现毫秒级的实时规划,对硬件和算法都是考验。
  3. 能耗与续航:复杂的计算和运动控制非常耗电,如何在保证性能的同时,优化能耗,延长续航时间,是商业化落地的关键。

小米机器人的路径规划是一个多层次、多技术融合的复杂系统

  • 顶层全局规划,负责制定“宏观战略”,基于SLAM地图和成本地图,使用A*等算法找到最优路线。
  • 中层局部规划,负责“战术执行”,使用DWA等算法,结合实时传感器数据,动态避障并平滑跟踪路径。
  • 底层运动规划,负责“落地执行”,通过逆运动学、全身控制和强化学习,将空间路径转化为机器人全身平稳、平衡的具体动作。

小米的核心优势在于其全栈自研能力和未来的AI大模型赋能,这让它有机会打造出更智能、更拟人、更安全的下一代人形机器人,尽管前路充满挑战,但小米在CyberOne上展示的技术实力,已经让我们看到了人形机器人走进家庭未来的可能性。

小米机器人 路径规划-第3张图片-广州国自机器人
(图片来源网络,侵删)

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

抱歉,评论功能暂时关闭!