|
Project Information
Links
|
OctopilotAboutOctopilot is an open source, modular autopilot for radio controlled planes. It can be enabled/disabled through an extra channel/switch on your transmitter, and when switched on, stabilizes the plane and navigates it back to the starting location, where it will circle. It can also optionally trigger external actions, like taking a photo or dropping an item, when it reaches a waypoint. Soon I plan to add the ability to enter a set of waypoints for it to navigate to one by one. I also plan to begin making use of data from the proximity sensor to allow octopilot to land a plane at a specific location. There are other fun additions coming soon too, like stabilization of inverted flight, and an on-board TV-out to use as a text overlay onto a first person point of view video feed. Octopilot's modular and configurable design already allows for a large amount of flexibility. So for example, you can use just navigation, or just stabilization. The numbers of receiver channels and servos are configurable. Servos can be reversed. Either one or two channels can be used for ailerons. TV-out can be turned on or off, and much more.
NewsSunday, June 14th, 2009 It's been a long time since my last round of test flights. Real Life has been busy, and I've been living on different continents from my octopilot rig. But I'm back in town for a couple weeks, and trying to get in some testing while I can! Today's test flight went great! Now that I'm using real PID controllers to manage pitch and roll, and have had a chance to tune the related constants, the stabilization is much more responsive, and no longer seems to have problems with oscillation. Tuesday, December 9th, 2008 First Test Flight was (mostly) a success! I was mentally prepared to watch the plane fly itself off into the bay. But happily the hardware and the switching between manual and autopilot felt totally solid. The stabilization worked fairly well -- pretty good for a first flight. When I switched the autopilot on during a dive/roll, it would stabilize itself! However, it was overcorrecting and sometimes oscillating. When flying with high throttle, this was especially noticeable. I think some real oscillation damping logic is in order. Navigation sadly was a no-go, as the GPS couldn't see satellites through the plane's foam body. I've moved the GPS antenna to the top of the plane, just behind the wing, and it now locks quickly. I look forward to test flight #2! Status
See more info on the Status page. HardwareOctopilot is based on the Parallax Propeller microcontroller. The Propeller is quite a powerful little microcontroller, rinning each of its 8 cores at 80 mHz. This works out great for communicating simultaneously with all the peripherals in this project.
Links and ThanksOctopilot draws code and ideas from other projects, including
Thanks also to Heraldo for taking the photos. Other RC Links |