Skip to content

SebastianBitsch/gazebo_satellite_terrain

Repository files navigation

ros2-gazebo-satellite-terrain

ROS2 package for spawning and managing satellite image tiles in Gazebo to form a cohesive terrain.

This whole project is an exercise in Gazebo and ROS2 quirks which is why the code looks somewhat convoluted in some places.

demo of gazebo view

Installation

Package only tested on Mac M1 using RoboStack and on Ubuntu 24.04.

  • Update the config.yaml with map size, tile size, zoom, etc.
  • Create a .env file with the mapbox parameters:
    MAPBOX_APIKEY=...
    MAPBOX_USERNAME=...
    MAPBOX_STYLENAME=...
    

Instructions

  1. TODO
  2. ...
  3. ...

Usage

  • To launch the simulation:
    ros2 launch gazebo_satellite_terrain launch_sim.launch.py
    

Future work

  • Only MapBox API is currently supported, would be nice to support other backends
  • Rectuangular maps are currently not supported on N x N maps, could easily be implemented
  • Comprehensive list of dependencies written to CMakeList.txt and package.xml should be compiled to make install easier

About

ROS2 package for creating a map of satellite images in Gazebo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages