Ardupilot环境搭建

Ardupilot环境配置

Ardpilot介绍:ArduPilot通过多种传感器的数据(GPS、加速度计、气压计、磁场计)等来估计飞行器的姿态,从而使飞行器能够保持稳定。被称为APM的飞控硬件,其实全程就是Ardu Pilot Mega,但是2013年后,这个系列的飞控硬件改名为Pixhawk,ArduPilot只用来指特定的飞控软件,但是约定俗称地也可以用APM来指ArduPilot。ArduPilot含有超过七十万条代码,所以很幸运我们不用自己去写飞控代码,直接用就可以了,大大降低了入门门槛。

  • 因为需要git等命令,本次配置在clash的TUN模式下进行(科学上网具体自行百度)

  • 本文参考的文章为Ardupilot开发环境搭建(Ubuntu18.04,20190407) - 知乎 但是文章中部分问题笔者没有遇到,笔者同样遇到了文章中没有提到的问题,详细内容见下文所述。

安装:

1.安装ardupilot文件

ubuntu命令行:

 git clone https://github.com/ArduPilot/ardupilot
 cd ardupilot
 git submodule update --init --recursive

1.通过 'git clone GitHub - ArduPilot/ardupilot: ArduPlane, ArduCopter, ArduRover, ArduSub source' 下载好的ardupilot文件最好手动找一下目录

2.没啥说的,直接运行

3.笔者在此处安装的时候出现了各种报错,以及安装不完全的情况,之后经过乱七八糟的搜索和运行乱七八糟的命令莫名其妙安装好了。

2.运行.sh文件

此部分需要运行install-prereqs-ubuntu.sh文件,笔者为手动运行(和参考文章不同)。

笔者遇到的问题:

笔者试过了chattr方法,不奏效,原因未知,最后解决办法如下:

方法一(不完全正确,建议转到方法二):

笔者Ubuntu(20.04)的install-prereqs-ubuntu.sh环境安装目录为/ardupilot/Tools/environment_install,手动找到改文件运行即可。

方法二(可行):

收到进入environment目录,打开终端,输入

./install-prereqs-ubuntu.sh -y

成功,正确回显如下:

此部分需要等很多个小时,可以在本机下载:https://github.com/ilg-archived/arm-none-eabi-gcc

然后拖入虚拟机的/opt目录下,会节省很多时间。

3.配置路径

同样需要看当前目录在哪

ardupilot/Tools/environment_install/install-prereqs-ubuntu.sh -y
. ~/.profile

到此Ardupilot环境已经搭配好。

Reference

Ardupilot开发环境搭建(Ubuntu18.04,20190407) - 知乎

Ardupilot飞控固件的仿真模拟_ardupilot飞控模拟器模式_爆炒小肥牛的博客-CSDN博客

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SlientRainDay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值