This package is part of Robot Optimization, Scheduling, Task Execution and Routing (Ro.O.S.T.E.R.), a ROS (Robot Operating System) based open source project to develop a heterogeneous fleet management solution with task allocation, scheduling and autonomous navigation capabilities. Detailed documentation including architectural overview, installation instructions, license information and source code API documentation can be found here.
This software has been developed as part of the work at the 'Center of Design for Advanced Manufacturing' lab of TU Delft on the 'Collaborating and coupled AGV swarms with extended environment recognition' project funded by EIT Manufacturing.
This package consists of launch files to setup a multi Husky navigation simulation using the ROS navigation stack.
This package requires installing the Clearpath Robotics Husky simulation and navigation pacakges mentioned in the [Husky simulation tutorials] (http://www.clearpathrobotics.com/assets/guides/kinetic/husky/SimulatingHusky.html).
The terminal commands for installing the above mentioned packages:
sudo apt-get install ros-melodic-husky-simulator ros-melodic-husky-desktop
sudo apt-get install ros-melodic-husky-navigation
Also for teleoperation of the robots from terminal, install the teleop_twist_keyboard package using the following command:
sudo apt-get install ros-melodic-teleop-twist-keyboard
Additionally, this package requires multi_husky_gazebo ROS package.
Clone the repository into the src folder of your workspace and run catkin_make in the toplevel directory of your workspace. You can then use the following roslaunch command straight out of the box, to start a gazebo simulation with 3 Husky robots and rviz to command navigation goals. Additionally terminals are also launched to manually operate the robot if it is stuck.
roslaunch multi_husky_nav multi_husky_nav.launch