藻华自用资料四——无人机(ardupilot搭建)

2025.3.17

无人机Ardupilot开发环境的搭建

1.安装git

复制代码
sudo apt-get install git

2.登陆官方仓库

https://github.com/ArduPilot/ardupilot

建立工作目录

复制代码
mkdir fly

下载相关包

复制代码
git clone -b Copter-4.0.7 https://github.com/ArduPilot/ardupilot.git

创建分支(注意位置)

复制代码
git checkout -b Copter-4.0.7

查看分支:

复制代码
git branch

拉下子模块

复制代码
git submodule update --init --recursive

进入目录:

复制代码
cd fly/ardupilot/Tools
cd environment_install

运行脚本

复制代码
./install-prereqs-ubuntu.sh

单独安装失败的包

复制代码
sudo apt update
sudo apt install python3-pip python3-matplotlib python3-serial python3-scipy python3-opencv python3-empy
sudo apt install python3-opencv
pip3 install empy

测试开发环境

复制代码
./waf configure --board CubeBlack

如果报错:

/usr/bin/env: 'python': No such file or directory

则输入:

复制代码
sudo apt update
sudo apt install python3 python3-pip
sudo ln -s /usr/bin/python3 /usr/bin/python
./waf configure --board CubeBlack

仍然报错:

y@y:~/fly/ardupilot$ ./waf configure --board CubeBlack

Setting top to : /home/y/fly/ardupilot

Setting out to : /home/y/fly/ardupilot/build

Autoconfiguration : enabled

Setting board to : CubeBlack

Using toolchain : arm-none-eabi

Could not find the program ['arm-none-eabi-ar']

(complete log in /home/y/fly/ardupilot/build/config.log)

输入:

复制代码
sudo apt install gcc-arm-none-eabi
which arm-none-eabi-ar
./waf configure --board CubeBlack

成功

环境编译:

复制代码
./waf copter

环境搭建完成

相关推荐
天青色等烟雨..2 天前
AI+Python驱动的无人机生态三维建模与碳储/生物量/LULC估算全流程实战技术
人工智能·python·无人机
青岛前景互联信息技术有限公司2 天前
前景互联应急救援指挥平台接入大疆机场3无人机
物联网·无人机·智慧城市
GIS 数据栈2 天前
SegGIS 无人机 · 遥感影像识别软件V2(重大更新)
无人机
FL16238631292 天前
无人机视角河道多目标垃圾检测数据集VOC+YOLO格式1736张6类别
yolo·无人机
恒点虚拟仿真2 天前
多旋翼无人机装配与群体协同虚拟仿真实验
无人机·虚拟仿真实验·无人机装配·无人机群体协同
小猫挖掘机(绝版)2 天前
kalibr进行相机内参以及相机imu的融合标定
ubuntu·无人机·slam·标定·vinsfusion
云卓SKYDROID3 天前
无人机任务载荷系统全面解析
无人机·性能·高科技·云卓科技·载荷系统
青春不败 177-3266-05203 天前
AI+Python驱动的无人机生态三维建模与碳储、生物量、LULC估算技术
人工智能·python·无人机·生态学·遥感·多光谱遥感
AI浩3 天前
基于信息保留与细粒度特征聚合的无人机目标检测
人工智能·目标检测·无人机
云卓SKYDROID3 天前
无人机激光避障技术概述
人工智能·无人机·航电系统·高科技·云卓科技