Arena Rosnav 3.0 is a platform for developing and benchmarking navigation algorithms in human-centric social environments. We offer a wide variety of different social force models, robots, planners, and world generation algorithms, and many more to use. All functions are abstracted and can be run across three widely used simulators: Flatland 2D, Gazebo, and Unity 3D. Arena Rosnav also offers a complete evaluation pipeline for benchmarking the performance of robots and planners based on standard metrics, and a trainings pipeline for navigational models based on DRL and PPO. With this pipeline our own DRL planner ROSNavRL was created.

Task Generator

  • Universal 2D/3D Model Database
  • Easy Task Mode Integration with Python, pre-provided:
Task ModeDescription
scenariostatic scenario file
randomrandom positions
parametrizedfine-tuned random
guidedwaypoint sequence
exploreexplore map

Simulators

Flatland

  • 2D Super-fast
  • Training with faster than real-time (FTRT) simulation
Flatland Simulator (2D)

Gazebo

  • Fast 3D Physics Simulation
  • Quadruped and other Jointed Robots
  • Excellent LIDAR & RGBD plugins
Gazebo Simulator (3D)

Unity

  • 3D RT Photorealistic Simulation
  • Detailed Pedestrian Animations
Unity Simulator (3D Photorealistic)

Training

In today’s dynamic environments, traditional planning methods often struggle to adapt, while Deep Reinforcement Learning (DRL) shows promise in obstacle avoidance but faces challenges in long-range navigation due to local minima.

That’s where we come in. We recognize the importance of combining the strengths of both traditional planning methods and DRL-based approaches to create a robust and efficient navigation system. Our platform offers a comprehensive framework that seamlessly integrates these two paradigms, providing you with the tools and resources needed to train and test deep reinforcement learning algorithms alongside classic methods.

With our platform, you have the flexibility to choose from a variety of robot models and define your own Deep Neural Network (DNN) or select from predefined networks. Training is simplified through a user-friendly interface and a single config file, making the process accessible to users of all skill levels.

Furthermore, our platform supports multiprocessed rollout collection for training with debug mode, ensuring efficient training and evaluation of your navigation system. You can also enable and modify a custom training curriculum to tailor the training process to your specific requirements.

Once trained, your agent can be seamlessly deployed onto your mobile robot, ready to navigate dynamic environments with confidence. And with optional data logging, you can track the performance of your navigation system over time, ensuring continuous improvement and optimization.

Benchmark

One-Click Process for Benchmarking a competition of

state-of-the-art planners

in many realistic worlds

under limitless test scenarios

with automatic data recording and post-processing

Arena 3.0

© 2024 Arena-Rosnav