Skip to content

Manipulator Control

Manipulator control closes a loop on joint position, on end-effector pose, or on contact force. Which of the three a flight system closes determines what tasks it can attempt, and the choice has always been made against processor budget rather than against control theory.

The flown Mars arm lineage and its open-loop contact scheme

Section titled “The flown Mars arm lineage and its open-loop contact scheme”

The flown Mars arms are one family. The Mars Pathfinder deployment mechanism, the Mars Surveyor 2001 4 degree of freedom arm, the Mars Exploration Rovers’ 5 degree of freedom instrument deployment device, the Phoenix arm, the Mars Science Laboratory arm, InSight’s 4 degree of freedom arm refurbished from Mars Surveyor 2001, Perseverance’s 5 degree of freedom robotic arm and the 3 degree of freedom sample handling arm all descend from a common flight software lineage: InSight’s builds on Phoenix’s, which builds on the principles of the Mars Pathfinder onboard software [1]. That software is deliberately simple and predictable because of the power, compute and communication constraints, and it achieves straight-line Cartesian motion by breaking a task into via points, solving the inverse kinematics at each and interpolating between them in joint space [1].

None of them ran a continuous force loop. Enforced deflection, the heritage way of loading a target, is an open-loop joint-space command: the arm is driven past contact by the displacement its compliance model says will produce the wanted wrench [1]. It works because the target does not move and the only regulated quantity is a static preload. Continuous in-contact force control is one of three capabilities the Mars Sample Return sample transfer system would have introduced for the first time in planetary exploration.

Perseverance’s docking sequence is the same algorithm applied to a mating task. Iterative Force Control holds the arm still, reads the 6 degree of freedom force torque sensor, computes the Cartesian motion the pose-dependent compliance matrix says will produce the missing force, converts it to joint commands, executes, and reads again, terminating on a deadband around the goal or on a parameterized iteration limit [4]. The compliance matrices are computed analytically per link and tool and tuned by kinematic calibration with laser metrology. The arm applies several hundred newtons to surface targets and over 700 N into the dock [4].

Perseverance’s arm force torque sensor must measure loads on the order of plus or minus 800 N and 200 Nm while the sensor swings through 100 degrees Celsius over a Martian day, and it is calibrated to three overlapping load ranges by one two-stage least squares fit that absorbs offset, scaling and thermal error introduced when the sensor was integrated into the arm [2]:

RangeForce rangeMoment rangeAbsolute accuracy, forceAbsolute accuracy, momentRelative accuracy, forceRelative accuracy, moment
Precision500 N125 Nm43 N11 Nm29 N7.5 Nm
Nominal800 N200 Nm65 N16 Nm45 N11 Nm
Extended1800 N600 Nm150 N50 Nm105 N35 Nm

Source: [2], Table 1. Accuracies are 3 sigma residual error; relative accuracy applies after taring the sensor, which is how operations use it. A single calibration satisfies all three ranges, and the technique supports re-calibration from Earth while the rover is on Mars.

The alternatives were compared directly. Across a wrist force torque sensor, joint torque sensors, link strain gauges, motor current sensors and flexibility modeling on a 5 degree of freedom laboratory arm, the six-axis wrist sensor was the most accurate, the most repeatable and the only one independent of arm configuration, and also the most complex [3]. Motor current sensing held average error under 5 N in the direction of the applied load across the whole range, but showed up to 15 N of crosstalk in directions where no force was applied, and shares the configuration dependence of the joint and link techniques. Link strain gauges gave about 1 N average error below 20 N, about 5 N at 40 N and about 20 N at 60 N. Three of the five techniques need strain gauges, which had never flown on a landed mission [3]. Flexibility modeling is an estimator rather than a sensor, and was the only one of the five that had actually been used on another planet’s surface.

Continuous force control, and what the flight computer does to it

Section titled “Continuous force control, and what the flight computer does to it”

Mars Sample Return’s sample transfer system is the first planetary application that needs it, because the task is peg-in-hole rather than press-and-hold: a returnable sample tube assembly has to be inserted into a sleeve in the orbiting sample, and the orbiting sample’s lid has to be guided into its chamfer, which means regulating lateral force and torque while moving axially, and still producing smooth preload and unload transitions in other configurations [1]. The Perseverance sensor that would measure it is accurate to 45 N in force and 11 Nm in moment after taring, at nominal range [2].

