After moving the packages to the new repositories, I can make a couple of observations:
- There would be almost nothing in
core_control
, only one or two packages. -
core_perception
would be huge.
Based on these observations, I think it is worth considering merging core_control
and core_planning
, and splitting localisation out from core_perception
to try and get that repository down to a more manageable size.
utilities
is also huge, so there is some thinking that needs to be done there. Some of the packages, such as the one providing build flags, are used everywhere as well which is a nasty dependency to have.
drivers
is full of stuff we can get rid of, like unnecessary forks of existing ROS packages.