快速开始
对于Ubuntu平台,采用下面步骤来编译代码。对于Linux其他平台,请参阅下面的更深入的说明
1、安装
安装git
sudo apt …
对于Ubuntu平台,采用下面步骤来编译代码。对于Linux其他平台,请参阅下面的更深入的说明
安装git
sudo apt …
对于Ubuntu平台,采用下面步骤来编译代码。对于Linux其他平台,请参阅下面的更深入的说明
安装git
sudo apt …
1、在Mac OS X上安装Homebrew
2、使用brew命令安装下列包
brew …
在MacOS平台上针对AVR芯片的Ardupilot的源码编译可以有两种选择。第一种是使用特殊版的Arduino编译环境。你可以在http://firmware.diydrones.com/的工具目录下获得。第二种选择是使用make …
版本要求: Copter 3.1, Plane 2.76
硬件要求: APM 2 …
下面这些页面的链接,将提供给你更多关于如何编译APM2.x和PX4的飞行器控制和地面站源码的信息。
Windows用户:
地面站之间的数据和指令通信都是通过串行接口使用MAVLink协议来传递的。本页面将提供关于添加新的MAVLink信息的一些高级建议。
这些指令仅在Liunx上测试完成(通过Windows上虚拟机运行的Ubuntu)。关于设置虚拟机的方法在SITL(软件层面仿真 …
本页面将向你介绍如何规划你的新代码块使之可以按需运行。
在给定时间间隔内来运行你的代码的最灵活的方式就是使用调度器。这可以通过将你的函数添加到文件ArduCopter.pde中的scheduler_tasks
数组来完成。需要表明的是 …
这部分将涵盖一些怎样创建一个新的高级别的飞行模式的基本操作步骤(类似于自稳,悬停等),这些新模式处于“the onion”(洋葱头工程)中的高级别代码控制部分,如之前姿态控制页面 …
在从版本AC3.1向AC3.2的过渡中,姿态控制逻辑运算作为“the onion”(洋葱头)工程的一部分进行了重构。下面来展示重构后的程序执行流程。
APM::Copter代码主要放在ArduCopter文件夹中,并且和ArduPlane和ArduRover使用同样的库文件。
下面这张图展示了从飞行模式到电机输出相关的高级视图 …