Designing An Autonomous Helicopter Testbed: From Conception Through Implementation