Another grad student and I have a few months to kill before classes start. As an exercise in programming and control theory, we want to put together a simple Easystar UAV and program it from scratch. My thought was to use the APM board + IMU shield as our basic hardware, and then just completely scrap the APM software in favor of something we'll write ourselves. What do you guys think? Is there an easier/cheaper route?