robots.adapt¶
ADAPT finger and hand: tendon-driven phalanges, the last two joints of each finger coupled.
Module Attributes
|
Proximal, middle and distal phalanx [m], from the MCP joint to the fingertip. |
|
Joint angles (MCP, PIP, DIP) = COUPLING · motor angles, at the default transmission. |
|
Axes of the MCP, PIP and DIP joints in the finger's base frame. |
|
Masses of the three phalanges [kg]. |
|
Centers of gravity in each phalanx's frame [m]. |
|
Gravity in the finger's base frame [m/s²], as mounted (the frame's z axis points down). |
|
Joint ranges [rad]. |
|
Delivered over commanded torque of the two motors (MCP, PIP), a static calibration for force estimates. |
|
Bus IDs of the finger's motors (MCP, PIP). |
|
Palm origin in the hand base frame [m] (the wrist is held rigid at zero). |
|
Base of each digit relative to the palm [m]. |
|
name, origin in the parent link frame [m], axis in the joint frame. |
|
Fingertip in the last joint frame [m]. |
|
Motor pulley, finger pulley and PIP cable constant of each finger [m]. |
|
Motor pulley, CMC pulleys and MCP/IP cable constants of the thumb [m]. |
|
Spread angle of each finger = spread motor angle · correction · ratio. |
|
Link masses [kg]. |
|
Center of gravity of each link in its frame [m]. |
|
Joint ranges [rad]. |
|
a static calibration, like |
|
Bus ID of each hand motor. |
|
Bus IDs of the wrist motors, held at their start position. |
|
Motor order of the hand (the wrist motors 13 and 14 are position-controlled, not modelled). |
|
Gravity in the hand base frame [m/s²] when the hand is upright; on an arm, keep it live. |
Functions
|
Give the finger or the hand its gravity, for simulation. |
|
Add the hand's link masses [kg] at the sites |
|
The finger as a robot mechanism; q holds the two motor angles [rad]. |
|
Joint angles (MCP, PIP, DIP) per motor angle; the DIP joint mimics the PIP joint. |
|
The static friction of the finger's motors, from the lab's friction identification: the breakaway torque is |
|
The finger's motors. |
|
The hand as a robot: q holds the 13 motor angles [rad] in |
|
Joint angles (20: thumb CMC1, CMC2, MCP, IP; each finger spread, MCP, PIP, DIP) per motor. |
|
The static friction of the hand's motors, as |
|
Gravity in the hand base frame [m/s²] for a flange orientation R_flange (world frame). |
|
The hand's motors in |
|
Coordinate of the hand's 20 joint angles [rad] (see |
|
Springs that push each of the 20 joints back inside its range; |
|
The hand's kinematics: five digit chains in the hand base frame, coupled to 13 motors. |
|
The hand's output stage: friction compensation, then a torque clip. |
|
Coordinate of the three joint angles (MCP, PIP, DIP) [rad] of a finger. |
|
A spring that pushes each joint back inside its range (zero force inside); |
|
The finger's output stage: friction compensation, then a torque clip. |