Skip to content

Robonaut 2

Robonaut 2 on display at the National Air and Space Museum Udvar-Hazy Center, 24 October 2024, carrying both the NASA and General Motors marks of the joint development. The right arm is extended through the five series elastic joints that run from shoulder to wrist, and the hand shows the twelve degrees of freedom per hand that let R2 work crew tools and soft goods; the two-degree-of-freedom wrist sits under the fabric cuff. The gold head carries the three-degree-of-freedom pan and tilt with the stereo cameras behind the visor NASA/Keegan Barber. Public domain (NASA / US government work).

Robonaut 2 is a two-armed anthropomorphic torso developed jointly by NASA Johnson Space Center and General Motors [4]. It is the second of the Robonaut line; Robonaut 1 was a 43 degree-of-freedom design with 7 joints per arm, a 3 degree-of-freedom waist and 14 per hand-and-wrist [4].

ParameterValueSource
Independent degrees of freedom42[1]
Motors50[1]
Sensorsmore than 350[1]
Massabout 300 kg with climbing legs
Arm joints5 per arm, series elastic
Wrist2 DOF per wrist
Hand12 DOF per hand
Head3 DOF
Waist1 joint, series elastic
Climbing legs7 DOF per leg, 14 total, series elastic

Rows with no marker are from [2].

ParameterValue
HostInternational Space Station, fixed base stanchion
LaunchSTS-133, February 2011
Activated on orbitAugust 2011
Task boardmodular, with powered, unpowered, EVA, stowage and soft goods panels
Station tasks demonstratedhandrail cleaning, air velocity measurement

Source: [3].

Joints use brushless DC motors through harmonic drives with series elastic actuation, each joint carrying a planar torsion spring sized individually for that joint and a 19 bit absolute position sensor across it [1]. Torque is measured as spring deflection rather than by a separate load cell, so the same element that provides compliance provides the torque signal.

Robonaut 1 established the torque range the design has to cover: a modular joint family in three torque scales spanning 13.6 to 271 N m (10 to 200 ft-lb), with better than 20 Hz bandwidth in the strain-gauge torque loop [4]. The hand requirement came from the EVA interface standard, 89 N (20 lbf) of force and 3.4 N m (30 in-lb) of torque to remove and install an orbital replacement unit [7]. R1 packaged all fourteen hand and wrist motors, the motor control and power electronics and the hand wiring into a forearm 102 mm (4 in) in diameter at its base and about 203 mm (8 in) long [4].

Each hand has five fingers: index and middle at 3 DOF, a 4 DOF thumb, and ring and little fingers at 1 DOF each, 12 DOF in total plus a 2 DOF wrist [1]. Fourteen six-axis load cells are distributed through the fingers. The R2 hand reproduces about 90 percent of the Cutkosky grasp taxonomy against about 50 percent for R1 [1], [5], the improvement coming largely from the four-jointed thumb, which is made stronger than the fingers it opposes [1].

The hand is designed against the EVA tool set rather than against purpose-built robot interfaces, and has been operated with sockets, wrenches, drills, wire strippers and flashlights on the ground [1] and with handrails, cables and soft goods on the station.

Tactile sensing is carried in a glove rather than in the hand structure. The first generation used 19 Interlink force-sensing resistors of 0.25 inch diameter; the second used 33 pads of quantum tunnelling composite, whose resistance falls from about 10 MOhm to about 1 Ohm across a 0.1 to 10 N force range [5]. With that glove the robot grasped a drill anywhere in a 2 by 1 foot workspace and within plus or minus 5 degrees about two axes.

ElementSpecification
Central processors2 PowerPC cards in a Compact PCI chassis
Operating systemVxWorks
Software frameworkControlShell
Joint controllerSuperdriver, FPGA plus PowerPC, per node
Distributed nodes5 in the upper arm, 2 in forearm and hand
Serial busMLVDS at 50 Mbit/s
Main arm cable16 conductors, against more than 100 on R1

Source: [1].

Commutation is configurable between six-step and space vector [1]. Reducing the arm cable from over 100 conductors to 16 is a direct consequence of moving commutation and current control into the joint: the cable carries power and a serial bus rather than one pair per phase per motor.

Control loops are nested by rate. Current and series-elastic torque control run at 10 kHz in the joint controller [1]; the embedded impedance loop runs at 5 kHz across four consecutive control loops, with 50 Hz the minimum acceptable rate in a degraded mode [2]; wrist and finger control runs near 500 Hz on the brainstem processor.

The control law is a dual-priority hierarchical impedance scheme: operational-space impedance governs the primary linear and angular task, and joint-space impedance projected into the null space governs the remaining freedom [2]. Gravity, Coriolis and inertia compensation are computed with a recursive Newton-Euler algorithm, and inverse kinematics uses an iterative multi-node pseudo-inverse. Trajectories are trapezoidal in velocity and accept nonzero initial and final conditions.

