Skip to content

ergoCub 1

The technical specifications of the electro-mechanical components for the joints of ergoCub 1 are as described below:

Joint 0 - neck pitch

Joint identifier(s) neck_pitch
Motor DC Micromotor, Faulhaber 2342S012CR, OD 23
Motor Encoder Incremental encoder IE2-512, (integrated with motor)
Transmission 1st stage - Belt drive, Reduction 28/18
Speed Reducer Harmonic Drive HUFC-8-100-2A, Reduction 100:1
Transmission 2nd stage - Cable drive, Reduction 31.7/30.5
Joint Encoder AEA board with MA730 (absolute angle encoder)
Range of Motion (HW) -45/+22 (degrees)
Range of Motion (SW) -40/+22 (degrees)

Note

neck_pitch joint is coupled in a differential mechanism with neck_roll

Joint 1 - neck roll

Joint identifier(s) neck_roll
Motor DC Micromotor, Faulhaber 2342S012CR, OD 23
Motor Encoder Incremental encoder IE2-512, (integrated with motor)
Transmission 1st stage - Belt drive, Reduction 28/18
Speed Reducer Harmonic Drive HUFC-8-100-2A, Reduction 100:1
Transmission 2nd stage - Cable drive, Reduction 31.7/30.5
Joint Encoder AEA board with MA730 (absolute angle encoder)
Range of Motion (HW) -20/+20 (degrees)
Range of Motion (SW) -20/+20 (degrees)

Note

neck_roll joint is coupled in a differential mechanism with neck_pitch

Joint 2 - neck yaw

Joint identifier(s) neck_yaw
Motor DC Micromotor, Faulhaber 2224U012SR, OD 22
Motor Encoder Incremental encoder IE2-512, (integrated with motor)
Speed Reducer Harmonic Drive HUFC-8-100-2A, Reduction 100:1
Joint Encoder AEA board with MA730 (absolute angle encoder)
Range of Motion (HW) -45/+45 (degrees)
Range of Motion (SW) -45/+45 (degrees)

Joint 3 - camera tilt

Joint identifier(s) camera_tilt
Motor DC Micromotor, Faulhaber 1524E012SR, OD 15
Motor Encoder Incremental encoder IE2-512, (integrated with motor)
Speed Reducer Spur gearhead Faulhaber 15/8, Reduction 141:1 (integrated with motor)
Transmission Linkage drive (1:1)
Joint Encoder AEA board with MA730 (absolute angle encoder)
Range of Motion (HW) -30/+30 (degrees)
Range of Motion (SW) -30/+30 (degrees)

Arm - Upperarm, Forearm

Joint 0 - shoulder pitch

Joint identifier(s) r_shoulder_pitch , l_shoulder_pitch
Motor Brushless DC, MOOG_C2900576, OD 49.2, ID 15.5, L 24.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-20-100-2UH, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -170/+35 (degrees)
Range of Motion (SW) -130/+14 (degrees)

Joint 1 - shoulder roll

Joint identifier(s) r_shoulder_roll , l_shoulder_roll
Motor Brushless DC, MOOG_C2900576, OD 49.2, ID 15.5, L 24.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-17-100-2A, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -15/+150 (degrees)
Range of Motion (SW) -00/+130 (degrees)

Joint 2 - shoulder yaw

Joint identifier(s) r_shoulder_yaw , l_shoulder_yaw
Motor Brushless DC, MOOG_C2900575, OD 49.2, ID 15.5, L 17.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-17-100-2UH, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -52/+82 (degrees)
Range of Motion (SW) -50/+80 (degrees)

Joint 3 - elbow

Joint identifier(s) r_elbow , l_elbow
Motor Brushless DC, MOOG_C2900575, OD 49.2, ID 15.5, L 17.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-17-100-2A, Reduction 100:1
Transmission Linkage drive (1:1)
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (MU7S), 25/32 pole pairs, OD 24.5
Range of Motion (HW) -5/+120 (degrees)
Range of Motion (SW) -3/+105 (degrees)

Joint 4 - wrist yaw

