Closed-loop learned locomotion is established on commercial quadrupeds but remains uncommon at the sub-kilogram scale. Continuous-rotation legs give MiNI-Q, a 270 g quadruped, access to supporting configurations on either side of the body. We exploit this range with a single posture-conditioned reinforcement-learning policy that runs entirely onboard. A continuous joint-space reference on the torus T8 and its gravity-conditioned transformation connect upright walking, inverted walking, and landing recovery without state machines or phase switching. Coordinated posture and release curricula train this behavior family; identified actuation, cross-engine validation, and embedded execution support hardware transfer. The same sub-100k-parameter network tracks forward velocity with RMSE of 0.037 m/s upright and 0.050 m/s inverted, resumes walking in 24 of 30 release trials, and operates with four interchangeable foot geometries across four indoor surfaces. Hardware experiments and simulation ablations connect these capabilities to the representation, conditioning, and training choices that exploit the platform's motion range. Demonstration videos and supplementary material are available on the project website: https://submissionreview.github.io/around-the-world/.
Figures & tables
Fig. 2: Posture references and curriculum geometry. Left: three stance configurations (top) and four attitude references around ANYmal (bottom), all on MiNI-Q. Right: pairwise toroidal distances (rad). Lean-left–Q8bot is the only pair beyond the stage-2 cutoff of 4.0rad . Training samples both anchors and their interpolations.
Fig. 3: Onboard data path at 50Hz . The S3 constructs the reference and observation and maps policy outputs to position targets; the C3 services the IMU and actuator bus.
Iterations
Release conditions
Posture sampling
0–5k
Upright, small perturbations
Anchor + jitter
5k–10k
Lateral drops, ≤0.2m
Pairs dT8≤4.0
10k–20k
SO(3) , ≤0.5m
Any anchor pair
TABLE I: Joint release/posture curriculum; reference resampling every 6s .
Fig. 4: Velocity tracking with the same policy, upright (left) and inverted (right), on the real robot, Isaac Lab, and MuJoCo. Forward velocity and yaw rate follow a ramp-and-hold command. Dashed lines denote commands, solid lines measured motion, and bands ±1σ . Hardware trials use N=5 per orientation.
Fig. 5: Hardware posture changes under a continuous velocity command ( 25s , N=5 ). Plots report vx , ωz , and toroidal distance dT8 from the current joint state to the fixed ANYmal anchor; the images show the commanded posture sequence.
Term
Coeff.
Formulation
Tracking and task (positive)
tracking_lin_vel_x
+3.0
exp(−ev2/σ)
tracking_ang_vel
+1.5
exp(−eω2/σ)
feet_air_time
+1.2
∑kmax(tkair−0.5,0)
orientation
+0.5
∥g^xy−g^xyref∥2<θc
survival
+0.2
1[contact]
TABLE II: Reward configuration. ev=vxcmd−vx , eω=ωzcmd−sωz , s=−sign(gz) , σ=0.005 ; g^xyref is the FK-derived attitude, θc the orientation cutoff, and 1[⋅] the indicator.
Fig. 6: Foot-geometry transfer on hardware. Left: interchangeable printed variants. Right: forward-velocity RMSE (m/s), N=3 per cell. Rounded is represented in training; Hex, Square, and Spike are held-out physical shapes. Bold marks the lowest error on each surface.
Fig. 7: Actuator identification. Left: single-leg fixture. Right: hip and knee trajectories for the command (dashed), measured motion (red), nominal-gain PD (orange), and fitted model (blue).
Fig. 8: Full-policy training diagnostics, mean ±1σ over four seeds. Panels report total, tracking, and orientation rewards and gravity-sign crossings. Boundaries mark curriculum transitions at 5k and 10k; the first 15k of 20k iterations are shown.
Condition
Successes / trials
Success rate
Upright, pitch
4/6
67%
Inverted, pitch
4/6
67%
Upright, roll
5/6
83%
Inverted, roll
6/6
100%
Throw
5/6
83%
Overall
24/30
80%
TABLE III: Hardware release recovery: stable walking within 5s of first contact. All failures count in the outcome.
Symbol
Parameter
Value (SI units)
kp
Position stiffness
5.95×10−1
kd
Position damping
2.74×10−2
b
Viscous damping
1.01×10−4
Ia
Rotor armature
6.57×10−4
τf
Friction loss
2.86×10−2
τmax
Simulated torque bound
2.28×10−1
TABLE IV: Effective actuator-model settings used for training and evaluation. τmax specifies the simulated torque bound.
Hidden layers
RAM (KB)
Flash (KB)
Inference ( μ s)
128×64
115.8
812.4
400.74
128×128
150.3
846.7
594.33
256×128
247.3
943.2
1154.55
TABLE V: Implementation memory footprint and forward-pass latency for candidate policy sizes. Bold marks the deployed configuration.
Design
vxu
vxi
ωz
Recovery
Unified Baseline
0.98
1.00
0.79
6.9
No toroidal encoding
0.78
0.21
0.61
9.7
No Z2 mirror
0.59
0.02
0.27
10.0
No throw curriculum
0.76
0.80
0.77
9.7
Discrete morphology
0.69
0.00
0.39
10.0
No foot DR
0.96
0.94
0.76
8.4
TABLE VI: Simulation ablations. Tracking columns report achieved / commanded velocity ( u : upright; i : inverted); recovery time is in seconds.
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Engine
Step
Drive
Role
Isaac Gym
2 ms
Position
Training
MuJoCo
1 ms
Explicit effort
Identification, evaluation
Isaac Lab
2 ms
Position
Evaluation
Appendix
TABLE VII: Physics integration and drive interfaces. All engines use the identified actuator model and a 50Hz actor.
Fig. 9: Periodic joint representation. Top: the front-right hip at nine positions covering ±4π/3 ; poses at ±180∘ and ±240∘ ( ≡∓120∘ ) coincide physically but differ by 2π in raw θ . Bottom: raw θ wrapped to (−π,π] jumps at every odd multiple of π ; the (sinθ,cosθ) encoding used by the policy remains smooth.
Hyperparameter
Value
Parallel environments
4096
Rollout horizon
24 steps
PPO mini-epochs
20 per rollout
KL target (adaptive LR)
≈0.01
Entropy coefficient
−0.015
Discount γ
0.99
Appendix
TABLE VIII: PPO and training hyperparameters. The entropy term enters an objective that is minimized, so the negative coefficient corresponds to a conventional entropy bonus.
Condition
Trials
Success
Upright, pitch
∙∘∘∙∙∙
4/6
Inverted, pitch
∘∙∘∙∙∙
4/6
Upright, roll
∙∙∙∘∙∙
5/6
Inverted, roll
∙∙∙∙∙∙
6/6
Throw
∙∙∙∙∘∙
5/6
Overall
24/30
Appendix
TABLE IX: Per-trial hardware recovery (same hardware trials as the main paper). ∙ = resumed commanded locomotion, ∘ = did not ( N=6 per condition).
Department of Electrical and Computer Engineering at the University of Louisville. · Faculty of Electrical and Computer Engineering, University of Louisville, Louisville, KY, 40208, USA.