Install ROS Dependencies in ADE from rosdep
Description
Instead of maintaining all ROS dependencies in tools/ade_image/apt-packages
, let rosdep
decide which ROS-based dependencies to install and install them in the ade
container.
Purpose
Maintaining both the package.xml
files for each package and a separate list of ROS-based dependencies is redundant and time-consuming.
Desired Behavior
The rosdep
tool was built for this purpose. Let's use it.
Definition of Done
-
Set up CI to build the ade
container with a basic set of non-ROS dependencies and userosdep
for the rest -
Remove ROS-based and redundant system dependencies from apt-packages