Skip to main content

机器人自由度

自由度的定义

自由度通常是指描述机器末端执行器(例如机械臂的末端)能够自由变化的轴数或方向的数量。这些参数通常包括平移和旋转动作。

自由度的分类

转动自由度:机器人关节的旋转能力,如手臂的旋转。
平移自由度:机器人或其部件沿直线路径移动的能力,如汽车的行驶。
复合自由度:结合转动和平移的能力,如机械手臂在空间中的移动。

自由度的影响

自由度的增加可以提高机器人的灵活性和适应性,使其能够在更复杂的环境和任务中工作。然而,自由度的增加也会导致控制系统的复杂性增加,需要更高级的控制算法和更强的计算能力。

自由度示例

某机械臂6个自由度,具体指末端左右平移、末端前后平移、末端上下平移、末端X轴旋转、末端Y轴旋转、末端Z轴旋转

自由度和轴数量

机械臂的自由度(Degree of Freedom, DOF)是指机械臂末端执行器在空间中可以独立运动的方向数量。每个关节提供一个自由度,因此轴数量和自由度数量在大多数情况下是一致的。例如,六轴机械臂通常具备六个自由度,能够实现三维空间内位置和姿态的完全控制‌。

然而,自由度和轴数量的关系并不是绝对的。在某些特殊设计中,机械臂的自由度可以超过其轴数。例如,柔性关节机械臂通过弹性元件实现被动变形,可以在较少的驱动单元下实现多个自由度的运动。这种设计模仿了人类手部肌腱联动机制,能够在有限的驱动单元下实现更多的运动自由度‌1。此外,冗余自由度设计允许机械臂通过不同关节组合实现相同的末端轨迹,这在狭窄空间作业时具有明显优势‌。

自由度和关节电机数

在大多数机器人设计中,每个自由度通常由一个独立的电机驱动,

  • 自由度数 ≈ 关节电机数量。
  • 例如:
    • 宇树科技的H1人形机器人(知识库[2]):
      • 共有 19个自由度,对应 19个关节电机(如左腿膝电机、右腿偏航电机、手臂肘电机等)。
    • 六轴工业机械臂:
      • 通常有 6个自由度(3个旋转+3个平移),对应 6个关节电机。

例外情况

  • 串联电机:一个电机通过齿轮或传动机构驱动多个自由度(如某些空间机构)。
  • 并联设计:多个电机协同控制同一自由度(如 Stewart 并联平台)。
  • 复合运动关节:一个电机同时控制多个方向的运动(如某些仿生关节)。
  • 冗余设计:为提高稳定性或容错性,某些自由度可能配备多个电机(如宇树机器人可能在关键关节冗余设计)。

机器人的自由度

指某个关节或身体部位在三维空间中能够独立运动的数量。每个自由度对应一个独立的运动方向或旋转轴,由于人形机器人一般是防人结构,因此人形机器人自由度和人体自由度相似;

人体自由度如下

位置 关节 自由度 运动方向
手臂 肩关节 3 屈曲/伸展(前后摆动)、外展/内收(左右摆动)、内旋/外旋(绕自身轴线旋转)
手臂 肘关节 1 屈曲/伸展(弯曲和伸直手臂)
手臂 前臂 1 旋前/旋后(手掌向下或向上旋转)
手臂 腕关节 2

屈曲/伸展(上下摆动)、桡偏/尺偏(左右摆动)

髋关节 3 屈曲/伸展、外展/内收、内旋/外旋
膝关节 1 屈曲/伸展
踝关节 2 背屈/跖屈、内翻/外翻
3 屈曲/伸展(点头)、旋转(摇头)、侧屈(左右倾斜)
3 屈曲/伸展(前弯后仰)、侧屈(左右侧弯)、旋转(左右扭转)
拇指 5
  • 腕掌关节(CMC):2个自由度(收展+屈伸,鞍状关节)。
  • 掌指关节(MCP):2个自由度(屈伸+微旋转,椭球关节)。
  • 指尖关节(IP):1个自由度(屈伸,铰链关节)。
其他手指 4
  • 掌指关节(MCP):2个自由度(屈伸+收展,椭球关节)。
  • 近端指间关节(PIP):1个自由度(屈伸,铰链关节)。
  • 远端指间关节(DIP):1个自由度(屈伸,铰链关节)。

某机器人自由度示例(GLR)

单手臂自由度7个,具体指:大臂前后摆动、大臂侧向摆动、大臂轴向旋转、肘关节折叠、小臂轴向旋转、腕部上下摆动、腕部左右摆动

单腿自由度6,具体指:大腿前后摆动、大腿侧向摆动、大腿轴向旋转、膝关节折叠、踝关节前后摆动、踝关节左右摆动;

腰部自由度2,具体指:腰部旋转、腰部侧向摆动;

头部自由度2,具体指:头部旋转、头部俯仰;