The wrench itself is estimated from five sets of paired strain gauges bonded to opposing sides of five rectangular beams carrying the whole load path, compensated against unstrained gauges for thermal drift, with four of the five sets multiplied through a calibration matrix; because that compensation is imperfect a reading is only treated as valid within a 15 minute drift timeout, which is what bounds how long an insertion may take [1]. Two control forms are carried: force regulation, a PID loop closed on up to all six wrench axes to a setpoint, and hybrid motion, the same regulation on the lateral axes while the tool frame force Z axis follows a trapezoidal velocity profile, which is what an insertion or extraction uses. An earlier design iteration emulated a mechanical remote center of compliance in software, a technique called active compliance, and it was dropped as needlessly complex and too dependent on passive compliance modeling. Enforced deflection survives as an open-loop joint-space command.

The flight computer shapes the implementation. On the Sample Retrieval Lander’s RAD750, the baseline trajectory must be pre-planned as a series of via points that force control then deviates from, and Jacobian matrices are cached at each via point rather than recomputed, which makes them only locally accurate: commanding a lateral control twist produces a tool pose error that grows with the distance from the cached via point [1]. A more capable computer would compute the displacement online. The response is to bound how far force regulation may deviate from the baseline trajectory, and to buy misalignment back by proprioceptive probing, a series of light contacts inside the chamfer that refine the relative position of the end effector, the same trick as a touch off in machining. The requirement on the most stressing case, inserting the glove assembly into an orbiting sample sleeve, is to keep force at the tube tip below 15 N and moment below 2.25 Nm while accommodating 3.5 mm and 79 mrad of misalignment, with 6 dB gain and 30 degree phase stability margins on every wrench control axis, and to go from free space to fully seated within 15 minutes [1].

Validation was split between simulation and hardware because the flight arm was years away. Actuator models were built at three levels, a linear time invariant frequency domain model from which gain and phase margins were drawn, the same model in the time domain, and a non-linear time domain simulation adding Stribeck friction, current and velocity limiting and backlash; seven actuator simulations were then assembled into an arm model with non-linear contact dynamics [1]. The hardware was the Bradbury testbed, seven actuators of the same morphology as the sample transfer arm, and the Clark testbed, one spare actuator from each of the three Bradbury motor families so that single degree of freedom motor dynamics could be explored with the kinematics abstracted away.

The heritage the campaign inherits from is a wrist sensor and an iteration loop, not a servo [2][4].

Robonaut 2 is the one space manipulator whose loop structure is stated [5]. Four nested loops, current, velocity, torque and impedance, run at 5 kHz on the embedded motor drivers, while the centralized RoboDyn controller computes kinematics, dynamics and trajectory generation at about 50 Hz; the non-elastic wrist and finger joints run at about 500 Hz to keep hand motion smooth [5]. The embedded loops are configured at startup with pre-tuned gains and limits, except the impedance loop, which takes stiffness and damping updates from RoboDyn in real time, derived from each joint’s effective inertia and a user-specified natural frequency and damping ratio. Gravity and inertial compensation come from recursive Newton-Euler and composite rigid body computations. Parameter changes are blended rather than stepped, to avoid torque jumps, and the trajectory monitor stops motion gracefully when position error times gain would exceed the joint torque limit. Reported degradation from running the centralized loop at 50 Hz was not noticeable [5].

The stiffness and damping are set from a natural frequency and damping ratio per joint, so the same joint can be stiff or soft on command. In a climbing demonstration the base leg was held at 20 rad/s natural frequency, damping ratio 1.2 and a 100 Nm torque limit while the reaching leg started stiff and was then softened to 0.5 rad/s, damping ratio 1.5 and a 20 Nm limit [5]. Roll joints have very low effective inertia, which drives the computed damping very small, and small construction and sensor calibration discrepancies then make the joint swing, so a per-joint minimum damping is enforced.

No control loop rate, processor, clock or memory figure is published for the Space Station Remote Manipulator System, for Dextre, or for the Mars 2020 arm.

An arm on a free-flying base pushes the base. ETS-VII flew a 2 m, six degree of freedom, roughly 140 kg arm on a 2550 kg satellite with principal inertias of 6200, 3540 and 7090 kg m squared, so the coupling is measurable [7].

