Skip to content

Conversation

adamdbrw
Copy link
Owner

A PR mirroring the base repo one for the sake of coordinated review from the O3DE team before making noise in the base one.

Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
adamdbrw and others added 26 commits December 19, 2024 15:32
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>
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>
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>
Co-authored-by: Tully Foote <tully.foote@gmail.com>
- Result is now code-based and extendable.
- Generic result message is defined with uint8 and string parts
- Result codes extension is in place, with specific codes for services.
- Entity message is removed as it is handled as string everywhere.
- EntityInfo and GetEntityInfo is added, with tags and categories.
- Filtering for tags and categories is added.
- Review suggestions applied.

Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Co-authored-by: Sebastian Castro <4603398+sea-bass@users.noreply.github.com>
Co-authored-by: Martin Pecka <peci1@seznam.cz>
Co-authored-by: David V. Lu!! <davidvlu@gmail.com>
- Updated min cmake version
- Created EntityCategories to capture constants.
- Extracted TagsFilter into a message, reused in GetNamedPoses.
- Other minor changes

Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
- Added Entity message, EntityWithState changed to just EntityState
- Separated out EntityFilters
- There are now both GetEntities and GetEntitiesStates services.
- NamedPose bounds are now not included in GetNamedPoses, but instead there is a GetNamedPoseBounds service.
- PoseBounds are now Bounds, and are used for Spawnables, Poses and Entities, and are more generic.
- New interface GetEntityBounds along with feature type.
- EntityFilters now include an overlap filter, a practical one.

Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
- Changed from string to Entity type for entity interfaces.
- Added SimulationState SetSimulationState and GetSimulationState interfaces.
- Clarified twist reference frame as suggested.

Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Co-authored-by: Michał Pełka <michal.pelka@robotec.ai>
Co-authored-by: David V. Lu!! <davidvlu@gmail.com>
- Entity message is removed as it was just a string.
- Suggestions applied to usage of bounds.
- Renaming of MultiStepSimulation to SimulateSteps.
- Adjustments of SimulationFeatures to changes.
- Multiple documentation clarifications / additions.
Additionally, introduced TYPE_EMPTY for bounds for consistency.

Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Co-authored-by: David V. Lu!! <davidvlu@gmail.com>
adamdbrw and others added 5 commits March 17, 2025 13:22
- 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>
- 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>
Signed-off-by: Adam Dąbrowski <adam.dabrowski@robotec.ai>
Co-authored-by: Paweł Liberadzki <pawel.liberadzki@gmail.com>
Co-authored-by: Paweł Liberadzki <pawel.liberadzki@gmail.com>
adamdbrw added a commit that referenced this pull request Apr 17, 2025
Following ros-infrastructure/rep#410, this PR contains a first version of simulation interfaces.

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>
Co-authored-by: David V. Lu!! <davidvlu@gmail.com>
Co-authored-by: Addisu Z. Taddese <addisu@openrobotics.org>
Co-authored-by: Tully Foote <tully.foote@gmail.com>
Co-authored-by: Sebastian Castro <4603398+sea-bass@users.noreply.github.com>
Co-authored-by: Michał Pełka <michal.pelka@robotec.ai>
Co-authored-by: Paweł Liberadzki <pawel.liberadzki@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants