Difference between revisions of "RoboThespian Kinematics"

From Engineered Arts Wiki
Jump to navigation Jump to search
(Created page with "<accesscontrol>robot_tech</accesscontrol> category:mechanical category:design information = Overview = This description relates to RT3 series robots. == Powered Axis...")
 
Line 4: Line 4:
  
 
= Overview =
 
= Overview =
This description relates to RT3 series robots.
+
''This relates to RT3 series robots, but is broadly applicable to RT4 with standard head (not projected) and non-gripping arms''
  
== Powered Axis DOFs ==
+
[[File:main_robothespian.jpg|thumb|none|400px|link=|RoboThespian Hard Face]]
  
To control a particular axis directly you need to specify the IOServe output name in the command, note that some of the naming is inconsistent, and it is case sensitive, for backward compatibility reasons we don't recommend changing IOServe output names.<br>
+
== Kinematics - Powered Axis Degrees of Freedom ==
 +
 
 +
To control a particular axis directly you need to specify the output name in the command, note that some of the naming is inconsistent, and it is case sensitive, for backward compatibility reasons we don't recommend changing output names.<br>
 
Commonly used axis names are shown in the first column for reference.
 
Commonly used axis names are shown in the first column for reference.
  
 
Values are sent in Degrees x 10, the axis never cross zero and in general 1800 (180 degrees) represents the neutral pose.<br>
 
Values are sent in Degrees x 10, the axis never cross zero and in general 1800 (180 degrees) represents the neutral pose.<br>
Values sent outside the range will be clipped to Min / Max, it is not possible to drive an axis beyond these limits.<br>
+
Values sent outside the range will be clipped to the Min / Max, it is not possible to drive an axis beyond these limits.<br>
 
Note that the axis are mirrored  Left Right so sending the same values to left and right arm axis will give a symmetrical result.<br>
 
Note that the axis are mirrored  Left Right so sending the same values to left and right arm axis will give a symmetrical result.<br>
  
 
+
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 siftware.<br>
The mouth servo, (on models with mechanical jaw), is a special case it is usually driven by values generated by IOS Audio to create automatic Lip Sync.<br>
 
 
It can also be driven directly.
 
It can also be driven directly.
  

Revision as of 14:51, 31 May 2016

This is a protected page.

Overview

This relates to RT3 series robots, but is broadly applicable to RT4 with standard head (not projected) and non-gripping arms

RoboThespian Hard Face

Kinematics - Powered Axis Degrees of Freedom

To control a particular axis directly you need to specify the output name in the command, note that 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 and 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.
Note that 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 siftware.
It can also be driven directly.


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 1800 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 1800 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

Neutral Position

Please note that forearms are actually straight forward at 90 degrees to front of torso. The perspective in the camera view distorts the images slightly

RoboThespian-Commission-Position-1.png RoboThespian-Commission-Position-2.png RoboThespian-Commission-Position-3.png

Axes Orientation

The following image shows the orientation of each axes, i.e. which direction increases the encoder reading.

Robot Axes.jpg

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