Difference between revisions of "RoboThespian Kinematics"
Jump to navigation
Jump to search
(→Neutral Position) |
|||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | |||
[[category:design information]] | [[category:design information]] | ||
[[RoboThespian]] >> RoboThespian Kinematics | [[RoboThespian]] >> RoboThespian Kinematics | ||
= Overview = | = Overview = | ||
− | This page gives the degrees of freedom and angular range of movement of [[RoboThespian]] | + | * This page gives the degrees of freedom and angular range of movement of [[RoboThespian]] |
+ | * ''This relates to RT3 series robots, but is broadly applicable to RT4 with standard head (not projected) and non-gripping arms. For RT4 with Gripping Hands and InyaFace see [[#RoboThespian RT4 series with Gripping Hands and InyaFace|below]]'' | ||
− | = RoboThespian | + | = Kinematics - Powered Axis Degrees of Freedom = |
− | + | [[Media:RoboThespian RT4 degrees of freedom with actuator locations.pdf|Download as .pdf]] | |
− | + | <div><ul> | |
− | [[File: | + | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - torso pitch.png|400px|thumb|none|Torso pitch]]</li> |
− | + | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - torso roll.png|400px|thumb|none|Torso roll]]</li> | |
− | == | + | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - torso yaw.png|400px|thumb|none|Torso yaw]]</li> |
+ | </ul></div> | ||
+ | <div><ul> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - head pitch.png|400px|thumb|none|Head pitch]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - head roll.png|400px|thumb|none|Head roll]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - head yaw.png|400px|thumb|none|Head yaw]]</li> | ||
+ | </ul></div> | ||
+ | <div><ul> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - Shoulder pitch.png|400px|thumb|none|Shoulder pitch]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - Shoulder roll.png|400px|thumb|none|Shoulder roll]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - Shoulder yaw.png|400px|thumb|none|Shoulder yaw]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - Elbow pitch.png|400px|thumb|none|Elbow pitch]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - Wrist roll.png|400px|thumb|none|Wrist roll]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - Wrist pitch.png|400px|thumb|none|Wrist pitch]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - Fingers.png|600px|thumb|none|Fingers]]</li> | ||
+ | <li style="display: inline-block;">[[File:RoboThespian RT4 kinematics - Jaw.png|400px|thumb|none|Jaw]]</li> | ||
+ | </ul></div> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 82: | Line 98: | ||
# The mouth servo, (on models with mechanical jaw), is a special case. It is usually driven by values generated by the robot's automatic Lip Sync software. It can also be driven directly. | # The mouth servo, (on models with mechanical jaw), is a special case. It is usually driven by values generated by the robot's automatic Lip Sync software. It can also be driven directly. | ||
− | + | ==Neutral Position== | |
− | + | * Axis at either 90 or 180 degrees | |
− | + | [[File:RoboThespian neutral position.png|800px|thumb|none|RoboThespian neutral position]] | |
− | [[File:RoboThespian | ||
− | |||
− | + | ==Axes Orientation== | |
The following image shows the orientation of each axes, i.e. which direction increases the encoder reading. | The following image shows the orientation of each axes, i.e. which direction increases the encoder reading. | ||
Latest revision as of 13:39, 3 August 2021
RoboThespian >> RoboThespian Kinematics
Contents
Overview
- This page gives the degrees of freedom and angular range of movement of RoboThespian
- This relates to RT3 series robots, but is broadly applicable to RT4 with standard head (not projected) and non-gripping arms. For RT4 with Gripping Hands and InyaFace see below
Kinematics - Powered Axis Degrees of Freedom
Common Axis Name | IOServe Output Name | Neutral Position | Value Range | Angular Range | Actuator Type | Actuator Ref | Max Gear | Max Speed (°/sec) |
---|---|---|---|---|---|---|---|---|
Head Yaw | Head Turn | 1800 | 1350 - 2250 | 135 - 225 | DC Servo Motor | Maxon A-max 22 | GP22A (128:1) + Gear (2.25:1) => 288:1 | 104 |
Head Pitch | Head Nod | 1800 | 1500 - 2100 | 150 - 210 | DC Servo Motor | Maxon A-max 22 | GP22A (690:1) => 690:1 | 44 |
Head Roll | Head Roll | 1800 | 1600 - 2000 | 160 - 120 | DC Servo Motor | Maxon A-max 22 | GP22A (370:1) + Gear (4:1) => 1480:1 | 20 |
Shoulder Pitch Left | L Arm Up | 900 | 950 - 1900 | 95 - 190 | Air Muscle | Festo DMSP-20-200N | 440 | |
Shoulder Roll Left | L Arm Out | 920 | 920 - 1450 | 92 - 145 | Air Muscle | Festo DMSP-20-200N | 265 | |
Shoulder Yaw Left | L Arm Twist | 1800 | 1700 - 2200 | 170 - 220 | Air Muscle | Festo DMSP-20-115 | 286 | |
Elbow Pitch Left | L Arm Elbow | 1800 | 1350 - 1900 | 135 - 190 | Air Muscle | Festo DMSP-20-170 | 294 | |
Wrist Roll Left | L Fore Arm Rotate | 1800 | 900 - 2700 | 90 - 270 | DC Servo Motor | Maxon A-max 22 | GP22A (231:1) + Gear (1.55:1) => 358:1 | 84 |
Wrist Pitch Left | L arm Wrist | 1800 | 1400 - 2200 | 140 - 220 | Air Muscle | Festo DMSP-10-120N | 370 | |
Shoulder Pitch Right | R Arm Up | 900 | 950 - 1900 | 95 - 190 | Air Muscle | Festo DMSP-20-200N | 440 | |
Shoulder Roll Right | R Arm Out | 920 | 920 - 1450 | 92 - 145 | Air Muscle | Festo DMSP-20-200N | 265 | |
Shoulder Yaw Right | R Arm Twist | 1800 | 1700 - 2200 | 170 - 220 | Air Muscle | Festo DMSP-20-115N | 286 | |
Elbow Pitch Right | R Arm Elbow | 1800 | 1350 - 1900 | 135 - 190 | Air Muscle | Festo DMSP-20-170N | 294 | |
Wrist Roll Right | R Fore Arm Rotate | 1800 | 900 - 2700 | 90 - 270 | DC Servo Motor | Maxon A-max 22 | GP22A (231:1) + Gear (1.55:1) => 358:1 | 84 |
Wrist Pitch Right | R arm Wrist | 1800 | 1400 - 2200 | 140 - 220 | Air Muscle | Festo DMSP-10-120N | 370 | |
Torso Pitch | Torso Bend Forward | 1800 | 1650 - 1950 | 165 - 195 | DC Servo Motor | Maxon Re-max 29 | GP32A (318:1) + Gear (4:1) => 1272:1 | 28 |
Torso Yaw | Torso Turn | 1800 | 1600 - 2000 | 160 - 200 | DC Servo Motor | Maxon Re-max 29 | GP32A (318:1) + Gear (4:1) => 1272:1 | 28 |
Torso Roll | Torso Sideways | 1800 | 1740 - 1860 | 174 - 186 | DC Servo Motor | Maxon Re-max 29 | GP32A (318:1) + Gear (4:1) => 1272:1 | 28 |
Digit 5 Left | L Finger baby | NA | 0 - 1 | Open - Clenched | Pneumatic Cylinder | 720 | ||
Digit 4 Left | L Finger ring | NA | 0 - 1 | Open - Clenched | Pneumatic Cylinder | 720 | ||
Digit 3 Left | L Finger middle | NA | 0 - 1 | Open - Clenched | Pneumatic Cylinder | 720 | ||
Digit 2 Left | L Finger index | NA | 0 - 1 | Open - Clenched | Pneumatic Cylinder | 720 | ||
Digit 5 Right | R Finger baby | NA | 0 - 1 | Open - Clenched | Pneumatic Cylinder | 720 | ||
Digit 4 Right | R Finger ring | NA | 0 - 1 | Open - Clenched | Pneumatic Cylinder | 720 | ||
Digit 3 Right | R Finger middle | NA | 0 - 1 | Open - Clenched | Pneumatic Cylinder | 720 | ||
Digit 2 Right | R Finger index | NA | 0 - 1 | Open - Clenched | Pneumatic Cylinder | 720 | ||
Jaw | Mouth | 3400 | 0 - 4095 | 0 - 4095 | PWM Servo |
Note:
- To directly control a particular axis directly you need to specify the output name in the command.
- Some of the naming is inconsistent, and it is case sensitive, for backward compatibility reasons we don't recommend changing output names.
- Commonly used axis names are shown in the first column for reference.
- Values are sent in Degrees x 10
- The axis never cross zero
- In general 1800 (180 degrees) represents the neutral pose.
- Values sent outside the range will be clipped to the Min / Max - it is not possible to drive an axis beyond these limits.
- The axis are mirrored Left-Right so sending the same values to left and right arm axis will give a symmetrical result.
- The mouth servo, (on models with mechanical jaw), is a special case. It is usually driven by values generated by the robot's automatic Lip Sync software. It can also be driven directly.
Neutral Position
- Axis at either 90 or 180 degrees
Axes Orientation
The following image shows the orientation of each axes, i.e. which direction increases the encoder reading.
Distances Between Joints
Distances between centres of rotational axes of joints, measured from RoboThespian's CAD design.
- Upper arm to elbow - 290mm
- Elbow to wrist - 256mm
Hand joint lengths (in mm):
Thumb | 34 | 30 | - | 32 |
Index Finger | 82 | 36 | 32 | 27 |
Middle Finger | 82 | 48 | 36 | 27 |
Ring Finger | 79 | 42 | 34 | 27 |
Little Finger | 74 | 30 | 30 | 27 |
RoboThespian RT4 series with Gripping Hands and InyaFace
Kinematics (Collada file format) of the RT4, which is used in virtual robot.
The model is not 100% accurate, but good enough for visualization