Impedance is retuned per task rather than fixed. Climbing tests used a stiff setting of natural frequency 20 and damping ratio 1.2 with a 100 torque-unit limit on the base leg and 20 on the reaching leg, against a soft setting of natural frequency 0.5 and damping ratio 1.5 for closing a gripper [2].

R2 is certified to work in the same volume as crew without a physical emergency stop, which is replaced by a motion-stop button [1]. Basic torque control limits the force the robot can apply, and separate software monitoring loops read the joint torque sensors and the arm force sensors independently, cutting motor power when either exceeds its limit; further routines on several processors check the health of both loops, giving a triple-redundant force limiting system. The station certification rests on a fail-safe fault containment region approach, in which two demonstrably independent means of failing safe cover each hazard: for inadvertent contact these are the shoulder force sensors and the per-joint absolute position sensors that measure torque in each joint [3]. The safety functions run entirely on the brainstem processors inside the torso, so they remain active if the link to an outside computer is lost.

Climbing legs add 7 series elastic degrees of freedom per leg [2]. In gravity-offload testing a leg reached more than 1 m with better than 1 cm positioning error under full offload. The station program ran the upgrade in phases: intravehicular mobility first, with the climbing legs and a battery backpack, and extravehicular capability after that [3].

R2 worked a purpose-built task board that flew with it, of modular design with interchangeable panels [3]. The powered panel carries push buttons, two and three way switches, a guarded rocker and a guarded power switch; the unpowered panel carries valves and connectors of the kinds found on station hardware; an EVA panel carries a handrail, a tether point and common EVA fittings; a stowage panel carries restraints; and a soft goods panel carries a fabric-covered box. The board was used repeatedly to practice and refine the motion scripts for generic tasks such as flipping switches, cleaning handrails and handling soft goods, and to test the machine vision that lets R2 verify whether a switch actually moved. Demonstrated station tasks include handrail cleaning and air velocity measurement with the Velocicalc air flow meter, both routine crew chores. Head stereo cameras on a 3 DOF pan and tilt provide the imagery [4], with low-rate visual servoing used to acquire handrails [2].

R1 motors were thermal-vacuum rated and the design targeted an 8 hour EVA thermal endurance [4]. Vacuum operation would also expose the harmonic drives and bearings to the lubricant constraints that govern all orbital mechanisms, where vapor pressure rather than viscosity sets the fluid choice [6]. R2 never operated outside the pressurized volume; it was returned to Earth for repair and did not fly again.

