With so many capabilities for obstacle avoidance, the only natural progression for drones would be for them to be hand-controlled. The espcopter is a programmable Arduino-compatible modular drone that can be customised, including modification of algorithms used for obstacle avoidance.