ar.drone2.0 无人机之linux端

1) 打开终端输入下面的命令:

1
2
3
4
5
6
sudo apt-get install libgtk2.0-dev
sudo apt-get install libsdl1.2-dev
sudo apt-get install libiw-dev
sudo apt-get install libxml2-dev
sudo apt-get install libudev-dev
sudo apt-get install libncurses5-dev libncursesw5-dev

2) 执行 检测依赖脚本

1
2
cd ~/ARDrone_SDK_2_0_1
./ARDroneLib/Soft/Build/check_dependencies.sh

脚本执行成功

3) 因为是老项目 我编译的时候出现了很多问题,为了避免不必要的错误 所以这里就提前设置参数.

打开 ARDronelib/Examples/Linux/video_demo/Build/Makefile文件
GENERIC_LIBS 添加 -lm -lgobject-2.0 -lgdk-x11-2.0
添加以后:

GENERIC_LIBS=-lpc_ardrone -lrt -lgtk-x11-2.0 -lcairo -lgobject-2.0 -lgdk-x11-2.0 -lm

4) ARDronelib/Examples/Linux/Navigation/Makefile 文件 GENERIC_LIBS 变量添加 -lm

5) 编译项目

1
2
cd ARDronelib/Examples/Linux.
make

项目编译完成。

参考: http://gauth.fr/2011/09/introduction-to-the-ar-drone-sdk/