cs.ROMar 15, 2026

SmallSatSim: A GPU-Accelerated Microgravity Robotics Toolkit for Planning, Control, and Policy Learning

Authors: David Schwartz, Alexander Hansson, Sabrina Bodmer, David Sternberg, Oliver Jia-Richards, Keenan Albee

Organizations: ETH Zürich, Rämistrasse 101, 8092 Zürich, Switzerland · Jet Propulsion Laboratory, California Institute of Technology, 4800 Oak Grove Drive, Pasadena, CA 91011, USA · University of Michigan, 500 South State Street, Ann Arbor, MI 48109, USA · University of Southern California, 3551 Trousdale Parkway, Los Angeles, CA 90089, USA

Abstract

Microgravity rendezvous and close proximity operations (RPO) is a growing area of interest for applications spanning in-space assembly and manufacturing (ISAM), orbital debris remediation, and small body exploration. Developing autonomy for these operations requires integrating dynamics simulation with task definition, control and learning algorithms, robustness testing, and evaluation. We present SmallSatSim, an open-source toolkit for developing autonomy algorithms for robots operating in microgravity environments. Built on MuJoCo, SmallSatSim provides a common experiment and task abstraction for spacecraft models, planners, controllers and policies, actuator effects, disturbances, and evaluation, allowing model-based and learning-based approaches to operate on the same problem definitions. The framework combines conventional MuJoCo execution for model-based control with vectorized JAX/MJX execution for massively parallel policy learning. We demonstrate SmallSatSim through Monte Carlo experiments on model-based control under actuator perturbations, five-seed PPO and SAC training under nominal and randomized dynamics with out-of-distribution evaluation, contact-rich rendezvous and docking, and GPU scaling experiments.

Figures & tables

Explore similar work

Sep 7, 2026

mjorbit: A Simulation Framework for Space Robotics

This paper presents a general framework for simulating multi-body space robots with contact. We bring efficient, large-scale robot simulation to in-space servicing, assembly, and manufacturing applications. First, we perform an empirical trade study of methods for coupling orbit propagation with existing robotics simulation frameworks. Next, we present mjorbit, a general, flexible, and performant framework built on the MuJoCo engine widely used in robotics, to which we add key spacecraft dynamics, actuators, and sensors. We provide a low-latency C++ CPU backend and a high-throughput GPU backend behind a simple Python API. We demonstrate mjorbit by solving several realistic on-orbit case studies with both model-predictive control and reinforcement learning. Open-source code and examples are available at: https://johnzhang3.github.io/mjorbit/
Feb 27, 2026

MicroPush: A Lightweight Simulator for Sim-to-Real Microrobotic Pushing and Assembly

Developing learning-based autonomy for microrobotic manipulation is difficult because physical trials are slow, variable, and poorly suited to large-scale training. We present MicroPush, a lightweight simulation and benchmarking environment for pushing and assembly with magnetic rolling microrobots. The simulator combines overdamped planar dynamics with calibrated rolling actuation, reduced-order contact handling, short-range interaction corrections, and optional background flow, while providing common interfaces for planning, model-based control, reinforcement learning (RL), interactive visualization, and headless evaluation. In no-render tests, MicroPush remains substantially faster than real time, reaching 37.0x real time with 100 passive particles. We further evaluate the simulator through zero-shot sim-to-real policy transfer. A Residual RL-MPC policy is trained entirely in MicroPush, frozen after simulation training, and deployed on the physical system without real-world policy fine-tuning. A 20 μm magnetic microrobot pushes a similarly sized silica particle along a figure-eight trajectory with 1.91 μm median and 4.65 μm 95th-percentile path error, and the same autonomy stack performs sequential line, triangle, and six-particle hexagonal assembly. These results show that a deliberately reduced-order simulator can provide an efficient training and development substrate for sim-to-real microrobotic autonomy.
Oct 16, 2026

Towards Reinforcement Learning for Space Robotics: Fast Training and Reliable Real-World Transfer

This work demonstrates the use of a fast simulation-based training framework to learn control policies using reinforcement learning. The hardware requirements are minimal and the simulation-learned policies transfer reliably to the real world. With this setup, we show that a quadruped robot can learn to traverse diverse real-world terrains reliably---including in a lunar-analog facility---after less than 20 minutes of training on a single consumer-grade GPU. These results provide a glimpse of a future where reinforcement learning is a crucial tool in developing more capable and robust space robotic systems. Video demonstrations are available at https://youtu.be/vUFJiZdJaQ0.