Hi Stef,��
All communications with the AR.Drone are done via exchage of UDP and TCP packages between the drone's firmware and the client.��
Packages are sent by a Wifi network, which is managed by the drone's firmware. In addition to this, the firmware automates the flight manouvers (take off, roll, pitch, hover etc.), sends a navigation data stream, and a video stream. The client can control the drone's movement and configuration by sending 'AT commands', whose structure is specified in the AR.Drone developer guide.

I'm now sure if I answered your question. If I didn't please let me know.��

Thanks for your interest

AR.Drone developer guide:��https://abstract.cs.washington.edu/~shwetak/classes/ee472/notes/ARDrone_SDK_1_6_Developer_Guide.pdf



2016-04-09 15:12 GMT-03:00 stepharo <stepharo@free.fr>:
Hi

Good work.
Can you tell us more what is the principle to communicate with the Parrot.

Stef

Le 9/4/16 15:24, Carolina Hern��ndez a ��crit :
Hi, my name is Carolina Hernandez and I'm a Computer Engineering student at the University of Chile.
As part of my final degree project, I'm creating a communication API for controlling the Parrot AR.Drone 2.0 from Pharo. I've just released an early version. The code is hosted in Smalltalkhub:
http://smalltalkhub.com/#!/~CaroHernandez/ArDronePharo <http://smalltalkhub.com/#%21/%7ECaroHernandez/ArDronePharo>

I also made a video of a test flight, where the AR.Drone is controlled using the API and keyboard:
https://www.youtube.com/watch?v=d8rERiBoD0o

I couldn't find any direct way to use a joystick in Pharo, if someone knows about one, I'd like to integrate it to my code.

Development and tests have been done in Pharo 4.0 and ubuntu 12.04
Comments are welcome!

Caro