Proposal for simulation interfaces - #1
Conversation
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Co-authored-by: Martin Pecka <peci1@seznam.cz> Co-authored-by: Steve Peters <computersthatmove@gmail.com>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai> robot_namespace -> namespace Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
commented
Jan 7, 2025
|
All comments so far have been addressed, please take another look and approve / suggest changes. |
left a comment
There was a problem hiding this comment.
Thank you for putting in this work.
For progress sake, you may want to consider breaking this up into several PRs. If you made one with just the package metadata, then merge that immediately, and then the other bits can go in chunks.
I'd also like to integrate another interface for collisions but that is blocked at the moment.
Co-authored-by: David V. Lu!! <davidvlu@gmail.com>
Co-authored-by: David V. Lu!! <davidvlu@gmail.com>
- wording change for stepping service - features message - comment documentation for USD and URDF formats - custom formats list field Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
commented
Jan 14, 2025
|
@DLu thank you for the review, I applied most of your comments and responded to remaining 2 with some argumentation. |
left a comment
There was a problem hiding this comment.
Sorry for the long delay in responding. I like the scope of the PR and the direction it's been evolving so far.
I'd like to ask if @omichel would also chime in for the Webots perspective.
left a comment
There was a problem hiding this comment.
@DLu asked me to take a look at this due to my work on https://github.com/sea-bass/pyrobosim -- as such, you now have even more feedback in this very ambitious (and unenviable) task of standardizing such a thing.
Hope this is helpful!
Co-authored-by: David V. Lu!! <davidvlu@gmail.com> Co-authored-by: Addisu Z. Taddese <addisu@openrobotics.org>
- Changed SpawnPose to NamedPose, added tags. - SpawnEntity interface substantially updated. - Some improved documentation, especially regarding spawning. - applied other code review comments Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
left a comment
There was a problem hiding this comment.
So I think we should mark Bounds.msg and Result.msg as things that should be migrated upstream in the long term. Bounds.msg should probably be integrated with shape_msgs and @mjcarroll probably has a better opinion of where Result should go.
|
It is a busy time for me now but I will do my best to apply all the feedback this week. |
Co-authored-by: David V. Lu!! <davidvlu@gmail.com>
- Added SetEntityInfo to be enable setting of items such as tags. - EntityCategory is now self-contained. - Updated SimulationFeatures to reflect changes - Adjusted documentation in a few places. - Added 2 new sections to the README. Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
commented
Mar 17, 2025
- Documentation of relevant feature support flag per each interface. - Enumeration naming changed to TYPE_, CATEGORY_ etc. - Default to 1 for steps. - Other minor suggested docs changes. Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
commented
Mar 18, 2025
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Co-authored-by: Paweł Liberadzki <pawel.liberadzki@gmail.com>
commented
Mar 20, 2025
|
@mjcarroll @tfoote please let me know if you would like to approve the current version of the PR or any other changes need to happen. Thank you! |
Co-authored-by: Paweł Liberadzki <pawel.liberadzki@gmail.com>
commented
Mar 21, 2025
commented
Apr 30, 2025
For anyone who wants to debate ROS interfaces even more, I have created two upstream PRs for upstream migration. |

Following ros-infrastructure/rep#410, this PR contains a first version of simulation interfaces.