Legged robots can extend planetary exploration to rugged and discontinuous terrain that is inaccessible to conventional rovers. In lunar gravity, jumping further expands this mobility by enabling robots to cross obstacles and gaps that cannot be traversed by walking alone. We present a multistage reinforcement-learning approach that produces a single end-to-end control policy for commanded point-to-point jumping under lunar gravity. The resulting policy has a simple architecture and relies exclusively on mission-compatible onboard sensing, making its deployment on a real lunar mission plausible. In simulation, the learned policy performs accurate point-to-point jumps with landing errors smaller than the robot's body size. We analyze the torque and power demands of lunar jumping and characterize performance degradation under extreme outlier events, including control-update freezes of up to \SI{1}{s} during flight. Hardware transfer demonstrates that the policy can successfully execute a vertical jump under lunar-gravity offloading. Furthermore, the measured torque and power profiles are consistent with the simulation results and remain within the robot's hardware limits.
Figures & tables
Fig. 1 : The Magnecko robot mid-flight under gravity offloading during hardware deployment of the jumping controller.
Fig. 2 : Illustration of the five-stage control scheme used during training and its transition logic. The control policy does not observe the current stage.
Category
Parameter
Value
Command Sampling
Jump distance d
U(0,5)m
Heading ϕ
U(−45∘,45∘)
Launch elevation ϑ
≥45∘
Launch speed
≤3m/s
Apex height zA
≥0.8m
Terrain
Flat terrain friction
μs=μd=1.0
TABLE I : Simulation and training parameters.
Transition
Condition
Param.
Value
STANCE → LAUNCH
(s=0)∧(tep≥t~pre)
t~pre
2 s
LAUNCH → FLIGHT
(s=1)∧(h≥h~LF)
h~LF
0.75 m
FLIGHT → LANDING
(s=2)∧(h≤h~FL)
h~FL
0.75 m
LANDING → RECOVERY
(s=3)∧(bTD)
t~rec
2 s
TABLE II : Stage transition conditions and parameters. bTD is set once at least three feet are simultaneously in contact after takeoff.
TABLE III : Reward terms, expressions, active stages with weights, and parameters. Stages: STA = STANCE, LAU = LAUNCH, FLI = FLIGHT, LAN = LANDING, REC = RECOVERY; “ALL” denotes a term active in every stage. The LAUNCH task rewards rspeed and rdir , modulated by the temporal kernel γt , are defined in ( 5 )–( 8 ).
Fig. 3 : Landing accuracies corresponding to 10,000 commands covering the full command workspace. Top: Flat Terrain. Bottom: Sloped Terrain.
Fig. 4 : Mid-air recovery behavior of the controller.
Failure duration
Flat Crashes
Sloped Crashes
0.0s (nominal)
7.5%
11.9%
0.2s
7.8%
12.5%
0.5s
11.3%
15.6%
1.0s
16.7%
20.3%
TABLE IV : Failure rates under fixed-duration control freeze.
Fig. 5 : Simulated torque and power demands of the robot around takeoff; dashed line and black triangle mark takeoff time.
Fig. 6 : Sim-to-real joint value transfer. Left: per joint group torque distributions during the launch for simulation and hardware deployment. Right: total actuator input power demand during the launch for simulation and hardware deployment.
Fig. 7 : Example of the jumping sequence deployed on Magnecko .