Skip to content

MeshNav Tutorial Worlds

For the tutorials we created a selection of virtual worlds, which we categorized in realistic and simplistic environments. Realistic worlds bring us closer to real-world conditions by modeling complex geometry, textures, and dynamics, which helps evaluate how algorithms perform in practice. Simplistic worlds, on the other hand, keep environments minimal so that examples can run even on low-end hardware and interesting situations can be studied in isolation without unnecessary complexity. This separation ensures both robustness testing under realistic conditions and efficient, focused experimentation when needed.

Simple Worlds

All files are located in the following packages:

Tray

The most simplistic environment for very simple test cases.

RViz Gazebo
tray_map tray_sim
ros2 launch mesh_navigation_tutorials mesh_navigation_tutorials_launch.py world_name:=tray

Floor Is Lava

A more sophisticated environments where the robot could fall down a bridge (into lava).

RViz Gazebo
floor_is_lava floor_is_lava_sim
ros2 launch mesh_navigation_tutorials mesh_navigation_tutorials_launch.py world_name:=floor_is_lava

Parking Garage

A simple multi-story parking garage, demonstrating how mesh navigation enables efficient planning across different floors.

RViz Gazebo
parking_garage_map parking_garage_sim
ros2 launch mesh_navigation_tutorials mesh_navigation_tutorials_launch.py world_name:=parking_garage

Download

All simple maps are automatically available after cloning the repository.

Real World Worlds

Additionally, we provide larger maps that more closely resemble real-world scales. Because these maps also have a large file size, we use Git LFS to store them efficiently and to make downloading parts of the repository more manageable.

Pluto Maps

Originally used to benchmark the findings in the very first publications they are now revived for ROS 2. You can find the very first version of the code here: https://github.com/uos/pluto_robot.

All files are located in the following packages:

Physics Campus UOS

Physics building at Campus Westerberg, Osnabrück University.

ID Vertices Triangles Dimensions: x[m], y[m], z[m] File Size
physics_campus_uos 813 674 1 804 965 166.02 * 83.61 * 26.33 35M

physics_campus_uos

ros2 launch mesh_navigation_pluto mesh_navigation_pluto_launch.py world_name:=physics_campus_uos

Botanical Garden Osnabrück

ID Vertices Triangles Dimensions: x[m], y[m], z[m] File Size
botanical_garden_osnabrueck 711 417 1 404 396 39.05 * 49.25 * 6.67 34M

botanical_garden_osnabrueck

ros2 launch mesh_navigation_pluto mesh_navigation_pluto_launch.py world_name:=botanical_garden_osnabrueck

Stone Quarry Brockum

ID Vertices Triangles Dimensions: x[m], y[m], z[m] File Size
stone_quarry_brockum 927 102 1 881 428 100.58 * 100.58 * 23.94 37M

stone_quarry_brockum

ros2 launch mesh_navigation_pluto mesh_navigation_pluto_launch.py world_name:=stone_quarry_brockum

Download

While being in the source directory of this repository, download all Pluto maps by entering

git lfs pull --include="mesh_navigation_pluto*"

or specific ones by calling

git lfs pull --include="mesh_navigation_pluto*/**/physics_campus_uos*"

Ceres Maps

Coppenrath Innovation Centre (CIC) Outdoors

The CIC building contains tech companies and research facilities that focus on AI & Robotics. Nature Robots is situated there as well as DFKI and UOS.

ID Vertices Triangles Dimensions: x[m], y[m], z[m] File Size
cic_outdoor 1 067 684 1 967 419 284.06 * 276.64 * 26.3 57M
RViz Gazebo
cic_outdoor_map cic_outdoor_sim
ros2 launch mesh_navigation_ceres mesh_navigation_ceres_launch.py world_name:=cic_outdoor

Agro-Technicum

Building of Osnabrück University of Applied Sciences and Osnabotics.

ID Vertices Triangles Dimensions: x[m], y[m], z[m] File Size
agrotechnicum 402 076 681 761 129.1 * 143.25 * 16.1 15M
RViz Gazebo
agrotechnicum_map agrotechnicum_sim
ros2 launch mesh_navigation_ceres mesh_navigation_ceres_launch.py world_name:=agrotechnicum

FH Aachen (MASKOR)

The campus of FH Aachen digitalized from the MASKOR institute.

ID Vertices Triangles Dimensions: x[m], y[m], z[m] File Size
fh_aachen 1 191 523 2 350 458 245.97 * 370.9 * 39.43 48M
RViz Gazebo
fh_aachen_map fh_aachen_sim
ros2 launch mesh_navigation_ceres mesh_navigation_ceres_launch.py world_name:=fh_aachen

Download

While being in the source directory of this repository, download all Pluto maps by entering

git lfs pull --include="mesh_navigation_ceres*"

or specific ones by calling

git lfs pull --include="mesh_navigation_ceres*/**/cic_outdoor*"