Are there any programmable microcontrollers or add-on boards that contain an IMU, or ESCs? I've looked at the arducopter but this board's code is not open source, and I need something that can be programmed.
-
$\begingroup$ Welcome to Robotics drone, but I'm afraid that shopping questions really aren't a good fit for a stack exchange site. We prefer practical, answerable questions based on actual problems that you face. Take a look at How to Ask and tour for more information on how stack exchange works, and the Robotics question checklist for details of how to write a good question. $\endgroup$ – Mark Booth♦ Oct 2 '17 at 16:18
For drones you may check out the PixHawk, whose schematics and software (ArduPilot) are open-source and expandable. If you prefer you can also connect a companion computer via MAVlink and perform heavy-duty tasks on it, such as computer vision or obstacle avoidance. Apart from that, there are countless IMU boards which can be easily interfaced with popular uC like Arduino simply using I²C or SPI, from Chinese low-cost modules to thousand dollars ones used for advanced INS and dead reckoning.