Add support for PX4 and running in SITL #1
Merged
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.
These changes let you run the demo in gazebo with the PX4 SITL stack.
Here's a screen capture of the resultant demo: https://www.youtube.com/watch?v=wnfG5ulkkek
I tried to make sure all the changes are backwards compatible for the current demo.
The other change is that it makes the simulation version use a generic ROS joystick instead of the Artoo class. In the future it might make sense to create a ROS node that publishes standard Joy message publisher from the Artoo. This would decrease the difference between operating on a live system and a simulated one as well as transitioning between vehicles with potentially different controllers.
This is leveraging some of the infrastructure from an ongoing project available at: https://github.com/osrf/uctf In the future I will work to document how to reproduce this demo in full once the development on uctf slows down.