RobotTeamSim – 3D Visualization of Cooperative Mobile Robot Missions in Gazebo Virtual Environment
Author | : Gonçalo Nuno dos Santos Augusto |
Publisher | : University of Coimbra |
Total Pages | : 84 |
Release | : 2013-09-01 |
ISBN-10 | : |
ISBN-13 | : |
Rating | : 4/5 ( Downloads) |
Book excerpt: This dissertation intends to create a simulation of search and rescue (SaR) missions using Gazebo virtual world and Robot Operating System (ROS). The simulator is evaluated with multiple robots search using the Robotic Darwinian Particle Swarm Optimization (RDPSO) exploration algorithm, considering several real-world phenomena, such as radio frequency (RF) and voice. Although the RDPSO algorithm has already been developed and evaluated in Matlab environment, it cannot be directly implemented in real platforms. To address this disadvantage, ROS was chosen to implement the algorithm and, due to its compatibility with ROS, Gazebo was chosen as the simulation platform to evaluate multi-robot systems in SaR scenarios. For the RDPSO to be fully implemented, the RF signal and voice propagation models were equally implemented in ROS. For that matter, mathematic models, previously proposed in the literature, are analyzed and a study about the environment noise influence in missions of SaR based on voice localization is conducted. The RF model was simulated using the multi-wall method, which does not only consider the free space signal loss but also the loss of walls with different properties (e.g., thickness and type). The voice model is based on the RF model by adjusting the parameters to better adapt to the voice properties. The RDPSO algorithm, implemented in ROS, uses the RF model to simulate its mobile ad hoc network (MANET) connectivity component. In the context of finding victims, the RDPSO uses the voice propagation model to simulate the call for help by the victims. Environment noise was introduced in the simulation, which influenced the victims’ rescue rate by making harder for the rescue team to listen to the victim’s call. This influence is bigger as the environment noise level gets higher, thus there is the need for a better exploration of the map as the rescue team has to walk closer and closer to the victims, so that voice and noise can be distinguished.