I've started coding my own Autopilot in Ruby over the last few days. It's designed to be highly modular and portable, and is able to run on the Gumstix platform as well as a standard PC. Input and output modules can be swapped out with others for testing and simulation. The project's goal is to create a portable, all-in-one autopilot system that can be easily adapted for many purposes. There's not much functionality implemented as of yet but I do have a basic framework in place. Most of the code so far is heavily commented.You can follow the progress of RubyPilot and view the code on it's GitHub page...http://github.com/skylargivens/rubypilot/tree/masterI have also been working on a ground control system for UAVs which can be used almost entirely from within Google Earth and will run on any of the "Big 3" platforms (Windows, Linux, and OS X). It supports broadcasting flight data live on the internet via a Web page or Google Earth. I'll post the repository once I get it setup.Forgot to mention: I am using Brian Ollenberger's RubyRPC for interprocess communication in the network testing modules. His Web site can be found here: http://zeropluszero.com/software/rpc/
You need to be a member of diydrones to add comments!
Impressive! I'm particularily keen on the groundstation software, which it sounds like we'll all be able to use, regardless of our onboard autopilot hardware.
Many thanks for the post, and please let us know how things are progressing.
BTW, this would have been a good candidate for a blog post rather than a discussion topic. Remember: you can do either (guidelines here)
Replies
Many thanks for the post, and please let us know how things are progressing.
BTW, this would have been a good candidate for a blog post rather than a discussion topic. Remember: you can do either (guidelines here)