本文档面向具备中级工程背景的开发者,系统阐述 Roboto Origin V2.0 机械结构的顶层架构设计哲学、自由度配置、质量分布优化策略,以及与 V1.0 相比的关键结构改进原理。理解这些设计决策有助于在后续仿真开发与实体调试中做出正确的技术判断。
总体架构与自由度拓扑
Roboto Origin V2.0 采用双足人形串联连杆架构,全机共配置 20 个旋转自由度(DOF),其拓扑遵循"躯干为根、四肢对称展开"的层级关系。SolidWorks 总装配体文件 ATOM01总装配体重装.SLDASM 将整机拆分为三大子装配模块:胸椎装配体、右臂装配体及其镜像对称件,这种模块化分层策略使得并行开发与后期维护成为可能。
从 URDF 模型可见,连杆层级从 base_link(骨盆基准)向上延伸出 torso_link(躯干),向两侧对称展开为左右腿链与左右臂链。腿部每侧包含 6 个关节:thigh_yaw(髋关节偏航)、thigh_roll(髋关节横滚)、thigh_pitch(髋关节俯仰)、knee(膝关节)、ankle_pitch(脚踝俯仰)、ankle_roll(脚踝横滚);手臂每侧包含 5 个关节:arm_pitch(肩关节俯仰)、arm_roll(肩关节横滚)、arm_yaw(肩关节偏航)、elbow_pitch(肘关节俯仰)、elbow_yaw(肘关节偏航);躯干顶部设置 torso_joint 实现腰部旋转。这种构型在保证仿人运动学覆盖度的同时,将关节总数控制在可接受的硬件成本区间内。
graph TD
A[base_link 骨盆基准] --> B[torso_link 躯干]
B --> C[left_arm_pitch_link]
B --> D[right_arm_pitch_link]
C --> E[left_arm_roll_link]
E --> F[left_arm_yaw_link]
F --> G[left_elbow_pitch_link]
G --> H[left_elbow_yaw_link]
D --> I[right_arm_roll_link]
I --> J[right_arm_yaw_link]
J --> K[right_elbow_pitch_link]
K --> L[right_elbow_yaw_link]
A --> M[left_thigh_yaw_link]
M --> N[left_thigh_roll_link]
N --> O[left_thigh_pitch_link]
O --> P[left_knee_link]
P --> Q[left_ankle_pitch_link]
Q --> R[left_ankle_roll_link]
A --> S[right_thigh_yaw_link]
S --> T[right_thigh_roll_link]
T --> U[right_thigh_pitch_link]
U --> V[right_knee_link]
V --> W[right_ankle_pitch_link]
W --> X[right_ankle_roll_link]
Sources: roboto_origin.urdf, ATOM01总装配体重装.SLDASM
质量分布与惯性参数优化
V2.0 在质量属性上进行了显著的惯性集中与轻量化重构。以躯干 torso_link 为例,V2.0 质量为 7.582 kg,虽与 V1.0 的 7.656 kg 相近,但惯性张量发生数量级级的优化:ixx 从 0.1415 kg·m² 降至 0.0690 kg·m²,iyy 从 0.1289 kg·m² 降至 0.0568 kg·m²,izz 从 0.0398 kg·m² 微降至 0.0389 kg·m²。这一变化表明 V2.0 将躯干内部的质量分布向质心集中,显著降低了绕 X、Y 轴的转动惯量,从而减小了步行与姿态调整时躯干摆动所需的电机力矩,提升了动态响应性能。
骨盆基准 base_link 的质量从 V1.0 的 5.380 kg 增加到 V2.0 的 5.513 kg,但惯性矩阵的耦合项(ixy、ixz、iyz)数量级均有所下降,说明 V2.0 在电池、主板等重型部件的布置上进行了更精细的质心对中设计。小腿与大腿连杆的质量在两代之间基本保持一致(约 1.7 kg 至 2.3 kg 量级),维持了下肢连杆的惯性连续性。
| 连杆名称 | V2.0 质量 (kg) | V1.0 质量 (kg) | 设计说明 |
|---|---|---|---|
| base_link | 5.513 | 5.380 | 骨盆基准,质量微增以容纳更多电子集成 |
| torso_link | 7.582 | 7.656 | 惯性张量大幅优化,质量向质心集中 |
| left_thigh_yaw | 1.718 | 1.702 | 髋关节偏航连杆,惯性基本保持 |
| left_thigh_pitch | 2.346 | 2.347 | 大腿主连杆,质量不变 |
| left_knee | 1.702 | 1.790 | 膝关节连杆,V2.0 轻量化约 5% |
| left_ankle_roll | 0.335 | 0.320 | 脚踝横滚连杆,微增以强化结构 |
| left_arm_yaw | 1.153 | 1.150 | 上臂偏航连杆,质量基本稳定 |
Sources: roboto_origin.urdf, Atom01_urdf.urdf
关节限位与运动学约束设计
V2.0 对关键关节的运动范围进行了非对称限位重构,其设计目标是在保障仿生运动空间的同时,消除机械干涉与奇异位形风险。
下肢限位调整方面,膝关节 knee_joint 的限位从 V1.0 的对称区间 [-1.5, 1.5] 改为 V2.0 的非对称区间 [-0.2, 2.5]。这一改动反映了双足步行中膝关节"以伸为主、屈曲为辅"的实际生物力学特征:负向屈曲仅允许极小角度,而正向伸展允许接近 143° 的大角度,从而支持更大跨度的步态。脚踝俯仰关节 ankle_pitch 的限位从 V1.0 的 [-1.5, 1.3] 收紧为 V2.0 的 [-0.6, 0.6],这对应了 V2.0 中新增的脚踝机械限位结构,防止脚掌过度翻转导致的线缆拉扯与结构冲击。
上肢限位调整方面,肩关节偏航 arm_yaw_joint 的限位从 V1.0 的不对称设置(左臂 [-0.6, 1.3]、右臂 [-1.3, 0.6])统一为 V2.0 的对称区间 [-1.57, 1.57]。这种对称化简化了双臂运动规划的镜像逻辑,使得左右臂可以使用同一套轨迹生成算法而无需额外坐标系转换。肘关节俯仰 elbow_pitch 的上限从 V1.0 的 3.14 rad 收紧为 1.57 rad,避免了小臂与上臂的完全折叠干涉,同时保护了内部走线。
| 关节名称 | V2.0 限位 (rad) | V1.0 限位 (rad) | 设计意图 |
|---|---|---|---|
| left_knee | [-0.2, 2.5] | [-1.5, 1.5] | 非对称伸展优先,匹配生物步态 |
| left_ankle_pitch | [-0.6, 0.6] | [-1.5, 1.3] | 收紧限位,配合新增机械止挡 |
| left_arm_yaw | [-1.57, 1.57] | [-0.6, 1.3] | 对称化,简化双臂轨迹规划 |
| left_elbow_pitch | [-0.6, 1.57] | [-0.6, 3.14] | 消除自干涉,保护内部走线 |
| right_arm_yaw | [-1.57, 1.57] | [-1.3, 0.6] | 与左臂统一对称限位 |
| torso_joint | [-3.14, 3.14] | [-3.14, 3.14] | 保持腰部全周旋转能力 |
Sources: roboto_origin.urdf, Atom01_urdf.urdf
关键结构改进原理
V2.0 的零件编号体系(RB000xxx)中,版本后缀 _01、_02、_03 直观反映了迭代次数。以下部件的升级体现了 V2.0 在结构可靠性、装配精度与维护性三个维度的设计深化。
腰部支撑与限位系统是 V2.0 最核心的结构增强。新增零件 RB000174_03_腰部支撑.SLDPRT 与 RB000172_01_限位销.SLDPRT 共同构成了 torso_joint 的机械限位机构。V1.0 的腰部旋转缺乏硬性止挡,依赖电机堵转保护,存在齿轮冲击风险;V2.0 通过物理限位销将腰部旋转约束在安全区间内,这一设计将极限工况下的负载从减速器齿轮转移至结构件本身,显著提升了腰部关节的耐久性。
小腿轴承锁固结构由 RB000173_01_小腿轴承锁.SLDPRT 实现,用于锁定膝关节轴承的轴向位置。V2.0 将小腿部位的旋转轴承从简单的过盈配合升级为带锁紧结构的轴向定位方案,解决了 V1.0 中长期往复摆动导致的轴承微动磨损与轴向窜动问题。
脚踝横滚连接件 RB000163_01_脚踝横滚连接件.SLDPRT 优化了 ankle_roll 关节的力传递路径。该连接件作为 ankle_pitch 与 ankle_roll 之间的过渡结构,将 V1.0 中较为薄弱的单点悬臂受力改为更均衡的双耳片夹持结构,提高了脚踝在冠状面侧向摆动时的抗弯刚度。
手臂模块化重构体现在 RB000152_02_手臂1.SLDPRT 至 RB000179_01_手臂5.SLDPRT 的五段式拆分设计中。V2.0 将手臂从 V1.0 的较少分段细化为 shoulder、upper_arm、elbow 等独立模块,使得单段零件的 3D 打印或 CNC 加工精度更容易控制,同时便于损坏后的快速替换。
Sources: RB000174_03_腰部支撑.SLDPRT, RB000172_01_限位销.SLDPRT, RB000173_01_小腿轴承锁.SLDPRT, RB000163_01_脚踝横滚连接件.SLDPRT
制造工艺分类策略
V2.0 的零件按受力特征与精度要求划分为 3D 打印件与 CNC 加工件两类,对应存放于 02_Manufacturing/3D_Printing/ 与 02_Manufacturing/CNC_Machining/ 目录。这种分类并非简单的工艺偏好,而是基于结构力学需求的工程决策。
CNC 加工件主要集中在高载荷传力路径上的金属结构件,包括:侧板横板(胸腔侧向框架)、大腿内侧(髋关节近端承力件)、肩膀(手臂根部安装基座)、脚底连杆与脚底板(触地冲击直接作用区)、髋关节固定件、长/短连杆(四连杆或传动连杆)、髋夹板等。这些零件通常采用铝合金材质,承担步行与跌落工况中的冲击载荷与循环应力。
3D 打印件覆盖形状复杂但受力中等的结构件,如手臂分段壳体、小腿外壳、电池底盖、胸腔夹板、腰部支撑等。3D 打印的拓扑自由度使得这些零件可以集成加强筋、理线槽、卡扣等细节特征,而无需考虑 CNC 刀具可达性限制。3D打印说明.pdf 与 A2_3DBOM.xlsx 提供了材料选型(通常推荐 PETG 或 ABS-CF)与打印方向建议,以最大化层间结合强度。
标定件(如 大腿后侧标定.STEP、脚部标定件.STEP)作为 3D 打印的特殊子类,用于在装配阶段补偿打印收缩与形变,确保关节轴心距符合设计值。
Sources: A2_cnc_atom01/, A2_3D_print/, 3D打印说明.pdf
关节轴线几何关系
V2.0 在髋关节近端采用了非正交轴线布置,以在紧凑空间内实现 yaw-roll-pitch 三自由度解耦。thigh_yaw_joint 的旋转轴定义为 [-0.5, 0, -0.86603],thigh_roll_joint 的轴定义为 [0.86603, 0, -0.5],两轴在 XZ 平面内呈 60° 夹角(cosθ = -0.5×0.86603 + (-0.86603)×(-0.5) = 0.5)。这种斜交布置使得三个关节的驱动电机可以错开安装,避免在髋关节中心区域产生空间干涉,是整机在保持仿人外形比例的前提下实现 6DOF 腿部的关键几何妥协。
值得注意的是,V2.0 将 thigh_yaw_joint 的轴线方向从 V1.0 的 [0.5, 0, 0.86603] 反转为 [-0.5, 0, -0.86603],这一方向取反配合限位范围的调整(左右腿的 yaw/roll 限位互换对称),反映了 V2.0 对髋关节正运动学链的重新标定,使得腿部前摆与侧摆的方向定义与仿真坐标系更直观一致。
Sources: roboto_origin.urdf, Atom01_urdf.urdf
阅读延伸与下一步
理解 V2.0 机械结构的设计原理后,建议按以下路径深入:
- 如需查看 SolidWorks 装配体层级与工程图导出逻辑,请参阅 SolidWorks 装配体与工程文件
- 如需深入了解腰部限位、背板开关与手臂优化的具体实现细节,请参阅 关键改进:腰部限位、背板开关与手臂优化
- 如需获取 3D 打印材料参数、层厚与填充率规范,请参阅 3D 打印件制造规范
- 如需查看 CNC 加工件的公差标注与表面粗糙度要求,请参阅 CNC 加工件工程图纸
- 如需理解 URDF 中惯性参数与质量属性的工程含义,请参阅 连杆惯性参数与质量属性
- 如需了解 URDF 模型在仿真环境中的关节配置与坐标系定义,请参阅 URDF 模型结构与关节配置