Two control formulations were flown. The Generalized Jacobian Matrix maps joint rates to inertial-frame hand motion with the base reaction included, allowing resolved motion-rate control in inertial space on a free-floating base with the attitude control system off [7]. In flight, a 200 mm straight-line inertial path at 10 mm/s held hand pitch at -22.8 degrees while the base pitched 0.6 degrees under the reaction moment. Reaction Null-Space control instead selects joint motions lying in the null space of the inertia coupling matrix, which produce zero net reaction; for a non-redundant six degree of freedom arm with hand orientation constrained, three degrees of freedom remain for reactionless motion. Measured induced momentum for a reactionless path was small against a conventional spline path over the same endpoints, base attitude disturbance stayed under 0.5 degrees, and recovery time after the motion was near zero against a non-negligible wait for the conventional case [7].

The same null-space formulation applies when the base is flexible rather than free, with structural vibration replacing rigid-body attitude change as the quantity suppressed [8]. The published caution is numerical: the pseudoinverse is ill-conditioned near rank-deficient configurations, and because the pseudoinverse distribution is not integrable the coupling momentum drifts in configuration space, which joint damping arrests after a transient.

Free-floating operation has a time limit that is not a control limit. Gravity gradient torque drifts the base attitude more than one degree over several minutes at 550 km, and beyond one degree of pointing error the high-bandwidth relay link is lost [7].

A free-floating arm also carries singularities that no kinematic analysis will find. Their existence and location are functions of the mass and inertia distribution of the whole system, spacecraft included, rather than of the linkage, so a change of payload moves them and a calibration does not survive it [11]. At such a configuration the end effector can move in one inertial direction only, whatever the joints are commanded to do: resolved rate and resolved acceleration laws that invert the Jacobian fail outright, and transposed-Jacobian and pseudoinverse laws follow the available direction and settle at the wrong point. In the worked planar example, a 40 kg base with 4 and 3 kg links of 0.5 m is dynamically singular at joint angles of -65 and -11.41 degrees, and a transposed-Jacobian controller commanded from (2, 0) to (1.5, 1.5) m reaches that configuration in about 5 s and never leaves it [11]. Two design levers remove the problem: raising system inertia, in whose limit only the kinematic singularities remain, or, in the planar case, mounting the arm at the system center of mass.

That is also where the standard adaptive control results stop. The dynamics of a free-flying base cannot be written linearly in the dynamic parameters, because the coupling term in the inertia matrix cannot be factored into parameter-bearing and parameter-free parts while the base inertia block is time varying, and every adaptive scheme that presupposes linear parameterization is therefore inapplicable [12]. The consequence for a servicer is set by the base-to-arm mass and inertia ratio: in simulation of a planar two-link arm with 50 kg, 2.5 m links, a PD law converges at a ratio of 10 and diverges at a ratio of 2 while a model-based law still converges, and a space station used as a manipulator base has been put as low as 3. Both results are analysis and simulation with rigid links and no joint friction, and both hold only where the generalized Jacobian keeps full rank, which is the condition a dynamic singularity violates.

Compliant capture and contact tasks under delay

Section titled “Compliant capture and contact tasks under delay”

Capture of the free-flying target began with the hand about 400 mm from the grapple fixture against a target drifting at 10 mm/s, running reactionless motion with attitude control on for the coarse phase and switching to Generalized Jacobian visual servoing with attitude control off once hand position error fell below 100 mm [7]. The staged strategy reached the 100 mm switch point in roughly 50 s and captured at roughly 150 s while holding base attitude within 0.5 degrees, against a conventional approach that took longer, exceeded one degree of attitude excursion, and finished close to the arm’s reach limit.

Contact tasks were also run with the human in the loop across a 6 to 7 second round-trip delay, closing a direct bilateral coupling with kinesthetic force feedback so that the delay sits inside the force loop [9]. A slope-tracing task and an 18 mm peg-in-hole insertion with 0.4 mm clearance were completed with no visual feedback, at a hand speed limited to 2.0 mm/s. That work is covered under time-delayed teleoperation, and the vehicle itself under ETS-VII.

Dextre exists because about 250 orbital replacement units on the Space Station are designated for robotic servicing, and inserting one into its alignment guides without jamming requires 2 mm motion resolution and programmable force-moment accommodation on the arms [6]. Its two arms are identical 7-joint manipulators with about 3.3 m straight-arm reach and 600 kg payload capacity, sharing the joint sequence and therefore the kinematic equations of the 17.6 m, 7-joint Space Station Remote Manipulator System that positions Dextre at the worksite. Each arm carries a six-axis force-moment sensor at the wrist and an ORU and tool changeout mechanism at the tip, containing a parallel jaw gripper compatible with standard H and micro fixtures, an extendable 7/16 inch socket drive, a camera with a two-stop zoom lens, two lights and an extendable umbilical carrying power, data and video [6].

