AIAA Infotech@Aerospace Conference <br>and<br>AIAA Unmanned...Unlimited Conference 6 - 9 April 2009, Seattle, Washington AIAA 2009-1870 Overview and Performance of the Front-End Robotics Enabling Near-Term Demonstration (FREND) Robotic Arm Thomas J. Debus1 and Sean P. Dougherty2 Alliance Spacesystems, LLC, Pasadena, CA 91103 On-orbit servicing of spacecraft offers the attractive possibility of extending the life of existing military and commercial spacecraft. Several of the technical challenges and risks associated with on-orbit servicing have already been mitigated during the Orbital Express mission, in which a satellite outfitted with docking interfaces tailored to the specific mission was successfully grappled. One of the key remaining technical challenges associated with on-orbit servicing is the ability to service satellites that are not designed with custom grappling interfaces, which constitute the majority of current on-orbit satellites. The goal of the DARPA-sponsored FREND program is to overcome this challenge and develop, demonstrate and ultimately fly robotic manipulator technologies designed to autonomously perform unaided grappling. One of the key components of the FREND mission is the development of a seven degree-of-freedom (DOF) flight robotic arm that can be used to grapple, inspect, and service most of today’s spacecraft. This paper presents the capabilities of such robotic arm and discusses its performance with respect to on-orbit servicing tasks. I. Introduction T he promise of on-orbit robotic servicing has been heralded for nearly as long as NASA has existed as an agency, as evidenced by illustrations by William Kocher in 19601. Actual on-orbit servicing of a spacecraft by a human crew took place as early as 1973 with the repair of Skylab, and the benefits of such servicing have been demonstrated more recently by the repair of the Hubble Space Telescope2. However, the true potential of robotic servicing is only now beginning to be realized. The benefits of a robotic servicing spacecraft are manifold and include such tasks as: repair, upgrade, rescue, refuel, repositioning, de-orbit, decommissioning, debris mitigation, assembly of large structures (including antennae, telescopes, and solar arrays), sample return, and ferrying services between different orbits or other orbital bodies such as the moon. An on-orbit servicing vehicle provides cost savings to a customer by extending the life of a satellite as well as by providing a solution to the rendezvous and docking problem; as such, the customer does not have to continually reinvent and re-fly these systems. These capabilities enable potentially large market opportunities, and the commercial viability of on-orbit servicing has been analyzed in many papers.2,3,4 The most immediate, economically-viable capability is likely to be the refueling or repositioning of satellites that have run out of fuel; this capability is now practical using existing technologies. The potential of on-orbit robotic servicing has, as of yet, been unrealized for two principal reasons: the maturity/cost of the associated technologies, and the notion that satellites must be designed, from the very beginning, to be serviceable. It is hard to make a practical case for on-orbit servicing if these two areas are not addressed. However, once addressed, there is the potential for entirely new markets to emerge. To date, there have been several missions to address the necessary technologies for robotic servicing including OMV, ROTEX, DART, ETS-VII, and XSS-10/112. Most recently, DARPA’s Orbital Express (OE) program5 demonstrated the feasibility of on-orbit servicing by successfully completing an end-to-end servicing mission including autonomous rendezvous and docking, refueling, and component replacement. OE demonstrated that, for a prepared vehicle (i.e., a vehicle designed to be serviced), there are now practical technologies available for reasonable costs. The final step is to show that robotic servicing is possible even on existing or future satellites that were never intended to be serviced. The DARPA-sponsored FREND program was created to prove the capability of autonomously executing an unaided grapple of a spacecraft which was never designed to be serviced6. In successfully demonstrating this capability in the Navy Research Laboratory’s Proximity Operations Test Facility, it addressed one of the few 1 2 Control Systems Engineer Aerospace Engineer 1 American Institute of Aeronautics and Astronautics Copyright © 2009 by Alliance Spacesystems, LLC. All rights reserved. Published by the American Institute of Aeronautics and Astronautics, Inc., with permission. remaining obstacles to practical robotic servicing of spacecraft on orbit. Figure 1 shows the FREND system during demonstrations in the Proximity Operations Test Facility. The FREND program developed and demonstrated a flight robotic arm system with its associated avionics, end-effector, and algorithms. The robotic arm system, developed by Alliance Spacesystems, was integrated into a high-fidelity testbed in which machine vision, trajectory planning, and force feedback control algorithms were used to accomplish autonomous rendezvous and grapple of a variety of spacecraft interfaces. Details of this robotic arm system and its associated capabilities are the focus of this paper. Photo Courtesy NRL Photo Courtesy NRL Figure 1. NRL On-Orbit Demonstration Testbed The primary requirements of the robotic arm system are to provide high positional accuracy prior to the grappling phase, compliance during the grappling phase, and the stiffness necessary to provide a rigid connection between the arm and the serviced spacecraft. In addition, the arm must be highly dexterous to provide the appropriate workspace needed for a wide range of tasks and satellite targets; must be able to support its own weight during 1g testing; and must be capable of operating in thermal and radiation environments representative of geosynchronous orbits. The key requirements can be summarized as follows: One side of the arm end-effector needs to fit inside a 3” radius, 40” deep cylinder The arm needs to be designed to maximize dexterity The arm must achieve a 17cm/s (6cm/s) velocity along its end-effector axis in 75% (95%) of its dexterous workspace The arm must weight less than 80Kg The arm must support its own weight as well as a 5 Kg payload The arm must survive launch loads The arm is required to position a tool tip with a tip linear resolution of +/- 2mm and an angular accuracy of +/- 0.4 deg A central element of the FREND program is the robotic arm system developed to meet the above requirements. This system includes a seven DOF flight robotic arm, a tool drive actuator and force/torque sensor at the end of the arm, the low-level closed-loop algorithms, the avionics to control it, the thermal system, launch locks, power system, spacecraft simulator, and other associated ground support equipment. The dominant design drivers are stiffness, accuracy, packaging volume, and mass. The resulting system, shown in Fig. 2, is a two-meter class arm 2 American Institute of Aeronautics and Astronautics consisting of a three-axis shoulder joint and a three-axis spherical wrist connected midway by a revolute elbow. The tool drive actuator provides an interface for actuating various end-effectors and the force/torque sensor is used to sense contact and provide compliance once a grapple has taken place. The resulting design offers many advantages in a fully flight-qualified package. It has a very high stiffness, resulting in unmatched accuracy for a space robotic system. This accuracy can also be attributed to the highresolution/high-accuracy absolute position output sensors and near zero backlash at each joint. Comparable systems, such as the robotic arms developed by Alliance Spacesystems for the Mars Exploration Rovers7 or Phoenix Lander, have much lower stiffness and accuracy, as do the Space Station and Shuttle robotic arms. The FREND arm is also 1-g testable in any orientation with a full 5Kg payload, another unique feature that greatly reduces test complexity and allows for accelerated schedules. Because it was designed for space applications, it provides great payload to mass capability compared to traditional industrial manipulators8. Its topology allows for a slender formfactor at the wrist, wide range of motion at each joint, outstanding dexterity, and the ability to fold back on itself and stow in a small package for launch. Heritage9 actuator design also provides the strength, joint accuracy, and proven reliability needed for the task. Finally, a unique cabling system developed by Alliance Spacesystems10 eliminates the typical problems associated with round-wire harnesses such as snagging or added torques due to stiff harnessing. This flex-harness, which services the entire arm, is similar to the flex-circuits technology used in laptop computers, but on a much larger scale. Figure 2 shows the harness installed on the arm and also illustrates the cleanliness of this cabling design. Alliance Spacesystems developed two robotic arm systems for the FREND program: an EDU (Engineering Development Unit) and an FPU (Flight Prototype Unit). Development was done on an accelerated schedule with the fully integrated and tested EDU being delivered 13 months after program start and the FPU 9 months later. Because the EDU arm showed exceptional performance (an accuracy of about 1mm at the tip, more than adequate torque and speed margins, and a very capable/adaptable command and control scheme), the FPU arm varied only slightly from the EDU. The primary difference on the FPU was the incorporation of real launch locks and the thermal control system. The avionics remained the same for the EDU and FPU. Figure 2. FREND Robotic Arm. The remainder of this paper is arranged as follows. The next section provides a mechanical overview of the system: in particular, packaging, dexterity, stiffness and mass, cabling and avionics are presented. Next, the performance of the arm is discussed with regard to its accuracy and dynamic response. Conclusions are presented at the end of the paper. 3 American Institute of Aeronautics and Astronautics II. Robotic Arm Design Overview The proposed FREND arm is mechanically designed to optimize multiple criteria such as slenderness, mass and stiffness. Some of these goals can be contradictory, and the design challenge is to find the right balance among all the competing packaging, kinematics, structural and operation requirements. This section provides an overview of these mechanical trade-offs. A. Packaging The packaging of the arm is driven by the end-effector (EE) slenderness requirement, the desire to maximize the arm dexterous workspace, and the desire to minimize its stowed volume. To meet these requirements, the arm is designed with an upper arm and forearm of equal lengths to maximize reachability. Offsets are added in the shoulder, elbow and wrist pitch joints to maximize range of motion and minimize self-collision while providing mechanical simplicity and easy cable management. The wrist area proved to be the most difficult to package due to slenderness and dexterity requirements. The three wrist joints are arranged in a spherical configuration (i.e., intersecting rotation axes) to maximize dexterity; then, the wrist roll actuator is moved close to the elbow pitch joint to ease cabling and satisfy the EE slenderness. Finally, an L-type bracket is used to connect the forearm to the wrist pitch joint to minimize the distance between the wrist spherical center to the end-effector, therefore increasing the stiffness and dexterity of the arm. Figure 3 illustrates the wrist packaging and shows how the wrist slenderness requirement is met by allowing one side of the end-effector to fit inside a 3”(r) x 40”(h) cylinder. Figure 3. Wrist Slenderness Each joint’s range of motion is designed to be close to 360deg except for the wrist pitch and shoulder pitch. The spherical wrist constraint (i.e., forearm collision) limits the range of motion of the wrist pitch to ±130°. The Shoulder pitch range of motion is also limited to ±120° to limit possible collision with the arm mounting interface (e.g., spacecraft deck, test stand). In addition, hard stops are added to each joint for safety and cable management purposes and reduce the range of motion by +/-10°. The design of the arm stowed configuration during launch is both a function of packaging volume requirements and maintaining acceptable loading during the launch phase of the mission, potentially the most severe environment the arm will experience. The optimum stowed configuration, shown in Fig. 4, allows the arm to be packaged inside a 1.4m (L) x 1m (W) x 0.65m (H) box while minimizing the launch load. The foremost challenge when designing launch locks is to protect the mechanisms and structure while not over-constraining the arm so as to preclude thermal expansion/contraction mismatch driven damage or failed release. To do so, a semi-kinematic restraint geometry is utilized with over-constrained points arranged so that lines of force are aligned along acceptably compliant loading directions of the arm structure. The launch restraint system for the FREND arm is challenging since there are seven DOF and thus seven separate actuators to protect from launch loads. The arm requires four locks during launch. A six degree of restraint (DOR) lock is needed to secure the shoulder yaw, a two DOR mechanism is needed to secure the elbow, a one DOR is required to lock the wrist pitch, and a four DOR is needed for the tool drive. Nitinol-triggered pin-pullers are baselined as release mechanisms. The most challenging launch lock is by far the one associated with the tool drive. In order to avoid overloading of the wrist geartrain and bearings, the tool drive lock is designed to react the launch loads in the radial directions as well as the moments around these directions. The tool drive is locked inside a U-shaped cradle using a pin puller. The cradle is allowed 4 American Institute of Aeronautics and Astronautics to rotate around its axis using four rollers mounted on the base of the launch lock and a set of cross-roller rails is also used to permit linear motion of the base. Figure 4. FREND Arm Stowed Configuration B. Dexterity To assess the arm’s dexterity, the existence of joint solutions corresponding to points sampled uniformly inside the spherical Cartesian workspace volume is analyzed. Using the natural symmetry of the arm, the workspace volume is reduced to that shown in Fig. 5. The dexterity of the arm is analyzed by extracting uniformly spaced points across the workspace. The possible orientations associated with each end-effector point are then defined by a uniformly sampled hemisphere around the EE point. A point is considered dexterous if at least 75% of its associated orientations result in a feasible arm pose (i.e., a pose that satisfies the joint limits, precludes self-collision, and is not singular). Due to the joint redundancy of the FREND arm, the augmented pseudo-inverse, J+, is used to compute the Cartesian-to-joint mapping as shown in equation (1). The pseudo-inverse uses a damping factor α to avoid discontinuity near a singularity and a matrix W to weight the joints according to a desired objective. The matrix W is set to be the arm inertia matrix evaluated at the arm nominal pose to penalize high velocities associated with the high inertia joints. To avoid non-cyclic behavior (i.e., a closed path in Cartesian space resulting in an open path in the joint space), the pseudo-inverse also uses the joint null-space to optimize a secondary objective function11. The FREND arm uses principally joint limits as the principal and collision avoidance as the secondary optimization criterion. The integration of the rate controller expressed in (1) is used for position control. ( ) q& = J + X& + I − J + J Z q& ( J + = W −1 J T JW −1 J T + α 2 I ) −1 (1) The results of the dexterity analysis are illustrated in Fig. 5. The points successfully satisfying the dexterity criteria defined above are green colored whereas the other points are color coded from yellow to red with decreasing percentage of dexterity. The analysis shows that the arm is the most dexterous inside the workspace delimited by the elbow and the wrist; these results are analogous to that of the human arm. 5 American Institute of Aeronautics and Astronautics 100 90 80 70 60 50 40 30 20 10 0 Figure 5. Arm Dexterous Workspace The augmented Jacobian is also used to flow down the Cartesian velocity requirements to joint velocity requirements. Possible tip velocity orientations associated with each position/orientation point in the dexterous workspace are represented using a uniformly discretized sphere. Equation (1) is then used to compute the joints velocity corresponding to these Cartesian velocities. This analysis shows that joint velocities of 1.3 RPM for the shoulder yaw and pitch, 2.5 RPM for the shoulder roll and elbow pitch, and 4 RPM for the wrist joints are needed to meet the required tip linear velocity magnitudes of 17cm/s in 75% and 6cm/s in 95% of the dexterous workspace. These joint velocities also result in tip angular velocity magnitudes of 0.6 rad/s in 75% and 0.2 rad/s in 95% of the dexterous workspace. C. Actuator Architecture To achieve the desired +/-2mm linear positional accuracy requirement, gears and ball bearings, the “soft” components of the arm are carefully selected to minimize mass while achieving high levels of stiffness. To do so, all joint actuators except the tool drive are based on similar gearing architecture9 in which the motor torque is first increased using planetary gears and then stepped-up using harmonic gearing. This method combines the high efficiency of the planetary gears with the excellent stiffness-to-weight ratio (specific stiffness) of the harmonic gear. Using harmonics as a final reduction pass substantially reduces the compliance and backlash effects associated with planetary gearing. The mass of the FREND arm is 77kg including cabling and launch locks and excluding the 5kg end-effector payload and the drive electronics. Accuracy and the need to test the arm in 1g drive the size of the harmonics and the bearings, which in turn drives the size and mass of the housings and output shafts. The housings and tubes fittings are made of titanium to match the coefficient of thermal expansion (CTE) of the gears and bearings and meet the -55C survival temperature requirement. All of the actuators and tube fittings are also equipped with a thermal control system (TCS) to operate in geostationary orbit, consisting of heaters, platinum resistance thermometers (PRT) and thermostats. In addition, thermal blankets are also needed to provide increased insulation. The motors are selected to meet the velocities discussed in the previous section and the torques required to move a 5Kg payload in a 1g environment. The low operational velocities and accelerations combined with the high gear ratios minimize the effects of output inertia as well as the Coriolis and Centrifugal effects. As a result, the operational torques are mostly driven by gravity and friction effects, especially at low temperatures. Friction-based power off brakes are added to the motor to provide a safety mechanism during 1g testing and a way to efficiently (i.e., minimal power) rigidize the arm after the grapple phase in 0g. The brake holding torques are selected such that they can be overpowered by the motor if necessary. D. Harnessing All power and signal cables that traverse the arm are contained within a flex-cable which is manufactured using printed circuit board methods as shown in Fig. 6. At each joint, the cabling is configured in a “clock spring” shape to dynamically bend without imposing small bend radii or developing large bending strains. This shape allows for large ranges of motion of the joints and is a function of the allotted annular space for the expanding and contracting 6 American Institute of Aeronautics and Astronautics clock spring. The size of the spools and the desired arm range of motion drive the length of the cables. A maximum cable length of approximately 11m is required to connect the arm end-effector to the connector bulkhead located near the shoulder yaw. In total, over 70 meters of flex-cable are needed for the entire arm and more than 500 traces are used to carry the power and telemetry across the harness. The location, sizing and spacing of these traces is a challenging task that requires several iterations to minimize noise and capacitive coupling. This effort is particularly important at the end of the arm where video signals need to be carried over the maximum cable length. Multi traces per phase are needed to carry the high current required to drive the actuators, and printed circuit boards are utilized to simplify the routing between these power traces and the motor wires. Finally, Micro-D connectors are used to connect the ends of the flex-cable to the arm bulkhead. The flex-cable allows this complex wiring to be managed very effectively and packaged cleanly without the need for large service loops. In addition, this cabling configuration allows for easier assembly and inspection, and, if necessary, disassembly and repair. Figure 6. Flex Cabling Configuration of the FREND Arm (left) and Flex Material Sample (right) E. Avionics and Software In addition to the novel mechanical design developed for the FREND arm, custom electronics and software were also developed to drive the arm and handle the kinematic redundancy associated with its 7 DOF. FPGA-based motion control boards (MCB) are used for low level closed-loop position control of the joints. The MCBs are custom designed to provide the flight-like avionics needed to drive the actuator brushless DC motors and read the position sensors. These 3U form factor boards are enclosed in a 30cm (L) x 19cm (D) x 12cm (H) enclosure fitted with a heat sink to provide convective cooling during 1g testing as shown in Fig. 7. Note that analysis has shown conductive cooling to be adequate on orbit. Each board communicates to the electronic ground support equipment (EGSE) through an RS422 interface. Commands and telemetry are sent and received at 500Hz for the most critical data. In addition, low priority telemetry can also be received at 1Hz. Figure 7. FREND Avionics 7 American Institute of Aeronautics and Astronautics A ground support equipment unit, shown in Fig. 8, consists of the arm power supplies, a test conductor ‘ground station’, a Telemetry Gateway computer and an embedded rack-mounted ‘Spacecraft Simulator’ computer, which are used to drive the arm. The VxWorks based Spacecraft Simulator is in charge of the real-time motion and torque planning of the arm, inverse kinematics, fault monitoring and protection. All telemetry received by the Spacecraft Simulator is passed to the Telemetry Gateway, where it is recorded by a RAID storage array. Here, telemetry packets are filtered at a user-defined, real-time adjustable rate before being passed to the ground station. At the ground station, the filtered telemetry is de-commutated and displayed via an SCL command line interface and/or custom Labview windows. The SCL interface allows for scripting of regularly used command processes, while the Labview interface provides a flexible means of data display enabling features such as real-time plot construction from multiple telemetry points, mathematical manipulation of telemetry, signal analysis, etc. Commands can be sent from either interface directly to the arm’s MCBs, or to the real-time control algorithms located on the Spacecraft Simulator. The direct command interface to the MCBs allows for open-loop or closed-loop joint commanding as well as MCB configuration commands (to set control loop parameters, fault masking, etc.). The motion planner implemented inside the Spacecraft Simulator allows the arm to be operated either using joint commands or tip commands. In addition, files containing pre-planned joint trajectories can also be sent directly to the MCBs from the ground station. Torque computing is also implemented inside the simulator to compensate for gravity, friction and varying inertia and therefore improve the dynamic response of the arm while operating in 1g. Multiple fault flags can be set to ensure hardware and personal safety when working around the arm. In particular, current limits, velocity limits, command limits and position limits (i.e., soft stop) are constantly monitored for safety. In addition, two emergency modes are available to stop the arm: an ‘emergency hold’ switch is available to stop the arm while maintaining its servo-controlled position, and an ‘emergency stop’ is available to stop the arm by directly cutting its power. Figure 8. FREND Electrical Ground Support Equipment III. FREND Arm Performance The FREND robotic arm has been tested at multiple levels to verify whether it met all the requirements presented in section I. The arm was 1) tested at the part level to characterize the performance of its components including motors, sensors and harness, 2) tested at the subsystem level to evaluate its actuators performance, and 3) tested at the system level to verify its performance against the requirements. System level testing was primarily conducted at ambient temperature and pressure with the exception of thermal-vacuum testing. These tests included trajectory accuracy, settling time, calibration repeatability, vibration, thermo-vacuum and EMI/EMC. This section presents the results associated with the arm settling time and accuracy tests. 8 American Institute of Aeronautics and Astronautics A. Sampling Time Test The purpose of the settling time test is to characterize the natural frequency and damping ratio of the arm, to validate the mass-stiffness model of the arm and understand its dynamic limitations. The test is performed with the arm posed in the configuration that produces the longest settling time following the input perturbation: arm fully extended with a 5Kg end-effector mass simulator attached to its wrist. The perturbation is produced by carefully cutting a 10Kg mass suspended by a nylon line located directly below the wrist. Figure 9 shows the decay envelope measured by a laser tracker. A nonlinear least squares fit assuming an underdamped second order system response is used to determine the natural frequency and damping ratio of the system as shown in Fig. 9. The estimation indicates that the arm possesses a natural frequency in its extended pose of 5.2Hz and a damping ratio of 1.7% resulting in an estimated 2% settling time of 7.2 seconds. 4 x 10 -3 Measured vs. Simulated Responses 3 Experimental Data Estimated Data Amplitude X-dir (m) 2 1 0 -1 -2 -3 -4 2.5 3 3.5 4 4.5 Time (sec) Figure 9. Impulse Response of the Arm B. Relative Accuracy Test The objective of the accuracy test is to characterize the tracking errors associated with representative on-orbit arm trajectories. Relative tip accuracy of the arm is computed by mapping the joint errors to tip position and tip orientation errors using the forward kinematic model of the arm. Relative accuracy is of greater concern than absolute accuracy for the FREND arm since the majority of the uncompensated absolute errors (e.g., flexibility, calibration, 1g sag) can be taken out using the camera-based tracking system. Figure 10-13 illustrates the arm’s accuracy for various arm on-orbit moves before grappling. The trajectory is divided into seven segments as shown in Fig. 10. The first segment (5s to 45s) corresponds to a self motion of the arm in which the arm starts in ‘V’ configuration similar to the one shown in Fig. 2 and then rotates 90 degrees around its shoulder-wrist axis, as shown in Fig.11, while maintaining its tip position and orientation fixed. This type of motion, unique to arms with seven DOF or more, can be used for collision avoidance and also illustrates the arm’s unique dexterity. The second segment of the trajectory (45s to 72s) corresponds to a 90 degree sweep of the wrist’s yaw at 8deg/s. The third segment (72s to 86s) corresponds to a 6cm/s fast traverse of the arm that simulates a fast plunge toward the target satellite. The fourth segment (86s to 112s) corresponds to the search phase in which the arm scans the target satellite for grappling features (e.g., bolt hole, Marmam ring). The fifth segment (112s to 135s) corresponds to a 1cm/s slow forward plunge towards the detected target. The last two segments of the trajectory represent two possible wrist motions. Segment 6 (135s to 151s) illustrates a wrist elevation move in which the wrist pitch is rotated 30 degrees, and segment 7 (151s to 177s) illustrates a combined wrist yaw and wrist roll motion corresponding to an azimuth motion of the wrist. 9 American Institute of Aeronautics and Astronautics 0.06 Tip Velocity Magnitude(m/s) 0.05 0.04 0.03 0.02 0.01 2 1 0 0 20 40 60 3 4 80 100 Time (s) 5 120 6 7 140 160 180 100 Time (s) Wrist Roll 200 100 0 -100 -200 0 100 Time (s) 200 -100 0 100 Time (s) Wrist Pitch 200 0 -50 -100 0 100 Time (s) 200 Shoulder Roll 50 0 -50 -100 0 100 Time (s) Wrist Yaw 200 0 100 Time (s) 200 Joint Position (deg) 0 -50 Joint Position (deg) 0 Shoulder Pitch 0 Joint Position (deg) 50 Joint Position (deg) Shoulder Yaw 100 Joint Position (deg) Joint Position (deg) Joint Position (deg) Figure 10. Seven Segment Arm Trajectory – Tip Velocity Magnitude Elbow Pitch 150 100 50 0 100 Time (s) 200 0 -100 -200 Figure 11. Seven Segment Arm Trajectory – Joint Position The commanded and measured tip positions corresponding to the seven segment trajectory are shown in Fig. 12. The tip position is shown in the arm base frame in which the X axis is aligned with the gravity vector, the Z axis is aligned with the shoulder yaw axis, and the Y axis completes the orthogonal frame. The tracking error results presented in Fig. 13 show that the tip error is less than 1mm for most of the trajectory including transients between the segments. Along track positioning errors are the largest whereas cross-track errors (e.g., YZ tip error during X tip move) are the smallest (below half a millimeter). The largest error occurs along the track of the 6cm/s fast plunge that occurs between the 72 and 86 seconds. This motion is mostly a pitch move as illustrated in Fig. 11 and inspection of the joint errors shows that this error is mostly due to a 0.1deg following error at the elbow joint. 10 American Institute of Aeronautics and Astronautics X-Tip Position (m) 0.5 0 -0.5 0 20 40 60 80 100 120 140 160 180 Y-Tip Position (m) Time (s) 1 0.5 Commanded Tip Position Measured Tip Position 0 -0.5 0 20 40 60 80 100 120 140 160 180 100 120 140 160 180 Z-Tip Position (m) Time (s) 2.5 2 1.5 1 0 20 40 60 80 Time (s) Figure 12. Arm Commanded Vs. Measured Tip Position -3 X-Tip Error (m) 1 x 10 0.5 0 -0.5 -1 0 20 40 60 80 100 Time (s) 120 140 160 180 20 40 60 80 100 Time (s) 120 140 160 180 20 40 60 80 100 Time (s) 120 140 160 180 Y-Tip Error (m) -4 15 x 10 10 5 0 -5 0 -4 Z-Tip Error (m) 5 x 10 0 -5 -10 -15 0 Figure 13. ARM Relative Accuracy 11 American Institute of Aeronautics and Astronautics IV. Conclusion The design of a space flight robotic arm tailored to on-orbit servicing missions presents a significant challenge requiring that many parameters (e.g., stiffness, mass, packaging, dexterity, etc.) be successfully met simultaneously. The FREND arm was built to meet these challenges by using an iterative design process in which these key parameters were optimized to achieve and exceed the desired task requirements. This process resulted in a seven degree-of-freedom, two-meter flight arm with high dexterity and high accuracy unique to the design. In addition, a novel set of flight-like avionics developed for the FREND program offers the power and versatility required to implement the complex control algorithms needed to perform increasingly demanding space robotic tasks. The robotic arm has been successfully subjected to vibration, thermal and EMI/EMC tests (i.e., to simulate launch and space environments) during the FREND program. It has been extensively used by NRL and has proven to be very reliable and capable for performing on-orbit servicing tasks. The arm is a new benchmark for space-rated robotic arms and provides the performance and flexibility required for future on-orbit servicing missions. Acknowledgments The authors would like to thank the Navy Research Laboratory and the Defense Advanced Research Project Agency for their support. References 1 Cox, D. “Stations in Space,” Holt, Rinehart and Winston, 1960, pp. 36. 2 Tatsch, A., Fitz-Coy, N. and Gladun, S. “On-Orbit Servicing: A Brief Survey,” Proceedings of the Performance Metrics for Intelligent Systems Conference, Gaithersburg, MD, August 15 - 19, 2006. 3 Malaviarachchi, P., Reedman, T., Allen, A. and Sinclair D. “A Small Satellite Concept for On-Orbit Servicing of Spacecraft,” Proceedings of the 17th Annual AIAA/USU Conference on Small Satellites, 2003. 4 Long, A., Richards, M. and Hastings, D. “On-Orbit Servicing: A New Value Proposition for Satellite Design and Operation,” Journal of Spacecraft and Rockets, Vol. 44, No. 4, July–August 2007, pp. 964-976. 5 Shoemaker, J. and Wright, M. “Orbital Express Space Operations Architecture Program. Proceedings of the Defense and Security Symposium, Vol. 5419, 2004, pp. 57-65. 6 Bosse, A., Barnds, W., Brown, M., Creamer G., Feerst, A., Henshaw, G., Hope, A., Kelm, B., Klein, P., Pipitone, F., Plourde, B. and Whalen B., “SUMO: spacecraft for the universal modification of orbits,” Proceedings of SPIE - The International Society for Optical Engineering, vol. 5419, 2004, pp. 36-46. 7 Baumgartner, E., Bonitz, R., Melko, J., Shiraishi, L., and Leger, P., “The Mars Exploration Rover Instrument Positioning System,” Proceedings of the IEEE Aerospace Conference, Big Sky, MT, 2005. 8 Merlet, J.P., “Parallel Robots,” Kluwer Academic Publishers, 2000, pp. 2-3. 9 Fleischner, R., “Concurrent Actuator Development for the Mars Exploration Rover Instrument Deployment Device,” Proceedings of the 10th European Space Mechanisms and Tribology Symposium, San Sebastian, Spain, 2003. 10 Billing, R.,“Flex Cable – The Medusa of Robotic Systems,” Proceeding of the 10th European Space Mechanisms and Tribology Symposium, San Sebastian, Spain, 2003. 11 Khalil, W., and Dombre, E., “Modeling, Identification and Control of Robots,” Hermes Penton ltd, 2002. 12 American Institute of Aeronautics and Astronautics
© Copyright 2026 Paperzz