RoboRAN: A Unified Robotics Framework for Reinforcement Learning-Based Autonomous Navigation..


1Space Robotics Research Group, SnT, University of Luxembourg
2GeorgiaTech Europe - IRL2958 GT-CNRS
3Earth Species Project

*Indicates Equal Contribution
RoboRAN_overview

Our framework extends IsaacLab with a modular and scalable design, enabling unified definitions of tasks and robots, and training one policy per robot-task pair using a shared infrastructure. It uniquely supports sim-to-real transfer across diverse platforms and a cross-medium for evaluating navigation in varied environments.

Abstract

Autonomous robots must navigate and operate in diverse environments, from terrestrial and aquatic settings to aerial and space domains. While Reinforcement Learning (RL) has shown promise in training policies for specific autonomous robots, existing benchmarks are often constrained to unique platforms, limiting generalization and fair comparisons across different mobility systems. In this paper, we present RoboRAN, a multi-domain benchmark for training and evaluating RL-based navigation policies across diverse robotic platforms and operational environments. Built on IsaacLab, our framework standardizes task definitions, enabling different robots to tackle various navigation challenges without the need for ad-hoc task redesigns or custom evaluation metrics. Our benchmark addresses three key challenges: (1) Scalable and modular design, facilitating seamless robot-task interchangeability and reproducible training pipelines; (2) Robust sim-to-real validation, demonstrated through successful policy transfer to multiple real-world robots, including a satellite robotic simulator, an unmanned surface vessel, and a wheeled ground vehicle, and (3) Unified cross-medium benchmarking, enabling direct evaluation of diverse actuation methods (thrusters, wheels, water-based propulsion) in realistic environments. By ensuring consistency between simulation and real-world deployment, RoboRAN simplifies the development of adaptable RL-based navigation strategies. Its modular design allows researchers to easily integrate custom robots and tasks by following the framework's predefined templates, making it accessible for a wide range of applications. Our code is publicly available at RoboRAN.

Key Features

Cross-Domain Evaluation

Support for thruster-based platforms, wheeled robots, and water-based propulsion systems, enabling fair comparisons across different mobility systems.

Unified Task Definitions

Standardized observation space, reward structures, and evaluation metrics across all platforms and tasks.

Real-World Validation

Successfully deployed policies on multiple physical robots: Floating Platform, Kingfisher, and Turtlebot2.

Supported Robots and Tasks

Robots

  • Land: Jetbot, Leatherback, Turtlebot2
  • Water: Kingfisher
  • Space: Floating Platform

Tasks

  • GoToPosition
  • GoToPose
  • GoThroughPositions
  • TrackVelocities

Performance Results

Simulation Performance

Performance metrics in simulation

Real-World Performance

Turtlebot 2

Turtlebot 2 performance plots

Kingfisher

Kingfisher performance plots

Floating Platform

Floating Platform performance plots

BibTeX

        
@article{el2025RoboRAN,
  title={RoboRAN: A Unified Robotics Framework for Reinforcement Learning-Based Autonomous Navigation.},
  author={El-Hariry, Matteo and Richard, Antoine and Castan, Ricard M and Batista, Luis FW and Geist, Matthieu and Pradalier, Cedric and Olivares-Mendez, Miguel},
  journal={arXiv preprint arXiv:2505.14526},
  year={2025}
}