Joint identifier(s) r_wrist_yaw , l_wrist_yaw
Motor Brushless DC, Faulhaber 2214S024BXTH, OD 22
Motor Encoder None
Speed Reducer Planetary Gearhead, Faulhaber 22 GPT, Reduction 196:1 (integrated with motor)
Transmission Belt drive (2:1)
Joint Encoder AEA board with MA730 (absolute angle encoder)
Range of Motion (HW) -92/+92 (degrees)
Range of Motion (SW) -90/+90 (degrees)

Note

all wrist joints are coupled into a co-axial spherical parallel mechanism

Joint 5 - wrist roll

Joint identifier(s) r_wrist_roll , l_wrist_roll
Motor Brushless DC, Faulhaber 2214S024BXTH, OD 22
Motor Encoder None
Speed Reducer Planetary Gearhead, Faulhaber 22 GPT, Reduction 196:1 (integrated with motor)
Transmission Belt drive (2:1)
Joint Encoder AEA board with MA730 (absolute angle encoder)
Range of Motion (HW) -62/+52 (degrees)
Range of Motion (SW) -60/+50 (degrees)

Note

all wrist joints are coupled into a co-axial spherical parallel mechanism

Joint 6 - wrist pitch

Joint identifier(s) r_wrist_pitch , l_wrist_pitch
Motor Brushless DC, Faulhaber 2214S024BXTH, OD 22
Motor Encoder None
Speed Reducer Planetary Gearhead, Faulhaber 22 GPT, Reduction 196:1 (integrated with motor)
Transmission Belt drive (2:1)
Joint Encoder AEA board with MA730 (absolute angle encoder)
Range of Motion (HW) -32/+32 (degrees)
Range of Motion (SW) -30/+30 (degrees)

Note

all wrist joints are coupled into a co-axial spherical parallel mechanism


Arm - Hand

Joint 7 - thumb adduction/abduction

Joint identifier(s) r_thumb_add , l_thumb_add
Motor DC, Maxon DCX10S EB KL 9V, OD 10
Motor Encoder None
Speed Reducer Planetary Gearhead, Maxon GPX10, Reduction 256:1 (integrated with motor)
Transmission Linkage (variable reduction)
Joint Encoder FAP board with finger absolute position sensor
Range of Motion (HW) +0/+100 (degrees)
Range of Motion (SW) +0/+85 (degrees)

Joint 8 - thumb open & close

Joint identifier(s) r_thumb_oc , l_thumb_oc
Motor DC Micromotor, Faulhaber 1331T012SR, OD 13
Motor Encoder Incremental encoder IE2-400, (integrated with motor)
Speed Reducer Planetary Gearhead, Faulhaber 14/1, Reduction 159:1 (integrated with motor)
Transmission Tendon drive and linkages
Joint Encoder FAP board with finger absolute position sensor
Range of Motion (HW) +0/+90 (degrees)
Range of Motion (SW) +4/+70 (degrees)

Joint 9 - index adduction/abduction

Joint identifier(s) r_index_add , l_index_add
Motor DC Gearmotor, Faulhaber 1512U012SR 324:1, OD 15
Motor Encoder None
Speed Reducer Spur Gearhead, Reduction 324:1 (integrated with motor)
Transmission Linkages (variable reduction)
Joint Encoder FAP board with finger absolute position sensor
Range of Motion (HW) +6/+20 (degrees)
Range of Motion (SW) +7/+18 (degrees)

Joint 10 - index finger open & close

Joint identifier(s) r_index_oc , l_index_oc
Motor DC Micromotor, Faulhaber 1331T012SR, OD 13
Motor Encoder Incremental encoder IE2-400, (integrated with motor)
Speed Reducer Planetary Gearhead, Faulhaber 14/1, Reduction 159:1 (integrated with motor)
Transmission Tendon drive and linkages
Joint Encoder FAP board with finger absolute position sensor
Range of Motion (HW) +0/+90 (degrees)
Range of Motion (SW) +4/+85 (degrees)

Joint 11 - middle finger open & close

Joint identifier(s) r_middle_oc , l_middle_oc
Motor DC Micromotor, Faulhaber 1331T012SR, OD 13
Motor Encoder Incremental encoder IE2-400, (integrated with motor)
Speed Reducer Planetary Gearhead, Faulhaber 14/1, Reduction 159:1 (integrated with motor)
Transmission Tendon drive and linkages
Joint Encoder FAP board with finger absolute position sensor
Range of Motion (HW) +0/+90 (degrees)
Range of Motion (SW) +4/+85 (degrees)

