Skip to content

How to control the upper limbs #37

@xuwentai

Description

@xuwentai

In the @dec_loco.py model, the 14 upper limb joints are designed to be controlled via teleoperation. However, when assigning common joint angle values to self.ref_upper_dof_pos, the robot struggles to maintain balance and becomes unstable.
It appears the joint order for the upper body in this model differs from other decoupled upper/lower limb models, which is likely the root cause of the balance issue.
The currently assigned upper body DoF names sequence is:

dof_names_upper_body: [
'left_shoulder_pitch_joint', 'left_shoulder_roll_joint',
'left_shoulder_yaw_joint', 'left_elbow_joint',
'left_wrist_roll_joint', 'left_wrist_pitch_joint', 'left_wrist_yaw_joint',
'right_shoulder_pitch_joint', 'right_shoulder_roll_joint',
'right_shoulder_yaw_joint', 'right_elbow_joint',
'right_wrist_roll_joint', 'right_wrist_pitch_joint', 'right_wrist_yaw_joint'
]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions