Distributed Machine Learning for UAV Swarms: Computing, Sensing, and Semantics