藻华自用资料四——无人机(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

环境搭建完成

相关推荐
Coovally AI模型快速验证3 小时前
数据集分享 | 智慧农业实战数据集精选
人工智能·算法·目标检测·机器学习·计算机视觉·目标跟踪·无人机
Coovally AI模型快速验证8 小时前
避开算力坑!无人机桥梁检测场景下YOLO模型选型指南
人工智能·深度学习·yolo·计算机视觉·目标跟踪·无人机
云卓SKYDROID10 小时前
无人机视觉模块技术解析
无人机·遥控器·高科技·云卓科技·精准降落
正大数据恢复2 天前
大疆无人机炸机后视频损坏的完美修复案例解析
无人机
柏峰电子2 天前
无人机微型风速风向仪:翱翔天际的 “风之侦探”
无人机
维维180-3121-14552 天前
无人机多光谱-点云融合的生态三维建模与碳储量/生物量/LULC案例实战
机器学习·无人机·生态·农业·林学
国科安芯2 天前
无人机电池通讯接口应用:CANFD工业级芯片的选型与技术要点
网络·单片机·嵌入式硬件·安全·硬件架构·无人机
UAV_ckesc2 天前
无人机保养指南
无人机
Yuroo zhou3 天前
使用高精度IMU对无人机系统有何提升?
嵌入式硬件·算法·机器学习·无人机·嵌入式实时数据库
视觉语言导航3 天前
低成本、高泛化能力的无人机自主飞行!VLM-Nav:基于单目视觉与视觉语言模型的无地图无人机导航
人工智能·深度学习·无人机·具身智能