The mane requirement for Marcy 1 was always the most advanced flying thing known to man, hovering autonomously, showing POV synchronized to Evans Blue: The Darkness That Follows. 2 years after envisioning it, we finally got it working. It doesn't come out as well with the slow RPM as hoped.
Getting the full POV image requires lying directly under it with a video camera, relying on the autopilot to work. Lying directly under it causes turbulence which makes it very unstable. A wide angle camera lens made it slightly easier to capture.
For all its complexity, uploading the images in realtime & caching in RAM wasn't fast enough. All 58 images ended up being stored in flash, with the ground station sending indexes to show. There remains an option of realtime upload for testing.
You wouldn't believe how many problems kept cropping up with the choreographed POV.
The journey began with a new ground station, condensing camera control & radio in 1 CPU & getting rid of sonar.
Then came getting rid of the camera board.
More hacking on the ground station got us a battery switch, so you don't need to worry about unplugging the battery.
The easiest way to do it was some diabolical BJT hacking. When USB is unplugged or the autopilot is off, the BJT pulls down the MOSFET gate to 0. When the BJT base is connected to GND, it lets the MOSFET gate float to 12V. The MOSFET connects the ground to the servos & voltage regulator. The PIC couldn't get high enough to do it without the BJT.
BJT's have become the duct tape of electronics. We went with GND switching because when Vdd is disconnected, the servos suck from the PWM. Of course, when GND is floating, the servos sink current into the PWM. You can't win without some more diabolical isolation of the PWM.
We ended up putting 1k resistors on the PWM. It leaks 20mA of current, but not as much as running the servo microcontrollers.
The mane thing missing is the RC transmitter. It finally got replaced by keyboard input.
A few more bugs & the music choreography started. You wouldn't believe how far away you were from doing what you thought would take a few days in 2010. The RAM caching scheme initially proved not to be as hideously complex as feared.
Early flights with POV animation & RAM caching.
Real important is the ability to simulate it in software, but even then, it takes lots & lots of flying to test view images. Then you become aware just how reliable the flight controller is.
The wide angle lens made this shot possible.
A video DSLR would be nice, but there are only 50 full-time jobs in the whole country: 40 of them at local Wal-Marts, the other 10 in industry with 7 of them at large corporations, and the remaining three jobs are at huge museums — and all of those 50 jobs are already taken.