Joint 12 - ring & pinky finger open & close

Joint identifier(s) r_ring_pinky_oc , l_ring_pinky_oc
Motor DC Micromotor, Faulhaber 1331T012SR, OD 13
Motor Encoder Incremental encoder IE2-400, (integrated with motor)
Speed Reducer Planetary Gearhead, Faulhaber 14/1, Reduction 159:1 (integrated with motor)
Transmission Tendon drive and linkages
Joint Encoder FAP board with finger absolute position sensor
Range of Motion (HW) +0/+90 (degrees)
Range of Motion (SW) +4/+85 (degrees)

Torso

Joint 0 - torso roll

Joint identifier(s) torso_roll
Motor Brushless DC, MOOG_C2900576, OD 49.2, ID 15.5, L 24.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-20-100-2UH, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -25/+25 (degrees)
Range of Motion (SW) -23/+23 (degrees)

Joint 1 - torso pitch

Joint identifier(s) torso_pitch
Motor Brushless DC, MOOG_C2900576, OD 49.2, ID 15.5, L 24.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-20-160-2UH, Reduction 160:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -20/+65 (degrees)
Range of Motion (SW) -18/+45 (degrees)

Joint 2 - torso yaw

Joint identifier(s) torso_yaw
Motor Brushless DC, MOOG_C2900576, OD 49.2, ID 15.5, L 24.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-20-100-2UH, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -45/+45 (degrees)
Range of Motion (SW) -43/+43 (degrees)

Leg

Joint 0 - hip pitch

Joint identifier(s) r_hip_pitch , l_hip_pitch
Motor Brushless DC, MOOG_C2900580, OD 72.4, ID 15.5, L 27.5, 12 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-25-100-2UH, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -44/+110 (degrees)
Range of Motion (SW) -42/+102 (degrees)

Joint 1 - hip roll

Joint identifier(s) r_hip_roll , l_hip_roll
Motor Brushless DC, MOOG_C2900576, OD 49.2, ID 15.5, L 24.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Transmission Belt drive (1:1)
Speed Reducer Harmonic Drive CSD-20-160-2UH, Reduction 160:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -35/+111 (degrees)
Range of Motion (SW) -15/+108 (degrees)

Joint 2 - hip yaw

Joint identifier(s) r_hip_yaw , l_hip_yaw
Motor Brushless DC, MOOG_C2900576, OD 49.2, ID 15.5, L 24.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-20-100-2UH, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -81/+81 (degrees)
Range of Motion (SW) -78/+78 (degrees)

Joint 3 - knee

Joint identifier(s) r_knee , l_knee
Motor Brushless DC, MOOG_C2900580, OD 72.4, ID 15.5, L 27.5, 12 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Transmission Belt drive (1:1)
Speed Reducer Harmonic Drive CSD-25-100-2UH, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -105/+7 (degrees)
Range of Motion (SW) -103/+5 (degrees)

Joint 4 - ankle pitch

Joint identifier(s) r_ankle_pitch , l_ankle_pitch
Motor Brushless DC, MOOG_C2900580, OD 72.4, ID 15.5, L 27.5, 12 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Transmission Belt drive (1:1)
Speed Reducer Harmonic Drive CSD-25-100-2UH, Reduction 100:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (PWB_103839), 64/63 pole pairs, OD 50.7
Range of Motion (HW) -45/+45 (degrees)
Range of Motion (SW) -43/+43 (degrees)

Joint 5 - ankle roll

Joint identifier(s) r_ankle_roll , l_ankle_roll
Motor Brushless DC, MOOG_C2900576, OD 49.2, ID 15.5, L 24.7, 8 pole pairs, without Hall Sensor
Motor Encoder LCORE5 board with AEDR-850x (reflective optical incremental encoder) + Optical Disk 004 with 900 CPR, OD 26
Speed Reducer Harmonic Drive CSD-17-160-2A, Reduction 160:1
Joint Encoder AMO board with iC-MU (absolute magnetic off-axis encoder) + Magnetic wheel (MU7S), 25/32 pole pairs, OD 24.5
Range of Motion (HW) -25/+25 (degrees)
Range of Motion (SW) -23/+23 (degrees)