The dual-arm configuration is a consequence of stiffness, not of dexterity. While one arm extracts or inserts an ORU, the other grips a stabilization H-fixture near the worksite; because only a single ORU storage location is available, the arms then swap roles, the first storing the failed unit on the carrier while the second installs the replacement [6]. Changeout times, insertion clearances and alignment tolerances are not published.

Perseverance’s bit exchange is the planetary equivalent and is timed: about 20 minutes to deposit a bit and about 25 minutes to retrieve one, of which about 2 minutes is the docking [4].

Contact tasks fail on the force loop, not the position loop. Perseverance docking is protected by monitoring the motors at 64 Hz for current, stalls, shorts, temperature, position discrepancy and joint limits, by faulting if a contact switch is pressed before contact is expected, by constraining measured preload to the target plus a margin, by holding lateral forces and moments inside deadbands, by checking dock rotation against softstops more conservative than the hardstops, and by a per-phase iteration limit [4]. Thermal testing found a limit-cycling condition during docking that was fixed by changing the algorithm.

Arm flight software without force control fails differently. The InSight Instrument Deployment Arm’s standard response to any fault is to stop all motors and heaters, announce the fault to spacecraft fault protection and in telemetry, mark itself safed, and accept only recovery commands, which blocks any further sequenced motion; recoverable events instead run a specific expansion, such as powering off on a motor overheat, waiting for the temperature to drop, and resuming, with an interruption depth limit past which the software safes itself [10]. Monitored conditions include overcurrent, stalls, short circuits, over and under temperature, encoder to resolver mismatch, joint limit violations, Cartesian unreachability, timeout, and arm motion impeded by hard regolith.

