Robotic-Decision-Making-Lab / blue

ROS 2 platform for underwater robotics research and development.
https://robotic-decision-making-lab.github.io/blue/
MIT License
40 stars 9 forks source link

[FEATURE]: Cleanup Dockerfile #120

Closed evan-palmer closed 8 months ago

evan-palmer commented 9 months ago

Feature Type

Adding new functionality to the BlueROV2 driver

Problem Description

The current Dockerfiles are a bit cumbersome to work with and don't include the robot stage (which is used in Angler to support deployment onto a Raspberry Pi).

Feature Description

Cleanup the Dockerfiles. This should include general refactoring to make it easier to maintain, the addition of a new stage for robot deployment, and a complete environment for users to launch the system without needing to do anything fancy. The changes should also move the develop stages into their own Dockerfiles within the .devcontainer directory.

Alternative Solutions

I've mentioned this in a previous issue, but I was considering using templates to manage everything. I ultimately don't think that that approach is the right way to move forward nor do I think it will be the most usable approach.

Additional Context

No response