-
Notifications
You must be signed in to change notification settings - Fork 714
Closed
Labels
Description
This epic is meant to coordinate efforts that make MoveIt leaner which helps us with keeping up with maintenance and and with making bigger changes in the future. It is also a first step for disentangling the code base.
Here is a list of things that can either be removed or better be replaced with other libraries.
moveit_core
background_processing: only used for visualization, also there are probably better options for this. Move out of moveit_core or replace with better third-party librarybacktrace: not used or needed, remove- dynamics_solver: remove, this should be a property of an IK solver if needed, not a library in moveit_core, only used in MotionPlanningPanel for showing dynamic metrics. If we want to keep it, it doesn’t belong into moveit_core
- exceptions: remove, we don’t use exceptions (Remove MoveIt exceptions #1117)
- kinematics_metrics: remove, only used in MotionPlanningPanel. If we want to keep it, it doesn’t belong into moveit_core
- macros: move out of moveit_core or remove entirely? we might not want to use these in moveit_core, but in general I don’t care too much about these
profiler: remove and replace with external tool like ros2_tracing?- python: move into separate package
sensor_manager: remove, only used in plan_with_sensing which should be removed as well.I think there would be a need for a “SensorManager” which really only maintains the available sensors (camera, laser scanner etc) and provides interfaces for these, but this would be a separate effort
- transforms: not sure about this one, it’s used very often but it seems like this should be an external lib like geometry2
- utils: different package? at least split into separate test_utils
moveit_ros
planning/plan_execution/plan_with_sensingmanipulation
moveit_planners
sbpl
Reactions are currently unavailable