These tools help in programming and controlling the autonomous behavior of drones: ROS (Robot Operating System): A flexible framework for writing drone software. It provides tools and libraries for building robotic applications, including drones.
Ardu Pilot: A popular open-source autopilot system used for a wide range of drones. It offers tools for controlling drone flight autonomously.
PX4: Another open-source flight control software, designed for drones, offering high flexibility and compatibility with various hardware.