Learning Safety-Constrained Whole-Body Loco-Manipulation for Lunar Surface Operations
Abstract
Robotic systems for lunar surface operations must act autonomously and preserve their own integrity in an environment where failures are unrecoverable and continuous supervision is impossible. This paper presents a Constrained Reinforcement Learning framework for quadrupedal mobile manipulators that learns a single whole-body policy for tracking a 6D end-effector pose specified in task space, with operational limits enforced during learning through a constrained learning mechanism. We introduce a reward formulation in which the transition between locomotion and manipulation emerges from the reward geometry rather than from an explicit gating mechanism, a stability term derived from the Gravito-Inertial Inclination Margin and motivated by the reduced-gravity dynamics of the lunar surface, and a design rule for reward regularization that follows from the multiplicative structure of the termination-based objective. The framework is evaluated in a lunar-analog simulation spanning three terrain morphologies at five difficulty levels under lunar gravity, with regolith contact properties calibrated to the JSC-1a simulant and varied from loose to dense. The learned policy attains mean position and orientation errors of 3.22 cm and 6.83 deg. under nominal conditions, retains this precision across regolith densities and over the operationally representative range of terrain difficulty, and reduces soft-constraint violation time by up to an order of magnitude relative to an unconstrained baseline while incurring no hard-constraint violations.
Figures & tables
| Work | Task | Unified | 6D task- | Explicit | Reduced | Regolith |
| WBC | space | constraints | gravity | |||
| Valsecchi et al. [36] | Locomotion | — | — | — | — | ✓ |
| Kolvenbach et al. [16] | Locomotion | — | — | — | — | ✓ |
| Fu et al. [9] | Loco-manipulation | Partial | — | — | — | — |
| Ma et al. [20] | Loco-manipulation | — | — | — | — | — |
| Ha et al. [10] | Loco-manipulation | Partial | ✓ | — | — | — |
| Observation | Expression | Dim. |
| Proprioceptive | ||
| Projected gravity vector | 3 | |
| Body linear velocity | 3 | |
| Body angular velocity | 3 | |
| Leg joint positions | 12 | |
| Arm joint positions | 6 | |
| Soil type | / | Stiffness ( ) | Damping ( ) | Challenge for Controller |
| Loose | 0.8 / 0.6 | 10,000 | 2,000 | Slip & Sinkage. Leg may get trapped or slip away due to loose regolith. |
| Nominal (JSC-1a) | 1.1 / 0.9 | 50,000 | 4,000 | Standard. The baseline soil properties |
| Dense | 1.35 / 1.0 | 1,000,000 | 10,000 | Impact Shock. Hard contacts and impact forces. High friction might make the legs stumble. |
| Constraint | Baseline | No Constraints | No | No |
| 0.003 | 0.003 | 0.001 | 0.010 | |
| 0.006 | 13.92 | 0.001 | 0.001 | |
| 0.0 | 4.89 | 0.0 | 0.0 | |
| 11.58 | 22.66 | 21.79 | 12.78 | |
| 6.45 | 38.60 | 7.94 | 52.91 | |
| 0.0 | 3.42 | 0.0 | 0.0 |
| Constraint | Easy | Average | Hard |
| 0.001 | 0.003 | 0.005 | |
| 0.003 | 0.007 | 0.022 | |
| 0.0 | 0.0 | 0.0 | |
| 11.66 | 13.79 | 15.14 | |
| 5.22 | 5.95 | 8.16 | |
| 0.0 | 0.0 | 0.0 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Description | Symbol | Value |
| Term weights | ||
| Pose tracking | 5.0 | |
| Stability | 0.4 | |
| Leg power | 0.5 | |
| Arm power | 0.2 | |
| Leg action smoothness | 0.2 | |
| Position | Orientation | ||
| [m] | [rad] | ||
| 0.500 | 0.50 | ||
| 0.400 | 0.40 | ||
| 0.250 | 0.25 | ||
| 0.150 | 0.15 | ||
| 0.050 | 0.05 | ||
| Command ranges | ||
| Component | Initial | Final |
| [m] | ||
| [m] | ||
| [m] | ||
| Roll [rad] | ||
| Pitch [rad] | ||
| Constraint | Symbol | Limit |
| Soft | ||
| Hip and thigh joint torque | 23.5 N m | |
| Knee joint torque | 35.0 N m | |
| Leg joint velocity | 30.0 rad/s | |
| Base linear velocity | 0.25 m/s | |
| Leg joint deviation | 0.4 rad | |
| Parameter | Value |
| Policy and control | |
| Hidden layers | 512, 256, 128 |
| Activation | ELU |
| Policy rate | 50 Hz |
| PD controller rate | 200 Hz |
| Episode duration | 10 s |
Robotics
Robotics studies the design and control of machines that perceive, move, and act in physical environments.
See all 735 papers