-
Notifications
You must be signed in to change notification settings - Fork 34
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
feat: Multiagent functionality #67
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Tanner, Gilbert <[email protected]>
Signed-off-by: Tanner, Gilbert <[email protected]>
Signed-off-by: Tanner, Gilbert <[email protected]>
Signed-off-by: Tanner, Gilbert <[email protected]>
Signed-off-by: Tanner, Gilbert <[email protected]>
…ent docs to README Signed-off-by: Tanner, Gilbert <[email protected]>
… Formatting files with Black formatter Signed-off-by: Tanner, Gilbert <[email protected]>
Thanks @TannerGilbert, this looks like a great addition. I'll try to get this running under my macOS / Jazzy setup and give feedback. |
@srmainwaring Thanks. If you have any feedback or desired improvements please let me know. Just FYI I developed + tested this on Ubuntu 22.04 with ROS 2 Humble. |
Hey @srmainwaring did you have a chance to look at the PR? Let me know if there is anything you would like me to address. |
This PR adds multiagent functionality to the Ardupilot simulation.
Previous discussions:
This work builds on #64 extending the spawning via launch file functionality from just the Lidar example to all models available in this repository. The multiagent part is an extension of https://github.com/srmainwaring/ardupilot_gz/tree/prs/pr-multi-vehicle. It takes into account the proper namespace handling for all nodes including RVIZ where the config was switched to use relativ paths and the
ros_gz_bridge
where the robot name is dynamically swapped out.Example usage:
Further changes:
iris_lidar.launch.py
,iris.launch.py
andwildthumper.launch.py
intorobot.launch.py
to decrease duplicated codegui
launch argument to make it possible to not start Gazebo GUI