References

  1. Dolci, M., Bowkett, J., Bailey, P., Boettcher, A., Kim, J., Rogers, P., Pham, T.-H., Chavez Clemente, D., Shatts, J., Townsend, J., Twu, P. and Collins, C. (2025). Robotics Capabilities Development for Mars Sample Return Transfer Activities . IEEE Aerospace Conference. Source
    BibTeX
    @inproceedings{dolci2025robotics,
      title = {Robotics Capabilities Development for Mars Sample Return Transfer Activities},
      author = {Dolci, Marco and Bowkett, Joseph and Bailey, Philip and Boettcher, Anna and Kim, Junggon and Rogers, Preston and Pham, Tu-Hoa and Chavez Clemente, Daniel and Shatts, Jennifer and Townsend, Julie and Twu, Philip and Collins, Curtis},
      booktitle = {IEEE Aerospace Conference},
      pages = {1-25},
      address = {Big Sky, Montana},
      year = {2025},
      doi = {10.1109/aero63441.2025.11068463},
      abstract = {The planned NASA-European Space Agency (ESA) Mars Sample Return campaign aims to be the first set of missions to bring Martian samples back to Earth, where thousands of scientists would make groundbreaking discoveries that could redefine our understanding of the Red Planet and perhaps even the origins of life on Earth. A crucial component of the circa 2023 baseline design for the missions was the transfer of sample tubes from the Martian surface to the ascent vehicle, which requires a highly dexterous robotic arm and sophisticated control strategies. Development and testing of the control algorithms were underway at NASA's Jet Propulsion Laboratory on advanced R&D testbeds, while the ESA is responsible for delivering the flight robotic arm. To meet the complex requirements for transferring the sample tubes, we propose an abstract layer consisting of three important robotics capabilities, each to be implemented for the first time in planetary exploration. 1. 7-DoF Manipulation: This capability focuses on managing the kinematics of the 7-DoF robotic arm. It includes the development of algorithms for forward and inverse kinematics, joint redundancy management, kinematic calibration, deflection compensation, target-to-pose selection, trajectory generation, and control strategies for single-joint, multi-joint, Cartesian motions, and free-space closed-loop control. 2. Robotics Vision: This capability pertains to a monocular vision system mounted on the robotic arm's end-effector with an additional redundant camera. These cameras are essential for localizing the Mars 2020 rover (M2020) tube-retrieval station, the SRL OS, identifying tubes on the Martian surface, and estimating the robotic arm's pose to ensure successful interactions with the station. 3. In-Contact Manipulation: This capability addresses the robot's interaction with its external environment. It involves load estimation using a 6-DoF force-torque sensor, force regulation (standard load-wrench control to a setpoint), and hybrid motion (force regulation orthogonal to a baseline velocity). This paper documents for posterity the infusion of these robotics capabilities, including the requirements, analysis, and testing processes that would have been necessary to ensure the success of the circa 2023 SRL Sample Transfer System design.}
    }
  2. Schaler, E. W., Wisnowski, J., Iwashita, Y., Edlund, J. A., Sly, J. H., Raff, W., Kriechbaum, K. L., Frost, M. A., McCormick, R. L. and Townsend, J. A. (2021). Two-Stage Calibration of a 6-Axis Force-Torque Sensor for Robust Operation in the Mars 2020 Robot Arm . Advanced Robotics. Source
    BibTeX
    @article{schaler2021calibration,
      title = {Two-Stage Calibration of a 6-Axis Force-Torque Sensor for Robust Operation in the Mars 2020 Robot Arm},
      author = {Schaler, Ethan W. and Wisnowski, James and Iwashita, Yumi and Edlund, Jeffrey A. and Sly, Jacqueline H. and Raff, William and Kriechbaum, Kristopher L. and Frost, Matthew A. and McCormick, Ryan L. and Townsend, Julie A.},
      journal = {Advanced Robotics},
      year = {2021},
      doi = {10.48577/jpl.wbf9x6},
      abstract = {A main objective of the Mars 2020 rover mission (Perseverance) is to collect and preserve samples of rock and soil from the Martian surface. To accomplish this task, the Perseverance Rover carries a Sampling and Caching Subsystem outfitted with Coring Drill mounted on a 5 degree-of-freedom (DOF) robotic arm. Safe operation of the Robotic Arm and its tools relies on force feedback, provided by a custom Force-Torque Sensor (FTS) which is positioned to sense end-effector external loads. This work describes the methods and algorithms used in the calibration of the Robotic Arm FTS to achieve the required force-feedback accuracy over all expected Mars and Earth operating environments. Data collection strategies, standalone versus system-integrated sensor findings, and results of validation exercises in Earth-ambient and Mars-like environments are included.}
    }
  3. Helmick, D., Okon, A. and DiCicco, M. (2006). A Comparison of Force Sensing Techniques for Planetary Manipulation . IEEE Aerospace Conference. Source
    BibTeX
    @inproceedings{helmick2006comparison,
      title = {A Comparison of Force Sensing Techniques for Planetary Manipulation},
      author = {Helmick, Daniel and Okon, Avi and DiCicco, Matt},
      booktitle = {IEEE Aerospace Conference},
      pages = {1-14},
      address = {Big Sky, Montana},
      year = {2006},
      doi = {10.1109/aero.2006.1655724},
      abstract = {Five techniques for sensing forces with a manipulator are compared analytically and experimentally. The techniques compared are: a six-axis wrist force/torque sensor, joint torque sensors, link strain gauges, motor current sensors, and flexibility modeling. The accuracy and repeatability of each technique is quantified and compared. The relative complexity and the impact on flight design of each technique are also compared. The results presented can be used in a trade study for missions requiring manipulator force sensing capabilities}
    }
  4. Brooks, S., Townsend, J., Collins, C., Carsten, J., Frost, M., Reid, J., Robinson, M. and Warner, A. (2022). Docking the Mars 2020 Perseverance Robotic Arm . IEEE Aerospace Conference. Source
    BibTeX
    @inproceedings{brooks2022docking,
      title = {Docking the Mars 2020 Perseverance Robotic Arm},
      author = {Brooks, Sawyer and Townsend, Julie and Collins, Curtis and Carsten, Joseph and Frost, Matthew and Reid, Jason and Robinson, Matthew and Warner, Antonia},
      booktitle = {IEEE Aerospace Conference},
      pages = {1-12},
      address = {Big Sky, Montana},
      year = {2022},
      doi = {10.1109/aero53065.2022.9843517}
    }
  5. 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 . IEEE-RAS International Conference on Humanoid Robots, 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},
      booktitle = {IEEE-RAS International Conference on Humanoid Robots},
      number = {20140000410},
      pages = {62-67},
      institution = {NASA},
      year = {2014},
      doi = {10.1109/humanoids.2013.7029956},
      abstract = {Robonaut 2 (R2), an upper-body dexterous humanoid robot, has been undergoing experimental trials on board the International Space Station (ISS) for more than a year. R2 will soon be upgraded with two climbing appendages, or legs, as well as a new integrated model-based control system. This control system satisfies two important requirements; first, that the robot can allow humans to enter its workspace during operation and second, that the robot can move its large inertia with enough precision to attach to handrails and seat track while climbing around the ISS. This is achieved by a novel control architecture that features a joint-level embedded impedance control law which is tightly interfaced with a kinematic and dynamic coordinated control system that resides on centralized processors. This paper presents the integrated control algorithm as well as several test results that illustrate R2's safety features and performance.}
    }
  6. Stieber, M. E., Hunter, D. G. and Abramovici, A. (1999). Overview of the Mobile Servicing System for the International Space Station . International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS). Source
    BibTeX
    @inproceedings{stieber1999overview,
      title = {Overview of the Mobile Servicing System for the International Space Station},
      author = {Stieber, M. E. and Hunter, D. G. and Abramovici, A.},
      booktitle = {International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS)},
      address = {ESTEC, Noordwijk},
      year = {1999},
      url = {http://robotics.estec.esa.int/i-SAIRAS/isairas1999/s02-01.pdf}
    }
  7. Yoshida, K. (2003). Engineering Test Satellite VII Flight Experiments for Space Robot Dynamics and Control: Theories on Laboratory Test Beds Ten Years Ago, Now in Orbit . The International Journal of Robotics Research, 5. Source
    BibTeX
    @article{yoshida2003engineering,
      title = {Engineering Test Satellite VII Flight Experiments for Space Robot Dynamics and Control: Theories on Laboratory Test Beds Ten Years Ago, Now in Orbit},
      author = {Yoshida, Kazuya},
      journal = {The International Journal of Robotics Research},
      volume = {22},
      number = {5},
      pages = {321--335},
      year = {2003},
      doi = {10.1177/0278364903022005003},
      abstract = {The Engineering Test Satellite VII (ETS-VII), an unmanned spacecraft equipped with a 2-m long, six-degree-of-freedom manipulator arm, was developed and launched by the National Space Development Agency of Japan (NASDA). ETS-VII has successfully carried out a variety of on-board experiments with its manipulator arm, and these key technologies are essential for an orbital free-flying robot. These results will provide a solid basis for future satellite servicing missions. This paper highlights manipulator control utilizing the concepts of the generalized Jacobian matrix and the reaction null-space. These concepts have been proposed and discussed for the past ten years using laboratory test beds, and their practical application has now been demonstrated in orbit.}
    }
  8. Nenchev, D. N., Yoshida, K., Vichitkulsawat, P. and Uchiyama, M. (1999). Reaction Null-Space Control of Flexible Structure Mounted Manipulator Systems . IEEE Transactions on Robotics and Automation, 6. Source
    BibTeX
    @article{nenchev1999reaction,
      title = {Reaction Null-Space Control of Flexible Structure Mounted Manipulator Systems},
      author = {Nenchev, Dragomir N. and Yoshida, Kazuya and Vichitkulsawat, P. and Uchiyama, Masaru},
      journal = {IEEE Transactions on Robotics and Automation},
      volume = {15},
      number = {6},
      pages = {1011--1023},
      year = {1999},
      doi = {10.1109/70.817666},
      abstract = {A composite control law for end-effector path tracking with a flexible structure mounted manipulator system is proposed, such that no disturbances on the flexible base are induced. The control law is based on the reaction null-space concept introduced earlier to tackle dynamic interaction problems of free-floating robots, or moving base robots in general. The control law is called composite since it ensures base vibration suppression control as well, although independently of the reactionless motion control subtask. The requirement of task independence is essential to avoid the appearance of complex dynamics expressions in the control law, such as nonlinear velocity-dependent coupling terms and dependencies of inertias on the elastic coordinates. We present experimental data from computer simulations and the experimental test bed TREP developed at Tohoku university. The experimental data is shown to agree well with theory.}
    }
  9. Imaida, T., Yokokohji, Y., Doi, T., Oda, M. and Yoshikawa, T. (2003). Ground-Space Teleoperation of a Robot Arm Mounted on Engineering Test Satellite No. VII by Direct Bilateral Coupling under a Long Time Delay Condition . Journal of the Robotics Society of Japan, 3. Source
    BibTeX
    @article{imaida2003groundb,
      title = {Ground-Space Teleoperation of a Robot Arm Mounted on Engineering Test Satellite No. VII by Direct Bilateral Coupling under a Long Time Delay Condition},
      author = {Imaida, Takashi and Yokokohji, Yasuyoshi and Doi, Toshitsugu and Oda, Mitsushige and Yoshikawa, Tsuneo},
      journal = {Journal of the Robotics Society of Japan},
      volume = {21},
      number = {3},
      pages = {309--320},
      year = {2003},
      doi = {10.7210/jrsj.21.309},
      abstract = {A bilateral teleoperation experiment with Engineering Test Satellite No.VII (ETS-VII) was conducted on November 22, 1999. Round-trip time for communication between the NASDA ground station and ETS-VII was approximately six to seven seconds. We constructed a bilateral teleoperator that is stable even under such a long time delay. Several experiments, such as slope tracing task and peg-in-hole task, were carried out. Task performance was compared between bilateral mode and unilateral mode with force telemetry data visually displayed on a screen. All tasks were possible by bilateral control without any visual information. Experimental results showed that kinesthetic force feedback to the operator is helpful even under such long time delay and improves the performance of the task.}
    }
  10. Ali, K. S. (2021). InSight Mars Lander Instrument Deployment Arm Flight Software . IEEE Aerospace Conference. Source
    BibTeX
    @inproceedings{ali2021insight,
      title = {InSight Mars Lander Instrument Deployment Arm Flight Software},
      author = {Ali, Khaled S.},
      booktitle = {IEEE Aerospace Conference},
      pages = {1-11},
      address = {Big Sky, Montana},
      year = {2021},
      doi = {10.1109/aero50100.2021.9438296},
      abstract = {The Interior Exploration using Seismic Investigations, Geodesy and Heat Transport (InSight) lander landed on Mars on November 26, 2018 and continues to investigate the internal structure of the planet two years later. The Instrument Deployment Arm (IDA), a robotic arm on the lander, was used to deploy the science instrument payloads from the lander deck to the surface of Mars and to take images of the lander and the surrounding environment. This was the first precision deployment and release by a robotic arm on another planet. After deploying the instruments, the IDA has been used for instrument commissioning, scientific data gathering, and to assist with troubleshooting one of the science instruments. This paper provides a high-level summary of the flight software that controls the IDA. The paper provides an overview of the IDA software interfaces, task structure, command handling strategy, motion specification, motion planning, motor control, grapple control, fault protection, and telemetry.}
    }
  11. Papadopoulos, E. and Dubowsky, S. (1993). Dynamic Singularities in Free-Floating Space Manipulators . ASME Journal of Dynamic Systems, Measurement and Control, 1. Source
    BibTeX
    @article{papadopoulos1993singularities,
      title = {Dynamic Singularities in Free-Floating Space Manipulators},
      author = {Papadopoulos, Evangelos and Dubowsky, Steven},
      journal = {ASME Journal of Dynamic Systems, Measurement and Control},
      volume = {115},
      number = {1},
      pages = {44--52},
      year = {1993},
      doi = {10.1115/1.2897406},
      abstract = {Dynamic Singularities are shown for free-floating space manipulator systems where the spacecraft moves in response to manipulator motions without compensation from its attitude control system. At a dynamic singularity the manipulator is unable to move its end-effector in some inertial direction; thus dynamic singularities must be considered in the design, planning, and control of free-floating space manipulator systems. The existence and location of dynamic singularities cannot be predicted solely from the manipulator kinematic structure because they are functions of the dynamic properties of the system, unlike the singularities for fixed-base manipulators. Also analyzed are the implications of dynamic singularities to the nature of the system’s workspace.}
    }
  12. Xu, Y. and Shum, H.-Y. (1991). Dynamic Control of a Space Robot System with No Thrust Jets Controlled Base . Robotics Institute, Carnegie Mellon University, CMU-RI-TR-91-33. Source
    BibTeX
    @techreport{xu1991dynamic,
      title = {Dynamic Control of a Space Robot System with No Thrust Jets Controlled Base},
      author = {Xu, Yangsheng and Shum, Heung-Yeung},
      number = {CMU-RI-TR-91-33},
      institution = {Robotics Institute, Carnegie Mellon University},
      year = {1991},
      url = {https://www.ri.cmu.edu/pub_files/pub3/xu_yangsheng_1991_4/xu_yangsheng_1991_4.pdf}
    }