Skip to content

Migrate LIMO simulation to Gazebo Fortress#20

Open
pulver22 wants to merge 2 commits into
mainfrom
fortress_migration
Open

Migrate LIMO simulation to Gazebo Fortress#20
pulver22 wants to merge 2 commits into
mainfrom
fortress_migration

Conversation

@pulver22

Copy link
Copy Markdown

This pull request introduces several improvements to the development container and simulation environment, with a focus on ensuring compatibility with Gazebo Fortress and improving the ROS package setup process. The most important changes include updating the base image, adding robust runtime validation, and refining the handling of camera topics in simulation code.

Development container and runtime validation:

  • Updated the .devcontainer/Dockerfile to use the lcas/limo_platform:2.2 base image, ensuring compatibility with the expected Gazebo Fortress environment.
  • Added a new script, .devcontainer/validate_fortress_runtime.sh, which verifies that the runtime environment provides Gazebo Fortress (Gazebo Sim 6) and required ROS packages and plugins. This script is executed during container setup to prevent misconfiguration. [1] [2]
  • Modified .devcontainer/devcontainer.json and .devcontainer/post-create.sh to ensure post-create scripts are run from the correct workspace directory and that runtime validation is always performed. [1] [2] [3]

Simulation and package documentation:

  • Clarified in USAGE.md that limo_description and limo_gazebosim overlays in src/ are the authoritative Gazebo Fortress versions, and explained the image's approach to ROS–Gazebo dependencies. [1] [2]

Simulation code improvements:

  • Improved detector_3d.py to handle camera info topics correctly: the depth camera info subscription is now conditional on whether the code is running on a real robot, and the aspect ratio logic is adjusted for simulation where RGBD images are aligned. [1] [2] [3] [4]

@pulver22 pulver22 self-assigned this Jul 17, 2026
@pulver22 pulver22 added the enhancement New feature or request label Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant