基于Ubuntu 的 Parrot ARDrone 2.0的SDK安装以及ardrone_autonomy和tum_ardrone的安装和使用

经过了一个多星期的摸索,现在开始慢慢理解Parrot ARDrone 2.0的使用。现在总结一下遇到的问题,希望用这款无人机的人能够得到一些帮助,毕竟不能总是做一个伸手党。
Parrot ARDrone 2.0是法国的一家无人机的厂商生产的无人机的产品,是parrot ardrone 1.0的进阶版,摸索的这一个星期我感受到现在对ardrone 2.0的支持还是挺棒的。有很多资料,遇到问题google一下也有很多解决方案。这款无人机售价比较便宜,我们购买的是power edition版本,价格在2500左右,然后不包括GPS模块,价格在600左右。如果需要进行室外自主飞行,就需要GPS模块获得无人机的location然后利用qgroundcontrol这款软件指定无人机的飞行路径,就可以实现按照固定的轨迹自主飞行拍摄。这款无人机还有的硬件外设有一个向前的摄像头,720p的,还有一个向下的摄像头,分辨率比较差。内置里IMU,处理器是一款ARM 的处理器。详细的参数可以去google搜索一下那个用户手册(user guide),里面的参数写的很详细。
Parrot ardrone 2.0不做开发的话买回来的装上电池就可以飞了,这个需要你仔细看看里面的使用说明书。你需要在手机或者pad上面下载对应版本的app——ARFreeFlight 2.0(最好使用iphone或者ipad,我发现这款app对安卓的支持貌似不是很好,但是也是可以用的)。
闲话不多说了,下面开始讲关于使用ardrone 2.0开发的一些事情了。其他的资料可以去官网看看:
(http://www.parrot.com)
ardrone2.0的SDK 下载的地址是:http://developer.parrot.com/products.html,里面的SDK 2.0就是针对ardrone 2.0的SDK 。我们要讲的ardrone_autonomy其实是SDK的二次封装。在SDK的基础上加上了ROS,就像是ardrone的驱动一样。
首先是讲解ardrone_autonomy的安装,我参考的文献http://blog.csdn.net/u014209688/article/details/42614705#comments,里面讲解的是有两种安装方式,但是我使用的是第一种安装方式,后来也证明了,第一种安装方式既简单,有很少会报错。

sudo apt-get install  ros-kinetic-ardrone-autonomy

因为我使用的Ubuntu的版本是16.04,对应的ros的版本是kinetic,如果你是ubuntu 14.04,对应安装的应该是indigo,ubuntu 12.04对应安装hydro,安装ros的步骤其实很简单,具体的步骤可以参照ros wiki,google对应的ros版本就可以里。在这里我需要强调一下的是,如何你用github的版本安装ardrone_autonomy和直接用apt-get install 的方式是不一样的,可能会出很多问题。所以还是建议直接用命令安装,里面的坑我大概花了两三天才搞明白。我还是给出git的链接:https://github.com/tum-vision/ardrone_autonomy
我安装好了ardrone_autonomy之后,需要安装tum_ardrone,这个时候遇到的问题更多,tum_ardrone是一个ros的stack,里面运行的是SLAM 中比较著名的ptam的程序,可以利用UI 界面来控制无人机或者实现无人机的自动控制,也可以对无人机的状态进行估计。
首先我要强调一下的是,**安装tum_ardrone的时候因为对应的ros版本的问题,我走了很多弯路。由于我的电脑只能安装ubuntu 16.04, ROS版本是kinetic,我想试着用这个环境安装好tum_ardrone。弄了三四天编译总是通不过,出现的错误是

recipe for target 'all' failed

后来我换系统换成里ubuntu 14.04,对应的ROS 版本换成里indigo,很快的我这个也搞定了。
安装tum_ardrone的过程:(对应的github的链接:https://github.com/tum-vision/tum_ardrone
首先在任意一个目录下面:

mkdir catkin_ws
cd catkin_ws
mkdir src
cd src
catkin_init_workspace
git clone https://github.com/tum-vision/tum_ardrone.git -b indigo-devel
cd ..
rosdep install tum_ardrone
catkin_make

出创建ROS的workspace和package的过程可以参考链接:http://blog.csdn.net/github_30605157/article/details/52209434
http://blog.csdn.net/xiaocainiaoshangxiao/article/details/13295625
在catkin_make 的时候我遇到了几个问题,记住在git clone 的时候对应的branch分支一定要和安装的ROS版本对应,不然会有很多错误。换了版本之后遇到的错误基本上都是可以通过google解决问题的,主要是
对应的lib没有安装好,直接用sudo apt-get install 就可以解决了,一定要仔细看出的什么错误,静下心来好好google想想。
安装好了这两个之后我又尝试着去编译最原始的SDK,我参考的链接是:
http://petrkout.com/linux/parrot-ardrone-2-0-video-streaming-through-opencv-in-linux/
遇到的问题有这两个:

libavutil.a(eval.o): undefined reference to symbol 'fabs@@GLIBC_2.2.5'
libm.so.6: error adding symbols: DSO missing from command line 

上面安装的链接有人也遇到的相同的问题,作者也给出里解决方案,遇到相同问题的人可以好好参考。

参考文献:
[1]http://developer.parrot.com/products.html
[2]http://blog.csdn.net/u014209688/article/details/42614705#comments
[3]https://github.com/tum-vision/ardrone_autonomy
[4]https://github.com/tum-vision/tum_ardrone
[5]http://blog.csdn.net/github_30605157/article/details/52209434
[6]http://blog.csdn.net/xiaocainiaoshangxiao/article/details/13295625
[7]http://petrkout.com/linux/parrot-ardrone-2-0-video-streaming-through-opencv-in-linux/

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 如何安装 Parrot Security OS? 要安装 Parrot Security OS,请执行以下步骤: 1. 首先,您需要从 Parrot Security OS 的官方网站下载最新的映像文件。可以从 https://www.parrotsec.org/download.php 下载。 2. 下载完毕后,您需要将映像文件写入 USB 驱动器或 DVD。您可以使用 Rufus 或 Etcher 等工具来完成这项任务。 3. 在写入完成后,将 USB 驱动器或 DVD 插入计算机并启动它。在启动过程中,按要进入 BIOS 或 UEFI 引导选项。 4. 在引导选项中,选择 Parrot Security OS 安装介质并使用它引导计算机。 5. 在启动后,您将看到 Parrot Security OS 的安装程序。按照安装向导的指示完成安装过程。 6. 在安装完成后,您需要重新启动计算机并进入 Parrot Security OS。 7. 在启动后,您需要设置用户帐户和密码以及其他系统设置。 这样,您就可以成功安装 Parrot Security OS。 ### 回答2: Parrot Security OS是一种基于Debian的安全和隐私导向的操作系统,它包括了多种安全工具,如渗透测试、数字取证和反向工程等。安装Parrot Security OS的过程并不难,下面将介绍如何安装Parrot Security OS。 首先需要下载Parrot Security OS的ISO镜像文件,可以从官网下载,也可以从一些镜像网站下载。下载完成后,可以将ISO镜像文件刻录到DVD或USB驱动器上。接下来,需要将计算机的启动选项设置为从DVD或USB启动,这通常可以在计算机的BIOS设置中完成。 一旦启动到Parrot Security OS安装盘的引导界面,就可以开始安装过程。首先选择“Install”选项,接着选择适合自己的语言,并设置键盘布局。然后,需要设置用户名和密码,这将成为系统的管理账户。接下来,选择安装位置,这里可以选择抹掉整个磁盘或选择自定义分区。 按照提示完成分区后,系统将自动安装到硬盘。在安装完成后,需要重新启动计算机,并从硬盘上的Parrot Security OS启动。一旦启动到系统,会看到一个漂亮的桌面和一个包含许多安全工具的菜单,就可以开始使用Parrot Security OS了。 需要注意的是,在使用Parrot Security OS之前,需要确保自己已经具备了安全测试的知识和技能,不要用于不合法的活动,否则会导致法律责任。此外,建议在安装Parrot Security OS之前备份重要数据,因为安装可能会导致数据丢失。 ### 回答3: Parrot Security OS 是一款基于 Debian 的 Linux 系统,被广泛地应用于渗透测试、网络安全、数字取证和隐私保护等领域,是一款非常流行和强大的安全操作系统。 下面是安装 Parrot Security OS 的步骤: 1. 下载 Parrot Security OS 的 ISO 镜像文件,可以从官网或者其他可靠的下载站点获取。确保下载的文件的完整性和安全性。 2. 选择启动方式,可以选择在物理机上安装或者在虚拟机中安装。如果选择在物理机上安装,则需要将镜像文件刻录在启动盘中,并在计算机启动时选择从该启动盘启动。如果选择在虚拟机中安装,则需要先安装虚拟机软件,如 VirtualBox、VMware 等,在虚拟机中创建一个新的虚拟机并为其分配足够的内存和硬盘空间。 3. 安装 Parrot Security OS。在启动后,选择“Install”选项,根据提示完成安装向导。可以选择在硬盘上安装 Parrot Security OS,或者在 U 盘或 CD-ROM 中创建一个可引导的实时系统。 4. 设置用户名和密码。在安装过程中,需要设置用户名和密码,这是登录系统的凭据。 5. 更新系统。完成安装后,需要使用终端窗口使用以下命令更新系统: sudo apt-get update (更新软件源列表) sudo apt-get upgrade (更新已安装的软件包) 6. 安装必要的软件包。根据需要安装所需的软件包。 7. 检查系统运行情况。在完成安装、更新和软件安装后,可以使用终端窗口检查系统运行情况,例如查看系统版本,检查网络连接等。 总之,安装 Parrot Security OS 相对比较简单,只需要跟随安装向导逐步进行即可。但是为了系统的稳定性和安全性,建议在安装前备份重要数据,确保不会丢失数据。建议在安装前先了解系统的要求和注意事项,以便更好地进行安装

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值