-
Notifications
You must be signed in to change notification settings - Fork 191
Implement ROS standard simulation interfaces #790
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
82 commits
Select commit
Hold shift + click to select a range
50048eb
Add rough version of DeleteEntity
azeey 7c6b474
Cleanup
azeey d5829f4
Add initial implementation for GetEntityState
azeey 965859a
Add initial implementation for GetEntitiesStates
azeey fbc34a0
Add initial implementation for GetSimulationState
azeey 7898841
Refactor
azeey 05eaac0
Add GetSimulatorFeatures
azeey c418a2c
Add ResetSimulation
azeey 054b56c
Add SetSimulationState
azeey 0c0fe85
Add SpawnEntity
azeey f02fe82
Add StepSimulation
azeey 7e29730
Add SimulateSteps action
azeey 310e426
Large refactor
azeey f147f1f
Update CI to use nightlies from Jetty
azeey 9852cf8
Fix typo
azeey 06ffa9b
Include stable repos
azeey 50ca3c5
Rename GazeboState to GazeboProxy
azeey 5328944
Add GetEntityInfo
azeey a7ec767
Refactor get_entity_state
azeey 305faf0
Simplify WithLocked
azeey 5079fb3
Support EntityFilter
azeey 7e44347
Add SetEntityState, but only for pose
azeey b6257f5
Support velocities for SetEntityState
azeey 6c4724f
Add gazebo_proxy.cpp
azeey f743316
Run clang-format
azeey df10293
Support EntityFilters in GetEntitiesStates
azeey 4f482db
Support getting velocities in GetEntityState
azeey b584150
Set velocities only on non-static models
azeey 7d1918a
Update to simulation_interfaces 2.0
azeey 9ae3723
Set header on state messages
azeey 6583fb8
Add preliminary test
azeey 64f719f
First meaningful test
azeey 783b26a
Revert to using unique lock, fix race condition
azeey 060f6f9
Add wait for updated state
azeey 3387567
Handle newly created entities
azeey 01ca3c2
Fix linter issues
azeey 5df66ab
Handle newly created entities
azeey a5d7024
Use Gazebo's signal handlers
azeey 8f9d5c5
Wait for services and topics
azeey bb79567
Fix linter issues
azeey 9ee5bdf
Use sub-namespace for simulation_interfaces
azeey d258f7e
Depend on gz-sim to fix build order
azeey a29eeb6
Merge remote-tracking branch 'origin/ros2' into standard_interfaces
azeey dd990d5
Add API docs
azeey 18064d0
Split out gz_entity_filter implementation into a cpp file
azeey 74d7491
Add more API docs
azeey d18410f
Fix uncrustify
azeey 0ff3086
Remove `simulation_interfaces` prefix per feedback
azeey e4db83e
Added tests covering all interfaces
sauk2 ccb16ee
Updated the test cases with comments
sauk2 d6bdc85
Style changes
sauk2 1de6c0d
Merge branch 'ros2' into standard_interfaces
ahcorde 4434df4
Merge pull request #1 from sauk2/standard_interfaces
azeey 19b2e34
Remove packages.osrfoundation.org as we only need to depend on vendor…
azeey 72ba4a4
Build Jetty vendor packages from source
azeey acced3b
Add git
azeey 3398a4b
Restore all commented out gz_vendor statements
azeey 09d5c23
Add missing headers
azeey a649e5d
Address reviewr feedback
azeey 821993e
fix uncrustify errors
azeey 391fe45
Fix linter
azeey b3e37d4
Address reviewer feedback
azeey 53a6ae8
Return an error code in GetEntitiesStates
azeey 566f7c9
Don't build dartsim and ogre-next
azeey 9c57205
Add missing headers, fix indentation, alphabetize
azeey 237436c
Revert changes in build-and-test.sh now that Jetty vendor packages ha…
azeey 6bcbc8a
Fix cpplint issues
azeey e855839
More uncrustify fixes
azeey a494331
Fix typos
azeey c49de80
Try to make the test less flaky
azeey 6e05a1a
Fix flake8
azeey 15e81b7
Reinitialize canonical links after reset
azeey 2d3b276
Test set_entity_state
azeey 1c6c699
Fix action namespace, print actual service/action name
azeey d8bbb15
Fix duplicate node warning, set GZ_IP once, check result in more places
azeey d8721f1
Fix crash at shutdown
azeey dfa43a0
Fix style
azeey 3f37e64
Make reset and setting simulation state more reliable
azeey e0d970a
Handle existing goal, fix crash related to invalid goal during destru…
azeey b7f421b
Use CreateSubscriber to ensure that topics are unsubscribed during de…
azeey a2458fa
Fix style
azeey 7dc79c6
Fix issue with running the SimulateSteps action repeatedly, add/fix test
azeey File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.