Mobile autonomous systems are supposed to deeply impact in manufacturing, space exploration, rescue, defense, transportation, and everyday life. Autonomous air-ground vehicles, for example, will become normal tools in the next few years, providing a natural platform for distributed artificial intelligence applications including, for example, disaster rescue and recovery, area surveying, autonomous driving, etc. The raise of autonomous cooperating robots will pose new challenges in networking, distributed systems and resource management. Heavy computational tasks will be dispatched to the closest edge node for processing and the core-cloud will be involved as last resort in an effort to reduce latency and increase the global system capacity leveraging application and resource locality. Massive amounts of data and computations will be required. For example, in the autonomous driving scenario Intel estimates that each driver-less vehicle will produce over 4 TeraBytes of data each day1. While most of this data is consumed in-car, cooperating autonomous vehicles will have to exchange some percentage of the 4TB and eventually offload some computation and data to the local edge or the core-cloud. This is particularly relevant when locally gathered and labeled data can be used to refine the model and ultimately increase the global 'intelligence'. This approach is often taken by autonomous driving automakers.