Skip to content

engcang/gazebo_maps

Repository files navigation

Gazebo maps

Self-made Gazebo maps and models for public

If you use this repo for your paper, please cite the corresponding papers in the list below


Map list


Map pictures

[Click to fold/unfold pictures]
  • Quadruped robot competition map

  • Drone competition map - ADD2021 K-DARPA

  • Drone competition map - KVRC2022

  • Small-scale maze

  • Large-scale mine

  • Maze with height maps

  • Maze with hole-ground

  • Maze with 3D obstacles

  • Vertical tunnel

  • Large-scale and complex environment

  • Tall wall-bounded world

  • Iced outdoor mountain

  • Military fortress


Model list (in reconstruction folder)


Model Pictures

[Click to fold/unfold pictures]
  • Models in recon1.tar.xz file (Big-Ben, Louisiana State House, Eiffel Tower, Japanese temple, Bridge)

  • Models in recon2.tar.xz file (Alexander Nevsky Cathedral, At Tin Mosque, Japanese temple2)

  • Models in recon3.tar.xz file (San Adrian thermal powerplant, Khram Pokrova, Orthodox church)

  • Models in recon4.tar.xz file (Tomb of Tu Duc, Stone church)

  • Models in recon5.tar.xz file (Mexico City Cathedral)



How to use

unzip the compressed files

$ tar -xf <NAME>.tar.xz
  • Clone the git, add the folder in GAZEBO_MODEL_PATH
  • (Necessary) Add common models to environment first
$ git clone https://github.com/engcang/gazebo_maps
$ echo "export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:$(pwd)/gazebo_maps/common_models" >> ~/.bashrc
  • (Optional) add the wanted world to environment
$ echo "export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:$(pwd)/gazebo_maps/height_maze" >> ~/.bashrc

$ echo "export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:$(pwd)/gazebo_maps/3d_maze" >> ~/.bashrc

$ echo "export GAZEBO_MODEL_PATH=$GAZEBO_MODEL_PATH:$(pwd)/gazebo_maps/large_mine_abandoned" >> ~/.bashrc

...

Add the world/model path you want!!

$ source ~/.bashrc
  • launch the world
$ roslaunch gazebo_ros empty_world.launch world_name:=$(pwd)/gazebo_maps/small_maze/smaze2d.world

or

$ roslaunch gazebo_ros empty_world.launch world_name:=$(pwd)/gazebo_maps/3d_maze/eazy_maze.world

or

...

Launch the world/model you want!