Robonaut 2
Program pages NASA: Robonaut 2
NASA/Keegan Barber. Public domain (NASA / US government work).
Overview
Section titled “Overview”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].
Specifications
Section titled “Specifications”| Parameter | Value | Source |
|---|---|---|
| Independent degrees of freedom | 42 | [1] |
| Motors | 50 | [1] |
| Sensors | more than 350 | [1] |
| Mass | about 300 kg with climbing legs | |
| Arm joints | 5 per arm, series elastic | |
| Wrist | 2 DOF per wrist | |
| Hand | 12 DOF per hand | |
| Head | 3 DOF | |
| Waist | 1 joint, series elastic | |
| Climbing legs | 7 DOF per leg, 14 total, series elastic |
Rows with no marker are from [2].
Mission profile
Section titled “Mission profile”| Parameter | Value |
|---|---|
| Host | International Space Station, fixed base stanchion |
| Launch | STS-133, February 2011 |
| Activated on orbit | August 2011 |
| Task board | modular, with powered, unpowered, EVA, stowage and soft goods panels |
| Station tasks demonstrated | handrail cleaning, air velocity measurement |
Source: [3].
Actuation
Section titled “Actuation”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.
Compute and data
Section titled “Compute and data”| Element | Specification |
|---|---|
| Central processors | 2 PowerPC cards in a Compact PCI chassis |
| Operating system | VxWorks |
| Software framework | ControlShell |
| Joint controller | Superdriver, FPGA plus PowerPC, per node |
| Distributed nodes | 5 in the upper arm, 2 in forearm and hand |
| Serial bus | MLVDS at 50 Mbit/s |
| Main arm cable | 16 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
Section titled “Control”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].
Safety
Section titled “Safety”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.
Mobility
Section titled “Mobility”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].
Operations on the station
Section titled “Operations on the station”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].
Extravehicular limits
Section titled “Extravehicular limits”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
- 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} } - 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} } - 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} } - 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} } - 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} } - 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} } - 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