
cutedrone
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7MVF42LLU4NUS'>https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif' />
Project Summary
- navigation data
- ar.drone controls
- video stream receiving and decoding
- udp communication between cutefaceui and cutecontroller.py
News
17.4.2011 - 2nd place @ Meegathon 24h Coding Competition @ MeeGo Summit FI // April 15-16th 2011 // Tampere, Finland
Thank you Forum Nokia for the N900 MeeGo development platform. And huge thanks for COSS (http://www.coss.fi) for the real prize which was a new AR.Drone. I have to admit that the AR.Drone which I used in the 24h time period did take some damage, so a new one was a really good prize indeed ;)
I was happy to be part of the competition and I am also a happy visitor of the event. The organizers in Tampere were really nice, polite and did a great job. Thank you MeeGo Summit FI organizers for the possibility of being a real geek for 24h ;p
P.S As I got a Software Development Platform from Intel AppUp Developer Lab, I should be able to port this application to a MeeGo tablet soon. Thank you Intel for this opportunity and your means of communicating in the Developer Lab was a really unique, a first time when I saw the "Big Bang Theory way of using chocolate as reinforcement for positive behaviour" used in a real life ;) ..but still it was fun and entertaining way to share interesting topic from Developers to Developers.
Cheers, Juhapekka
Presentation from ~9min onwards
http://www.youtube.com/watch?feature=player_embedded&v=l3ZSvUq8kNI' target='_blank'>http://img.youtube.com/vi/l3ZSvUq8kNI/0.jpg' width='425' height=344 />
Project Description
Presentation Videos
|cutefaceui|facecontroller.py|deployment to MeeGo| |:---------|:----------------|:----------------------------------------------------------------------------| |http://www.youtube.com/watch?feature=player_embedded&v=B0Oy5OauSnI' target='_blank'>http://img.youtube.com/vi/B0Oy5OauSnI/0.jpg' width='425' height=344 />|http://www.youtube.com/watch?feature=player_embedded&v=Mkk20ONSQe8' target='_blank'>http://img.youtube.com/vi/Mkk20ONSQe8/0.jpg' width='425' height=344 />|http://www.youtube.com/watch?feature=player_embedded&v=ZPgKb_1hMnk' target='_blank'>http://img.youtube.com/vi/ZPgKb_1hMnk/0.jpg' width='425' height=344 />| | made with Qt/C++|face recognition based controlling prototype made with Python.| running on MeeGo 1.1 Netbook |
Screenshot
||
|:----------------------------------------------------------------------------------------------------------------------------------|
| If user moves his/her face to the left the drone moves to left |
| if user moves his/her face to the right the drone moves to right |
| if user moves his/her face closer to the camera the drone goes higher |
| if user moves his/her face further away from the camera the drone goes lower |
CuteDrone
This is the main library for AR.Drone communication. Some parts are done by people in mardone project.
CuteFaceUI
A frontend application for the CuteDrone. Demonstrates how to integrate the AR.Drone to Qt project, which can be compiled and deployed for different platforms. The main goal is to provide a simple application which would contain also face detection / object tracking. However at the moment only the functionality of the AR.Drone commanding is implemented.
Downloads
What it is for
- Regular mouse input computers, meant for MeeGo Netbook.
- non-touchscreen Linux devices.
What kind of technical jargon is included
- C++
- Qt
- hack,hack,hack
Known issues
- no OpenCV integration in the C++ side
- quick-and-dirty code, should be refactored
- the references to mardrone project should be added
Wiki
I kept a track of things which I were researching from the web. Those notes are available in the wiki-page.
Why this project has been done
- This project is an entry to Meegathon coding competition @ MeeGo Summit FI 2011 (http://summit.meegonetwork.fi).
90% of this project was done @ MeeGo Summit FI 2011, Tampere
So do not expect too much, but this is a fully working prototype. The OpenCV / Face stuff was implemented during the last 3 hours. The remaining 10% of work done was research and using search engine about the AR.Drone and looking thru the existing projects.
Further development ideas
- I will improve and focus on the face controlling with better time.
- I will also refactor the code and move all 3rd party code to separate files, if required. A lot of stuff for drone control is from MAR-Drone project
Who should I blame
- Juhapekka Piiroinen (gmail.com)
Project Information
The project was created on Feb 27, 2011.
- License: GNU GPL v3
- 5 stars
- svn-based source control
Labels:
Qt
CPlusPlus
Ar.Drone
quick-and-dirty
MeeGo