Abstract

STOP robot is a single-floor multi-robot patrol system with a small team, focusing mainly on inter-robot communication to coordinate distributed decision-making and optimize patrolling actions performed individually by mobile robots, but also including automatic deployment features and programmed and staged stop of the robots for automatic battery charging.

The task was to develop a service routine for the automatic battery charging of these multi-robots. The charging station is located in Specific locations in the patrolling area. Whenever the robot's battery level falls below a threshold value it looks for the nearest docking station and then navigates to the location to dock itself for charging.

ROS was chosen for the application development because the entire software package for the robot was developed in ROS. Custom ROS service is created, which when called sends the location of the nearest docking station to the robot. Once the robot succesfully docks to the charding station it replies back the charging state. To navigate the robot from its current position to its docking station navigation stack of ROS was used. The entire application was developed and succesfully simulated in Gazebo.

G i t h u b M o r e i n f o