声页ShengYe04-03 · 技术概念

04-03 · 技术概念

什么是机器人的“小脑”?

理解机器人如何把“大脑决定的任务”,变成稳定、协调、可执行的身体动作。

一句话总结

机器人的“小脑”,主要负责把“我要做什么”转成“身体具体该怎么动”,包括运动规划、平衡、轨迹与关节协调。

Plain language

用人话理解

如果大脑已经说“去拿杯子”,为什么还需要小脑? 场景:大脑已经决定:“去桌边,把杯子拿起来。”但机器人仍然要解决很多身体问题。

  1. 01

    先迈哪只脚

  2. 02

    每一步迈多远

  3. 03

    身体怎么保持平衡

  4. 04

    手臂走什么轨迹

  5. 05

    各个关节转多少

  6. 06

    什么时候减速

  7. 07

    手碰到杯子时用多大力

  8. 08

    如果身体晃了一下怎么修正

大脑负责下任务,小脑负责把任务变成身体真的能稳定完成的动作。

System loop

从任务到动作,小脑处在什么位置?

  1. 大脑决定任务
  2. 运动规划
  3. 平衡与稳定
  4. 关节协调
  5. 本体执行

Four modules

小脑主要解决哪几件事

A · 运动规划

身体接下来应该走什么动作路径?

  • 路径
  • 轨迹
  • 姿态
  • 动作顺序

知道终点不够,还得知道身体应该怎么过去。

B · 平衡与稳定

机器人为什么不会一动就倒?

  • 姿态调整
  • 重心控制
  • 步态
  • 外界扰动修正

走路、转身、弯腰时,机器人必须一直让身体保持稳定。

C · 关节协调

几十个关节怎么一起配合?

  • 手臂
  • 手腕
  • 多自由度协调

真正的动作不是一个关节单独转,而是很多关节一起配合。

D · 实时运动控制

动作过程中为什么还要不断修正?

  • 反馈
  • 实时控制
  • 误差修正
  • 外界扰动响应
  • 脚踩偏了 → 调整姿态
  • 手臂偏离目标 → 修正轨迹
  • 被人轻推 → 重新保持平衡

小脑不是算完一次就结束,而是在动作过程中持续修正。

Responsibility boundary

知道做什么 ≠ 身体做得出来

同一个“拿杯子”任务,在系统里会被拆成三种不同职责。

大脑

决定做什么

示例:“把杯子拿过来

小脑

决定身体具体怎么稳定运动

示例:“怎么走到桌边、手臂怎么伸、身体怎么保持平衡

本体

真正执行动作

示例:“电机、执行器、关节真正产生动作

很多机器人问题并不是“不聪明”,而是动作控制、稳定性或本体能力还没有跟上。

Cerebellum and control

机器人小脑 = 一个控制算法吗?

不完全等于。

“小脑”是一个便于理解的系统级比喻。现实机器人里可能包含一整套运动与控制能力。说明:本文中的‘大脑 / 小脑 / 本体’是为了帮助理解机器人系统职责而采用的通俗化分层,不同机器人公司的实际软硬件架构和模块边界可能并不完全一致。

  • 运动规划
  • 模型预测控制
  • 全身控制
  • 步态控制
  • 强化学习策略
  • 关节控制
  • 状态估计

“小脑”代表的是一整套运动与控制能力,不是一个单独算法。

Quick memory

机器人的“小脑”记住这 3 件事

01 · 规划动作

身体怎么过去?

02 · 保持稳定

怎么不摔、不晃?

03 · 实时修正

动作偏了以后怎么拉回来?

大脑决定“做什么”,小脑负责“怎么稳定地动”。

Related concept · 04-07

强化学习为什么经常出现在“小脑”里?

强化学习可以通过大量试错,让机器人学习行走、跑步、平衡、起身和某些复杂运动策略。

强化学习只是实现运动控制的一类方法,不等于整个机器人小脑。

04-07 强化学习 · 即将补充

Related concept · 04-08

为什么很多动作先在仿真里练?

真实机器人反复摔倒、碰撞、试错成本很高,所以很多运动能力会先在仿真环境训练,再迁移到真实机器人。

Sim2Real 要解决的是:在虚拟世界练会的动作,到真实世界还能不能用。

04-08 Sim2Real · 即将补充

Real-world difficulty

为什么小脑很难

  1. 01

    机器人自由度很多

  2. 02

    真实身体存在惯性、摩擦、延迟

  3. 03

    环境会产生扰动

  4. 04

    动作必须实时稳定

数字世界里的动作可以重算,物理世界里的身体一旦失去平衡,机器人可能直接摔倒。

Solution perspective

解决方案人员为什么要理解机器人“小脑”?

客户看到机器人“动作不好”,原因不一定在 AI 理解层。

客户:“机器人知道要去哪,但走路不稳。

平衡 / 步态 / 运动控制

客户:“机械臂能到目标附近,但动作不够准。

轨迹 / 关节控制 / 本体精度

客户:“机器人空载没问题,一拿重物动作就变形。

控制 + 执行器 + 本体负载能力

客户:“地面稍微不平,机器人表现就明显下降。

状态估计 / 平衡 / 运动控制 / 本体

解决方案人员要学会区分:机器人是“不知道该做什么”,还是“知道,但身体做不好”。

Related knowledge

关联知识

Personal notes

我的笔记

仅保存在当前页面,刷新后清空

记录你的判断:

  • • 哪个观点与你已有认知不同?
  • • 是否可以应用到工作?
  • • 是否值得进一步研究?

声页不是替你学习,而是辅助你形成自己的知识。

Feedback

这张知识卡对你有帮助吗?