Before proceeding, is there an existing issue or discussion for this?
Description
The slotcar plugin has been the default controller for robots in RMF demos and testing. While it simulates forces and velocities realistically, it often becomes a bottleneck in larger scenarios because of the high number of computations running under the hood.
The DriveToPoseController system plugin (gazebosim/gz-sim#2679) has recently been introduced as a lighter alternative and is already available in Jetty and Ionic releases, with an open PR for backporting to Harmonic (gazebosim/gz-sim#2939).
Would like to know if the PMC is interested in moving forward with this effort - @luca-della-vedova, @aaronchongth
Open questions
- Are there specific
slotcar plugin features that DriveToPoseController must replicate before full replacement?
- If we decide to go forward with the migration then do we wait for the next ROS 2 release cycle or should we fast-track the Harmonic backport and begin updating RMF demos sooner?
Implementation Considerations
- Update RMF demo worlds to use
DriveToPoseController along with DiffDrive and OdometryPublisher plugins
- Update RMF demo fleet manager to communicate with the Gazebo model over the topics provided by
DriveToPoseController
Alternatives
No response
Additional information
This plugin was presented in the recent Gazebo Community Meeting (September 2025) - https://vimeo.com/1123639071#t=31m7s
Before proceeding, is there an existing issue or discussion for this?
Description
The
slotcarplugin has been the default controller for robots in RMF demos and testing. While it simulates forces and velocities realistically, it often becomes a bottleneck in larger scenarios because of the high number of computations running under the hood.The
DriveToPoseControllersystem plugin (gazebosim/gz-sim#2679) has recently been introduced as a lighter alternative and is already available in Jetty and Ionic releases, with an open PR for backporting to Harmonic (gazebosim/gz-sim#2939).Would like to know if the PMC is interested in moving forward with this effort - @luca-della-vedova, @aaronchongth
Open questions
slotcarplugin features thatDriveToPoseControllermust replicate before full replacement?Implementation Considerations
DriveToPoseControlleralong withDiffDriveandOdometryPublisherpluginsDriveToPoseControllerAlternatives
No response
Additional information
This plugin was presented in the recent Gazebo Community Meeting (September 2025) - https://vimeo.com/1123639071#t=31m7s