Tuesday, November 26, 2013

xubuntu 12.04 32bit + ardrone sdk 2.0.1

tutorial completo


1) instale o xubuntu 12.04 32bit no PC ou VM

2) torne-se root

3) copie o SDK para PC ou VM

4) extrair o SDK
root@ubuntu:~# tar xfvz ARDrone_SDK_2_0_1.tar.gz

5) ir para os exemplos
root@ubuntu:~# cd ARDrone_SDK_2_0_1/Examples/Linux

6) compilar tudo
root@ubuntu:~/ARDrone_SDK_2_0_1/Examples/Linux# make

Checking required Ubuntu packages ...
You should install the following packages to compile the AR.Drone SDK with Ubuntu:
  daemontools : Mandatory to build the AR.Drone project on Ubuntu
  libsdl1.2-dev
  libgtk2.0-dev
  libxml2-dev
  libudev-dev
  libiw-dev 

Do you want to install them now [y/n] ?
Resposta "y" e depois "y" denovo
Aguarde o download e instalação, que o build continua.

7) Ok, tudo pronto.
ld ardrone_testing_tool
make[1]: Leaving directory `/root/ARDrone_SDK_2_0_1/Examples/Linux/Testbenches/ftp_test/Build'
root@ubuntu:~/ARDrone_SDK_2_0_1/Examples/Linux# 
Usando a versão 12.04 é o build do ardrone SDK é expresso e sem problema.
Testei usando a versão 13.10 mas vários problemas ocorreram, alguns com soluções bem rápidas, outros bastantes cabulosos. Como no mundo virtualizado é mais fácil criar uma VM com as versões já homologadas para cada tarefa especifica. Não resta dúvida, o 13.10 foi descartado para esta tarefa e recomendo a todos usar o 12.04 que funciona perfeito.

8) Mudar para pasta dos binários recém compilados
root@ubuntu:~/ARDrone_SDK_2_0_1/Examples/Linux# cd ../Linux/Build/Release/
root@ubuntu:~/ARDrone_SDK_2_0_1/Examples/Linux/Build/Release#

9) Rodar a ferramenta de navegação (já vem com suporte a controle Xbox 360)

root@ubuntu:~/ARDrone_SDK_2_0_1/Examples/Linux/Build/Release# ./ardrone_navigation 
AR.Drone Navigation - build Nov 26 2013 09:13:28

Setting locale to en_GB.UTF-8
===================+> 192.168.1.1
Este é o ardrone_navigation com as 2 câmeras funcionando e controle de Xbox 360 configurado.