Repository Summary
Checkout URI | https://github.com/NicksSimulationsROS/multi_jackal.git |
VCS Type | git |
VCS Version | ros-kinetic |
Last Updated | 2018-04-25 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
multi_jackal_base | 0.0.5 |
multi_jackal_control | 0.0.5 |
multi_jackal_description | 0.0.5 |
multi_jackal_nav | 0.0.5 |
multi_jackal_tutorials | 0.0.5 |
README
Multi-Jackal Simulator using Gazebo ROS
The ROS documentation can be found here.
Overview
These packages make use of the robotic simulator Gazebo, along with the Jackal robot description. Multiple Jackals are spawned and are able to be moved independently. The difference between this package and the Jackal package, is that multiple Jackals are able to be spawned without causing overlap. Significant amounts of code are from Clearpaths Jackal package, this just has minor changes.
If you only want to simulate one, then follow the guide. The problem is that it isn’t scalable. They use the same transformation tree and some message names. You can see the problem yourself if you spawn two and have a look at the topics and TF tree.
Files
multi_jackal_tutorials
The starting point for simulating the robots. Contains launch and config files.
Starts up a Gazebo session and launches robots using multi_jackal_base
.
Example: roslaunch multi_jackal_tutorials one_jackal.launch
.
multi_jackal_base
Contains a single launch file that calls all other jackal components.
multi_jackal_control
Launches the velocity controller plugin and robot controls.
multi_jackal_description
Creates a plugin for publishing robot states and transformations. Loads a parameter that describes the robot for use in Gazebo.
multi_jackal_nav
Creates the localisation and move_base nodes.
Running
Make sure the file multi_jackal_description/scripts/env_run
is executable.
Example launch files can be found in multi_jackal_tutorials/launch
. Gazebo and RVIZ
can be viewed with gzclient
and roslaunch multi_jackal_tutorials rviz.launch
.