I’d like to introduce you (in greater details than my "Introduce Yourself" post) to the project I am working on with my friends. As said in my initial post, our current goal is to create the perfect Hackathon drone, which means preconfigured of course, but also greatly accessible to beginner developers and pilots.
Our project is still very young but we already have some few things to show: one hardware board which is basically a sparky mixed with a USB hub, and a piece of software that acts as a bridge between the USB telemetry on one side and a web socket (JSON uavs) on the other side.
We're aiming to have a Raspberry Pi (or any kind of small computers) on the drone, connected by USB to the Sparky-USBHub (no name yet), running any kind of script that controls the Taulabs controller through the web socket, providing a clean and abstract interface to talk to.
Then let's just put a wifi AP on the raspberry pi and you roughly have a bebop, but much more opened to hackings (and breakings
We chose Taulabs for the cleanliness of the code and for the uavtalk/uavobject architecture that seems to perfectly fit our goal, which is to move the non-real time code from the controller to a higher level architecture. That’s why we mixed the sparky with a USB hub, so we can connect plenty of peripherals, like 3g dongle, wifi, camera or even a robotic arm etc… right now we are using a raspberry pi, but we got an artik10 from samsung which gives much more GPU power. We’re also planning on playing with “real” computers like an intel nuke or even a classic computer mother board, you got the idea
So now we’re experimenting with our bridge, first to create GCS-like features runnable in a smartphone browser and then we will start actually controlling the drone.
Putting a computer next to Taulabs gives the ability to create higher level uavobjects for say, delivering a beer to my pal that lives in the next village
Now we are focusing on understanding the whole uavobject system, mostly from the GCS uavobject explorer, and stuff like the gamepad controller gcs plugin.
If you could point us at anything (documentation, sources, etc…) that could help us learn more about uavobjects, that would greatly be appreciated:)
Thanks for the great work
PS: Sorry if I'm posting in the wrong category, I'm not sure whether our project is Ground or Flight.