space-concordia-robotics / robotics-prototype

Teleoperated Mars rover with autonomous capabilities intended for robotics competitions.
https://spaceconcordia.github.io/robotics.html
25 stars 18 forks source link

[Epic] Fix package.xml and dependencies in general #646

Open vexandmore opened 2 months ago

vexandmore commented 2 months ago

Short Description

Currently, when setting up the repository, many packages have to be manually installed. Rosdep exists to handle this, but the dependencies are not properly declared in packages.xml to use this feature.

Acceptance Criteria

For each package, all dependencies installable by rosdep are declared in package.xml and rosdep will install them. For other packages, they should be declared in the docs for the package as well as the global README.md.

Each package can be its own issue; they should be created gradually.