“…To this end, the devices, the sensors, the communication modules, the protocols, and the programming languages are designed to be compatible with each other. This conception of unified platforms such as ROS, Kafka, AEROSTACK, MAVLink among others, resolves several hardware problems and allows a more user-friendly environment for software developers [ 1 , 2 , 3 , 4 ]. However, high compatibility leads to a significant increase in resource usage.…”