What are some resources to learn programming of Drones and Swarm of Drones? I am looking to learn the whole end-to-end solution both HW and SW. Any opensource solutions available for study? Is their architecture based on "Agent-based Models" (https://en.wikipedia.org/wiki/Agent-based_model) and "Agent-oriented Programming" (https://en.wikipedia.org/wiki/Agent-oriented_programming)?Would appreciate any and all pointers. The best would be if folks already working in the industry could maybe provide a "industrial quality deep dive" :-)