References

  1. Diftler, M. A., Radford, N. A., Mehling, J. S., Abdallah, M. E., Bridgwater, L. B., Sanders, A. M., Askew, R. S., Linn, D. M., Yamokoski, J. D., Permenter, F. A. and Hargrave, B. K. (2010). Robonaut 2 - The First Humanoid Robot in Space. NASA, 20100040493. Source
    BibTeX
    @inproceedings{diftler2010robonaut,
      title = {Robonaut 2 - The First Humanoid Robot in Space},
      author = {Diftler, M. A. and Radford, N. A. and Mehling, J. S. and Abdallah, M. E. and Bridgwater, L. B. and Sanders, A. M. and Askew, R. S. and Linn, D. M. and Yamokoski, J. D. and Permenter, F. A. and Hargrave, B. K.},
      year = {2010},
      institution = {NASA},
      number = {20100040493},
      url = {https://ntrs.nasa.gov/citations/20100040493},
      booktitle = {2011 IEEE International Conference on Robotics and Automation},
      doi = {10.1109/icra.2011.5979830},
      pages = {2178-2183}
    }
  2. Badger, J. M., Hulse, A. M., Taylor, R. C., Curtis, A. W., Gooding, D. R. and Thackston, A. (2014). Model-based Robotic Dynamic Motion Control for the Robonaut 2 Humanoid Robot. NASA, 20140000410. Source
    BibTeX
    @inproceedings{badger2014model,
      title = {Model-based Robotic Dynamic Motion Control for the Robonaut 2 Humanoid Robot},
      author = {Badger, Julia M. and Hulse, Aaron M. and Taylor, Ross C. and Curtis, Andrew W. and Gooding, Dustin R. and Thackston, Allison},
      year = {2014},
      institution = {NASA},
      number = {20140000410},
      url = {https://ntrs.nasa.gov/citations/20140000410},
      booktitle = {2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids)},
      doi = {10.1109/humanoids.2013.7029956},
      pages = {62-67}
    }
  3. Ahlstrom, T. D., Diftler, M. E., Berka, R. B., Badger, J. M., Yayathi, S., Curtis, A. W. and Joyce, C. A. (2013). Robonaut 2 on the International Space Station: Status Update and Preparations for IVA Mobility. Source
    BibTeX
    @inproceedings{ahlstrom2013robonaut,
      title = {Robonaut 2 on the International Space Station: Status Update and Preparations for IVA Mobility},
      author = {Ahlstrom, Thomas D. and Diftler, Myron E. and Berka, Reginald B. and Badger, Julia M. and Yayathi, Sandeep and Curtis, Andrew W. and Joyce, Charles A.},
      year = {2013},
      booktitle = {AIAA SPACE 2013 Conference and Exposition},
      address = {San Diego, California},
      doi = {10.2514/6.2013-5340},
      url = {https://ntrs.nasa.gov/citations/20140000957}
    }
  4. Ambrose, R. O. and Diftler, M. A. (2001). Robonaut: A Robotic Astronaut Assistant. NASA, 20100033240. Source
    BibTeX
    @inproceedings{ambrose2001robonaut,
      title = {Robonaut: A Robotic Astronaut Assistant},
      author = {Ambrose, Robert O. and Diftler, Myron A.},
      year = {2001},
      institution = {NASA},
      number = {20100033240},
      url = {https://ntrs.nasa.gov/citations/20100033240},
      booktitle = {6th International Symposium on Artificial Intelligence Robotics and Automation in Space},
      address = {Montreal}
    }
  5. Martin, T. B., Ambrose, R. O., Diftler, M. A., Platt, R. J. and Butzer, M. J. (2004). Tactile Gloves for Autonomous Grasping With the NASA/DARPA Robonaut. NASA, 20050236770. Source
    BibTeX
    @techreport{martin2004tactile,
      title = {Tactile Gloves for Autonomous Grasping With the NASA/DARPA Robonaut},
      author = {Martin, T. B. and Ambrose, R. O. and Diftler, M. A. and Platt, R., Jr. and Butzer, M. J.},
      year = {2004},
      institution = {NASA},
      number = {20050236770},
      url = {https://ntrs.nasa.gov/citations/20050236770},
      doi = {10.21236/ada438799}
    }
  6. Jones, W. R. J., Jansen, M. J., Gschwender, L. J., Snyder, C. E. J., Sharma, S. K., Predmore, R. E. and Dube, M. J. (2001). The Tribological Properties of Several Silahydrocarbons for Use in Space Mechanisms. NASA, NASA/TM-2001-211196. Source
    BibTeX
    @inproceedings{jones2001tribological,
      title = {The Tribological Properties of Several Silahydrocarbons for Use in Space Mechanisms},
      author = {Jones, W. R., Jr. and Jansen, M. J. and Gschwender, L. J. and Snyder, C. E., Jr. and Sharma, S. K. and Predmore, R. E. and Dube, M. J.},
      year = {2001},
      institution = {NASA},
      number = {NASA/TM-2001-211196},
      url = {https://ntrs.nasa.gov/citations/20020014361},
      booktitle = {Journal of Synthetic Lubrication},
      address = {Liege},
      doi = {10.1002/jsl.3000200404},
      volume = {20},
      pages = {303-315}
    }
  7. Bluethmann, W., Ambrose, R., Diftler, M., Askew, S., Huber, E., Goza, M., Rehnmark, F., Lovchik, C. and Magruder, D. (2003). Robonaut: a robot designed to work with humans in space. Autonomous Robots, 20040087729. Source
    BibTeX
    @article{bluethmann2003robonaut,
      title = {Robonaut: a robot designed to work with humans in space},
      author = {Bluethmann, William and Ambrose, Robert and Diftler, Myron and Askew, Scott and Huber, Eric and Goza, Michael and Rehnmark, Fredrik and Lovchik, Chris and Magruder, Darby},
      year = {2003},
      institution = {NASA},
      number = {20040087729},
      url = {https://ntrs.nasa.gov/citations/20040087729},
      journal = {Autonomous Robots},
      doi = {10.1023/a:1022231703061},
      volume = {14},
      pages = {179-197}
    }

Further reading

  • (2026). NASA: Robonaut 2. nasa.gov/robonaut2
  • NASA. (2020). Cross-Program Design Specification for Natural Environments (DSNE), Revision G. NASA Marshall Space Flight Center. Source
  • Lear, D. M., Hoffman, K. D., Hyde, J. L. and Collins, C. M. (2019). Bumper: A Tool for Analyzing Spacecraft Micrometeoroid and Orbital Debris Risk. NASA. Source
  • O'Neill, P. M., Golge, S. and Slaba, T. C. (2014). Implementing the Badhwar-O'Neill Galactic Cosmic Ray Model for Spacecraft Analysis. NASA. Source