I. Introduction
Robots have been designed to interact with unknown environments and act on behalf of humans to minimize the risk of accidents or injuries. Thanks to their rapid deployment and relatively low cost, ground robots as well as Unmanned Aerial Vehicles (UAVs) have recently emerged as alternatives to address emergency and mission-critical scenarios [1] [2]. Such use-cases drive the evolution of simple remote-controlled robots into moving platforms equipped with dedicated operating systems, advanced computing capabilities and multiple communication modules, to support autonomous navigation and robot control tasks, which can be also aided by Artificial Intelligence (AI) based solutions to perform more accurate decisions thanks to real-time multi-sensor data streams.