ArduPilot Mega 说明书
ArduPilot 自动驾驶仪手册(待完稿)

ArduPilot 自动驾驶仪手册QQ讨论群:57343222一、简介系统构成:1、一块ArduPilot Mega板(红色)2、一块ArduPilot Mega IMU板(红色)3、一套 MediaTek GPS 或者 uBlox GPS模块4、若干根接收机连接线及配套的插线,如果需要使用系统的自动驾驶和功能,推荐使用8通道接收机5、一套Xbee数传电台,一块Xbee数传电台与ArduPilot Mega IMU,另一块通过适配器与PC相连(提醒:因传送的数据量大,推荐配置空中速率位57600bps的数传电台,低速率数传电台将会导致严重的数据丢包现象)。
仔细阅读本手册,将有利于调试自动驾驶仪。
作为一套开源的自动驾驶仪,我们支持第三方传感器的接入,如空速计、电子罗盘等,这意味着您必须对本系统进行正确的参数设置,才能安全飞行。
二、快速入门指南(一)电路板的组装所需材料及工具:MEGA 板和IMU板各一块;板件连接插件若干;带连线的GPS模块(推荐4HZ);烙铁;焊丝等1、焊接MEGA机IMU板上的元器件2、对应安装好两块板子之间的连接插件3、两块板子相插4、连接GPS模块之后的样子,注意:GPS模块连接在红色MEGA板子上,而非蓝色IMU板子上的接口,IMU的6芯接口用于连接诸如电子罗盘等外接传感器。
(二)如何连接1、系统连接图其中,自动驾驶仪控制通道为第八通道,利用三段开关进行模式切换。
2、安装示意图因IMU板载三轴传感器,系统安装时需充分考虑到减震,尽量使其在飞机上水平安装,且安装方向应如上图所示。
3、DIP开关的使用因为接收机和配置文件之间会存在差异,可能会导致舵机出现反向工作,这时你可以通过拨动DIP开关进行修正,而非通过复杂的参数修改进行修正。
三、编程(一)所需工具1、MINI USB数据线,用于ardupilot与PC的相连。
2、配置软件arduino,下载地址/en/Main/Software (二)如何通过arduino进行编程1、通过USB连接arduino与PC,同时根据提示安装FT232RL驱动,并记下串口号。
ArduPilot自动驾驶仪中文手册(待完稿)

ArduPilot 自动驾驶仪手册一、简介系统构成:1、一块ArduPilot Mega板(红色)2、一块ArduPilot Mega IMU板(红色)3、一套 MediaTek GPS 或者 uBlox GPS模块4、若干根接收机连接线及配套的插线,如果需要使用系统的自动驾驶和功能,推荐使用8通道接收机5、一套Xbee数传电台,一块Xbee数传电台与ArduPilot Mega IMU,另一块通过适配器与PC相连(提醒:因传送的数据量大,推荐配置空中速率位57600bps的数传电台,低速率数传电台将会导致严重的数据丢包现象)。
仔细阅读本手册,将有利于调试自动驾驶仪。
作为一套开源的自动驾驶仪,我们支持第三方传感器的接入,如空速计、电子罗盘等,这意味着您必须对本系统进行正确的参数设置,才能安全飞行。
二、快速入门指南(一)电路板的组装所需材料及工具:MEGA 板和IMU板各一块;板件连接插件若干;带连线的GPS模块(推荐4HZ);烙铁;焊丝等1、焊接MEGA机IMU板上的元器件2、对应安装好两块板子之间的连接插件3、两块板子相插4、连接GPS模块之后的样子,注意:GPS模块连接在红色MEGA板子上,而非蓝色IMU板子上的接口,IMU的6芯接口用于连接诸如电子罗盘等外接传感器。
(二)如何连接1、系统连接图其中,自动驾驶仪控制通道为第八通道,利用三段开关进行模式切换。
2、安装示意图因IMU板载三轴传感器,系统安装时需充分考虑到减震,尽量使其在飞机上水平安装,且安装方向应如上图所示。
3、DIP开关的使用因为接收机和配置文件之间会存在差异,可能会导致舵机出现反向工作,这时你可以通过拨动DIP开关进行修正,而非通过复杂的参数修改进行修正。
三、编程(一)所需工具1、MINI USB数据线,用于ardupilot与PC的相连。
2、配置软件arduino,下载地址/en/Main/Software(二)如何通过arduino进行编程1、通过USB连接arduino与PC,同时根据提示安装FT232RL驱动,并记下串口号。
无人机刷固件教程

2-2 USБайду номын сангаас连线示意图
03
Part Three 软件安装
3-1 软件安装
安装USB接口程序
1、双击USB接口程序 “VCP_V1.3.1_Setup_x64.exe” 2、程序自动安装完成
地面站程序安装
1、打开“Release”文件夹 2、打开“ArdupilotMegaPlanner10.exe”
刷固件教程
航 测 遥 感 中 心
准备工作
目录
Contents
线路连接 软件安装 教程流程
01
Part One 准备工作
1-1 硬件准备
笔记本电脑
Usb数据线
GPS模块 PIX飞控板 蜂鸣器
1-2 软件准备
PIX地面站
飞控固件
USB端口软件
02
Part Two 线路连接
2-1 飞控连线示意图
04
Part Four 教程流程
4-1 教程流程
1、点击初始设置 2、点击安装固件 3、点击加载自定义固件 4、选择需要的固件
4-1 教程流程
1、断开地面站与飞控的连接 2、点击“OK” 3、连接地面站与飞控
4-1 教程流程
1、等待蜂鸣器音乐停止 2、点击“OK” 3、新固件刷新完成
Thank You
诺亚一号无人船使用手册说明书

产品使用手册诺亚一号无人船目录1.资料下载 (1)1.1Missionplanner1.3.74地面站软件下载链接 (1)1.2Ardupilot固件下载链接Rover 4.0.0 (1)1.3Missionplanner地面站操作使用文档 (1)2.简介 (1)3.操作使用视频 (2)3.1无人船开箱视频 (2)3.2航点设置 (2)4.扩展资料 (2)4.1Ardupilot开源项目官网 (2)4.2Missionplanner官网教程 (3)4.3Ardupilot自动驾驶仪源码 (3)4.4Missionplanner源码 (3)5.免责声明与简介 (3)5.1免责声明 (3)5.2安全须知 (4)5.3售后服务条款 (4)1.资料下载1.1Missionplanner1.3.74地面站软件下载链接:百度云盘链接:https:///s/1L9Yjxj3fr_rIbK-pTAtmNg提取码:sz2h(注意:电脑最好是win10系统,数传连接电脑后一般会自动安装驱动并分配com端口。
如果没有自动安装驱动,可下载驱动精灵,从驱动精灵来安装驱动)1.2Ardupilot固件下载链接Rover 4.0.0百度云盘链接:https:///s/1xvYwCjlz2npLdViy_6a6wA提取码:0206(温馨提示:发货前pixhawk控制器已经刷写固件并且调试好,不用再刷写固件。
此固件可留备用)1.3Missionplanner地面站操作使用文档相关资料链接:https:///forum.php?mod=viewthread&ti d=27011&extra=page%3D12.简介“诺亚”无人船采用现在最流行的开源硬件pixhawk2.4.8及M8N GPS控制系统,能实现普通手动遥控、定点、一键返航、失控返航、航点巡航、以及后期扩展机载电脑等二次开发功能。
该船体采用可回收ABS工程塑料,坚固抗衰耐磨。
apm2稳定模式PID设置

APM2和APM2.5只是元件摆布的区别,功能和设置都是一样。
ArduPilot Mega2四轴稳定模式飞行和PID设置A.初始飞行:(稳定模式是必要的基本启动模式)1.将apm2设置为稳定模式。
2.找一块半径至少20英尺的平坦空地,将飞行器放置在空地中央,尽量保证其水平。
安装电池,打开遥控器。
3.站在飞行器后方至少十英尺的地方,激活飞行器(油门打到右下角4秒以上),此时红灯停止闪烁。
(GPS无要求)4.推油门使飞行器起飞,高度保持在4-8英尺,并通过操作方向杆(俯仰和横滚)补偿飞行器的漂移。
慢慢拉油门使飞行器平缓降落。
5.通过旋转杆使飞行器来回旋转几次。
6.在使用其他高级模式之前,练习稳定模式来获取飞行经验。
B.PID参数:(不使用遥控器,使用自动模式——在已设置的航点上飞行。
)1.PID参数是控制闭环反馈参数,允许Apm2飞行器使用各种传感器自动补偿调整四个电机转速从而实现稳定飞行,并为控制命令执行合适的动作。
2.PID=比例-积分-微分。
一个PID参数有3个变量,影响着闭环反馈,从而影响自动错误补偿。
维基百科里有一篇很精彩的PID描述。
3.维基百科网站上有APM2的PID定义和解释,Mission Planner软件中各种功能的PID都是可更改的。
C.如何设置PID参数:(调整好稳定模式的PID)。
1.断开电池,使用USB数据线连接飞行器和电脑,打开Mission Planner软件,点击“Connect”按钮上传APM中的参数。
2.选择“Configuration”标签,再选择左边列表中“Arducoper PIDs”选项。
3.调整需要修改的PID参数(一般调整P参数)。
4.当完成调整PID参数时,点击“Write Params”按钮保存。
再点击“Refresh Params”确认已保存的参数。
D.调整稳定模式的PID参数:(调整你飞行器的飞行特征)。
1.Stabilize PID和Angular Rate Control PID的Pitch和Roll参数对飞行器稳定和控制至关重要。
APM飞控介绍

Ardupilot飞控示意图
地面站软件系统
Ardupilot系统的地面控制站是一个运行在地面上
电脑中的应用程序,通过无线通信模块与无人机通 信,显示无人机实时性能和位置,显示载机仪表面 盘,实时发送飞行过程控制指令,上传新的任务命 令和设定参数,显示航拍实时视频流。目前较成熟 的Ardupilot地面站软件包括:APM Mission Planner、HappyKillmore、QGroundControl。
机械部分(无人机/汽车/机械手臂) Microcontroller(Arduino)
Serial Port/有线/无线网络
Server
Database:Sqlserver/Oracle/DB2
1. Web services (c#/VB/java/python) 2. Form Application(c#/VB/java/python)
相关技术说明
Arduino:是一个开放源代码的单芯片微电脑,它
使用了Atmel AVR单片机,采用了基于开放源代码 的软硬件平台,构建于开放源代码 simple I/O 接 口板,并且具有使用类似Java、C 语言的 Processing/Wiring开发环境。 MAVLINK:Micro Air Vehicle Link是一个用于小 型无人机的通信协议. 它是一个只有头文件信息的 类型库列集,MAVlink最早以 LGPL协议在2009年发 布。MAVLINK主要被用于地面站和无人机间通信, 可以用来传递方向、GPS位置、速度等信息。
一种开源的航空电磁法运载工具: Ardupilot无人机系统
江苏大学 计算机科学与通信工程学院 通信工程系 朱轶
无人机简介
无人机(Unmanned Aerial Vehicle,UAV)指借助遥
Arduino-Mega-2560使用手册

来源:Arduino Mega2560简介Arduino Mega2560也是采用USB接口的核心电路板,它最大的特点就是具有多达54路数字输入输出,特别适合需要大量IO接口的设计。
Mega2560的处理器核心是ATmega2560,同时具有54路数字输入/输出口(其中16路可作为PWM输出),16路模拟输入,4路UART接口,一个16MHz晶体振荡器,一个USB口,一个电源插座,一个ICSP header 和一个复位按钮。
Arduino Mega2560也能兼容为Arduino UNO设计的扩展板。
Arduino Mega2560已经发布到第三版,与前两版相比有以下新的特点:在AREF处增加了两个管脚SDA和SCL,支持I2C接口;增加IOREF和一个预留管脚,将来扩展板将能兼容5V和3.3V核心板。
改进了复位电路设计。
USB接口芯片由ATmega16U2替代了ATmega8U2。
概要▪处理器 ATmega2560▪工作电压 5V▪输入电压(推荐) 7-12V▪输入电压(范围) 6-20V▪数字IO脚 54 (其中16路作为PWM输出)▪模拟输入脚 16▪IO脚直流电流 40 mA▪ 3.3V脚直流电流 50 mA▪Flash Memory 256 KB (ATmega328,其中8 KB 用于bootloader)▪SRAM 8 KB▪EEPROM 4 KB▪工作时钟 16 MHz电路图和PCB▪电路图▪硬件设计文件(Eagle文件)▪引脚图电源Arduino Mega2560可以通过3种方式供电,而且能自动选择供电方式▪外部直流电源通过电源插座供电。
▪电池连接电源连接器的GND和VIN引脚。
▪USB接口直接供电。
电源引脚说明▪VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向Mega2560直接供电;VIN有电时将忽略从USB或者其他引脚接入的电源。
APM中文使用手册Word版

一、介绍ArduPilotMega 自动驾驶仪(简称APM 自驾仪)是一款非常优秀而且完全开源的自动驾驶控制器,可应用于固定翼、直升机、多旋翼、地面车辆等,同时还可以搭配多款功能强大的地面控制站使用。
地面站中可以在线升级固件、调参,使用一套全双工的无线数据传输系统在地面站与自驾仪之间建立起一条数据链,即可组成一套无人机自动控制系统,非常适合个人组建自己的无人机驾驶系统。
二、性能特点•免费的开源程序,支持多种载机。
ArduPlane 模式支持固定翼飞机,Arducoper 模式支持直升机与多旋翼(包括三轴、四轴、六轴、八轴等),ArduRover 模式支持地面车辆;•人性化的图形地面站控制软件,通过一根Micro_USB 线或者一套无线数传连接,鼠标点击操作就可以进行设置和下载程序到控制板的MCU 中,无需编程知识和下载线等其它硬件设备。
但如果你想更深入的了解APM 的代码的话,你仍旧可以使用Arduino 来手动编程下载;•地面站的任务规划器支持上百个三维航点的自主飞行设置,并且只需要通过鼠标在地图上点击操作就行;•基于强大的MAVLink 协议,支持双向遥测和实时传输命令;•多种免费地面站可选,包括Mission Planner ,HK GCS 等,还可以使用手机上的地面站软件,地面站中可实现任务规划,空中参数调整,视频显示,语音合成和查看飞行记录等;•可实现自动起飞,自动降落,航点航线飞行,自动返航等多种自驾仪性能;•完整支持Xplane 和Flight Gear 半硬件仿真三、硬件构成o核心MCU采用ATMEL的8bit ATMEGA2560o 整合三轴陀螺仪与三轴加速度的六轴MEMS传感器MPU6000 o 高度测量采用高精度数字空气压力传感器MS-5611o 板载16MB的AT45DB161D存储器o 三轴磁力计HMC5883o8路PWM控制输入o 11路模拟传感器输入o 11路PWM输出(8路电调电机+3路云台增稳)o GPS 模块可选MTK 3329及支持ublox输出的NEO-6M、7M、LEA-6H等o 可屏蔽板载PPM解码功能,外接PPM解码板或者外接PPM接收机o 可屏蔽板载罗盘通过I2C接口使用外置扩展罗盘o (可选)OSD模块,将无人机姿态、模式、速度、位置等重要数据叠加到图像上实时回传o (可选)空速传感器o (可选)电流电压传感器o (可选)超声波测距传感器o (可选)光流定点传感器o(可扩展)其它UART、I2C、SPI 设备四、硬件方框图五、飞控板概览正面图1、数传接口2、模拟传感器接口3、增稳云台输出接口4、ATMEGA2560 SPI 在线编程接口(可用于光流传感器)5、USB 接口6、遥控输入7、功能选择跳线8、GPS 接口9、I2C 外接罗盘接口10、ATMEGA32U2 SPI 在线编程接口11、多功能可配置MUX 接口(默认为OSD 输出)12、电流电压接口13、电调供电选择跳线14、电调输出接口背面图1、SPI 的MISO 电压选择2、PPM 输入选择3、MUX 接口功能选择六、硬件安装在APM 主板拿到手后,首先应明确自己的用途,并且熟悉了上述功能和接口再进行后续的硬件安装和连接。
apm舵机控制

apm舵机控制章节一:引言(200字左右)现代无人机在军事、民用、科研等领域都得到了广泛的应用,舵机作为无人机的关键控制器之一,对无人机的姿态控制至关重要。
而APM(ArduPilotMega)舵机控制系统的研究和开发,可以提高无人机的稳定性和精确度。
本文将对APM舵机控制进行探究和分析,以提高无人机的控制效果。
章节二:APM舵机控制原理与结构(300字左右)APM舵机控制系统采用了先进的PID控制算法,通过调整舵机的转角来实现无人机的姿态调整。
舵机控制器由传感器、数据处理器和执行器等组成,其中传感器用于获取姿态信息,数据处理器通过PID控制算法计算出需要的舵机转角,最后执行器将转角信号传递给舵机。
这种结构和原理可以提高无人机的稳定性和控制精度。
章节三:APM舵机控制系统的优化方法(300字左右)为了提高APM舵机控制系统的性能,可以采用以下的优化方法。
首先,对PID控制算法的参数进行调整,以提高系统的稳定性和响应速度。
其次,使用滤波器来降低传感器数据的噪声,并进一步提高控制精度。
此外,使用预测控制算法来减小舵机转角的误差,从而提高无人机的姿态控制精度。
章节四:实验与结果分析(200字左右)本文设计了一组实验来验证和分析APM舵机控制系统的性能。
实验结果表明,通过优化PID控制算法的参数,可以提高系统的稳定性和响应速度。
同时,使用滤波器来降低传感器数据的噪声,可以进一步提高控制精度。
此外,使用预测控制算法可以减小舵机转角的误差,从而提高无人机的姿态控制精度。
这些实验结果证明了APM舵机控制系统的优化方法的有效性。
总结:(100字左右)通过对APM舵机控制系统的探究和优化方法的研究,本文提出了一种可以提高无人机姿态控制精度和稳定性的方法。
实验结果证明了这些优化方法的有效性。
然而,在进一步的研究中,我们可以探索更多的优化方法,以进一步提高APM舵机控制系统的性能。
这将为无人机的发展和应用提供更多的可能性。
APM中文使用手册Word版

一、介绍ArduPilotMega 自动驾驶仪(简称APM 自驾仪)是一款非常优秀而且完全开源的自动驾驶控制器,可应用于固定翼、直升机、多旋翼、地面车辆等,同时还可以搭配多款功能强大的地面控制站使用。
地面站中可以在线升级固件、调参,使用一套全双工的无线数据传输系统在地面站与自驾仪之间建立起一条数据链,即可组成一套无人机自动控制系统,非常适合个人组建自己的无人机驾驶系统。
二、性能特点•免费的开源程序,支持多种载机。
ArduPlane 模式支持固定翼飞机,Arducoper 模式支持直升机与多旋翼(包括三轴、四轴、六轴、八轴等),ArduRover 模式支持地面车辆;•人性化的图形地面站控制软件,通过一根Micro_USB 线或者一套无线数传连接,鼠标点击操作就可以进行设置和下载程序到控制板的MCU 中,无需编程知识和下载线等其它硬件设备。
但如果你想更深入的了解APM 的代码的话,你仍旧可以使用Arduino 来手动编程下载;•地面站的任务规划器支持上百个三维航点的自主飞行设置,并且只需要通过鼠标在地图上点击操作就行;•基于强大的MAVLink 协议,支持双向遥测和实时传输命令;•多种免费地面站可选,包括Mission Planner ,HK GCS 等,还可以使用手机上的地面站软件,地面站中可实现任务规划,空中参数调整,视频显示,语音合成和查看飞行记录等;•可实现自动起飞,自动降落,航点航线飞行,自动返航等多种自驾仪性能;•完整支持Xplane 和Flight Gear 半硬件仿真三、硬件构成o核心MCU采用ATMEL的8bit ATMEGA2560o 整合三轴陀螺仪与三轴加速度的六轴MEMS传感器MPU6000 o 高度测量采用高精度数字空气压力传感器MS-5611o 板载16MB的AT45DB161D存储器o 三轴磁力计HMC5883o8路PWM控制输入o 11路模拟传感器输入o 11路PWM输出(8路电调电机+3路云台增稳)o GPS 模块可选MTK 3329及支持ublox输出的NEO-6M、7M、LEA-6H等o 可屏蔽板载PPM解码功能,外接PPM解码板或者外接PPM接收机o 可屏蔽板载罗盘通过I2C接口使用外置扩展罗盘o (可选)OSD模块,将无人机姿态、模式、速度、位置等重要数据叠加到图像上实时回传o (可选)空速传感器o (可选)电流电压传感器o (可选)超声波测距传感器o (可选)光流定点传感器o(可扩展)其它UART、I2C、SPI 设备四、硬件方框图五、飞控板概览正面图1、数传接口2、模拟传感器接口3、增稳云台输出接口4、ATMEGA2560 SPI 在线编程接口(可用于光流传感器)5、USB 接口6、遥控输入7、功能选择跳线8、GPS 接口9、I2C 外接罗盘接口10、ATMEGA32U2 SPI 在线编程接口11、多功能可配置MUX 接口(默认为OSD 输出)12、电流电压接口13、电调供电选择跳线14、电调输出接口背面图1、SPI 的MISO 电压选择2、PPM 输入选择3、MUX 接口功能选择六、硬件安装在APM 主板拿到手后,首先应明确自己的用途,并且熟悉了上述功能和接口再进行后续的硬件安装和连接。
三米科技Reprap Arduino Mega 板使用指南说明书

EVALUATION FOR ICsTRAMS Getting Started++TRAMS++T ABLE OF C ONTENTS1 Step 1: Software ...........................................................................................................................................................2 2 Step 2: Installation ...................................................................................................................................................... 23 Step 3: Firmware upload ........................................................................................................................................... 24 Step 5: Connect with the 3D printer ..................................................................................................................... 35 Step 6: Powering up ................................................................................................................................................... 56 Step 7: Printing ............................................................................................................................................................. 57 Life Support Policy ....................................................................................................................................................... 6 8Revision History ............................................................................................................................................................ 7 8.1 Firmware Revision .............................................................................. Fehler! Textmarke nicht definiert. 8.2 Document Revision ............................................................................................................................................. 7 9 References ...................................................................................................... Fehler! Textmarke nicht definiert.1Step 1: SoftwareYou will need the following software:-The Arduino IDE (we used version 1.6.1)-The TRAMS Firmware-The Repetier-Host software (we used version 1.0.6)2Step 2: InstallationInstall the Arduino IDE and the Arduino USB driver as shown in the official Arduino guide Arduino installation guide.Install Repetier-Host.3Step 3: Firmware uploadConnect the Arduino Mega without the TRAMS with the computer.Open the “Marlin.ino” from the firmware folder with the Arduino IDE.Select the Arduino Mega board and the correct USB port in the IDE and upload the firmware.To test if the firmware was uploaded properly start Repetier-Host and press Strg+p.Now choose your USB port and set the baud rate to 56000.Click on “Connect”. You should now see a similar text in the lower log window:4Step 5: Connect with the 3D printerUnplug the Arduino from the USB port. It should not be connected to anything right now.Put the TRAMS on the Arduino.1.Make sure that the main power (VM) and the heat bed power (V_HEATBEAD) are NOT connectedto a power supply! You can damage the board if you connect/disconnect parts (e.g. motors)while under power.2.Connect the motors to the corresponding connector.If you are using only one motor for the Z-Axis you need to connect pin 1 to 2 andpin 3 to 4 at one of the connectors.3.Connect the end stops for the X-, Y- and Z-Axis. The Extruder normally doesn’t need an endstop.IMPORTANT:Right now, the firmware only supports using one end stop per axis which needs to be the left one. Connect the end stops as shown here:4.Connect the extruder thermistor to THERM_0 and the heatbed thermistor to THERM_1. (We used100k thermistors for testing). If you don’t use a heatbed you still need to connect a 110k“dummy” resistor to the THERM_1 port.5.Connect the extruder heating cartridge to the EXT_0 connector.6.If you have a controlled fan for cooling the printed filament you can connect it to the FANconnector. Watch out for the right polarity.7.If you have a fan or lights which needs to be powered all the time you can connect them tothe two VM ports:8.If you have a heatbed connect it to the HEATBED port.5Step 6: Powering up1.Make sure that both fuses are working properly.2.Connect VM to 12-24V.3.If you have a heatbed you need to connect V_HEATBED to 12-24V, too.4.Connect the Arduino with the computer.6Step 7: PrintingStart Repetier-Host and click on “Connect”.Click the homing button:Your printer should now home.You are now ready to print.7Life Support PolicyTRINAMIC Motion Control GmbH & Co. KG does not authorize or warrant any of its products for use in life support systems, without the specific written consent of TRINAMIC Motion Control GmbH & Co. KG.Life support systems are equipment intended to support or sustain life, and whose failure to perform, when properly used in accordance with instructions provided, can be reasonably expected to result in personal injury or death.© TRINAMIC Motion Control GmbH & Co. KG 2013Information given in this data sheet is believed to be accurate and reliable. However neither responsibility is assumed for the consequences of its use nor for any infringement of patents or other rights of third parties, which may result from its use.Specifications are subject to change without notice.All trademarks used are property of their respective owners.8Revision History8.1Document RevisionVersion Date Author Description 1.00 2015-OCT-26 JP Initial version Table 8.1 Document revision。
ArduPilot Mega 说明书

ArduPilot Mega 说明书这里是 ArduPlane wiki,内容包括所有的组装和使用说明。
请使用侧边栏的功能导览。
注意: 如果要找 ArduCopter 的操作说明,请到这里。
? ? ? ? ? ? ? 介绍项目历史项目新闻购买说明书快速入门指南 o APM 2 快速入门指南 o APM 1 快速入门指南设置 o APM2 ? ? ? ? APM 2 板下载及安装 Mission Planner 和飞行软件连接遥控设备首次设置 ? ? o APM 1 ? ? ? ? 组装下载与安装 Mission Planner 及其他飞行软件连接遥控设备首次设置 ? ? 检查传感器逆转舵机和设置普通/升降副翼模式 ? ? ? 飞行 o o APM 开机和校准调整 ArduPlane ? ? ? ? 常用飞机的配置文件 MAVLink 参数说明进阶设定使用地面控制站 ? Mission Planner 使用任务规划器使用硬件开关检查传感器逆转舵机和设置普通/升降副翼模式?HappyKillmore 地面站 QGroundControl ? ? 航点 Widget 参数 Widgeto使用任务规划工具规划和分析任务 ? ? ? ? ? ? ? ? ? 规划航点和任务使用地面站录制和播放任务下载和分析飞行数据配置 PID 使用串口终端与 PC 飞行仿真器交互Python scripting 其他特性增稳模式线控模式自动驾驶模式返航模式(RTL) 盘旋模式o飞行模式 ? ? ? ? ?ooooo ? 模拟 o oo ?使用数据记录器自动起飞和降落启用倒飞设置地理围栏线性飞行的最低高度限制使用 X-Plane 进行半硬件仿真使用 FlightGear 仿真器使用软件再环仿真器可选附件 o 使用无线遥测数据和飞行实时命令 ? APM 1 ? ? ? APM 2 ? ? o ooooooooooo 空速计电压和电流传感器自动襟翼磁力仪简单的相机控制使用游戏游戏杆替代遥控自动相机追踪多副翼通道其他模拟传感器其他 I2C 传感器 3DR Radio Xbee 3DR Radio XbeeOn-screen display (光流传感器)用命令解析器进行高级设置和测试 ? ? 设置飞行模式测试模式 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 遥控输入 GPS 输入 IMU 输出陀螺和加速度传感器输入电池输入(可选) 继电器输出航路显示空速计输出(可选) 绝对气压(高度)传感器输出磁力计输出(可选) Xbee 测试(可选) 导出 EEPROM GPS 原始输入日志指南空速计指南 Xbee 指南电压传感器指南高级设置? ?疑难解答 o 疑难解答附录 o oooo 正确的 LED 行为设置 RC 发射器的 6 种模式失效保护功能命令提示符 (CLI) 设置和测试使用 Arduino 编程 ? ? ? o ooooo 设置编程环境使用 Arduino 为 APM 编程下载和使用 APM 软件 ? 设置选项使用 AVR Studio 刻录程序理解状态/诊断串口输出理解偏航距 APM MAV 命令使用调试终端地面站重刷/更新 GPS 固件 ? ? ? uBlox GPS MediaTek GPS 其他 GPS 模块 APM 2 APM 1 ? ? 使用 AVRStudio 为编码器重建/编程使用 Bus Pirate 为编码器编程o更新 PPM encoder 轫体 ? ?ooAPM 硬件技术细节 ArduPilot Mega 主板ArduPilot Mega IMU 传感器板 APM 代码贡献者指南 ? 使用 Git ? ? ? ? ? ? ? ? 逐步引导使用 Git 贡献代码使用 Git 命令行使用 Git 扩展工具使用 TortoiseGit代码规范使用 Eclipse 编译 ArduPilot Mega 使用 make 编译 ArduPilot Mega 使用JTAG 调试 ArduPilot Megao ? ? 词汇表教学图片来源The DIY Drones Dev Team介绍欢迎使用 ArduPlane 操作说明,此说明会告诉你如何将一般的遥控飞机变为自动驾驶的无人机。
apm飞行模式中英文对照及详细说明

apm飞行模式中英文对照及详细说明IntroductionThe APM (ArduPilotMega) is a widely used open-source autopilot system, capable of controlling various types of unmanned aerial vehicles (UAVs). One of the key features of APM is its flight mode selection, which allows for different flight behaviors and enables versatile control options. In this article, we will provide a comprehensive comparison and detailed explanation of the APM flight modes, both in English and Chinese.1. Manual Mode - 手动模式In Manual mode, the pilot has full control over the UAV. The vehicle will not stabilize or level itself automatically. This mode is typically used for manual flying and acrobatic maneuvers. When this mode is selected, the pilot's inputs directly control the attitude and throttle of the aircraft.2. Stabilize Mode - 稳定模式Stabilize mode is designed to stabilize the UAV's roll and pitch angles. It is useful for beginners as it helps maintain level flight and provides a certain degree of stability. However, the throttle is still controlled manually. This mode assists the pilot in maintaining a level flight and reducing the risk of crashes due to pilot error.3. Altitude Hold Mode - 高度保持模式In Altitude Hold mode, the APM system uses a barometric sensor to maintain a constant altitude. The pilot controls the horizontal movement while the autopilot maintains the desired altitude. This feature is particularlyuseful for aerial photography and other applications that require stable flight at a specific altitude.4. Auto Mode - 自动模式Auto mode allows the UAV to follow a pre-programmed mission plan. The waypoints and actions are defined by the pilot, and the APM system guides the vehicle from one point to another autonomously. This mode is widely used in surveying, mapping, and search-and-rescue operations.5. RTL (Return-to-Launch) Mode - 返航模式RTL mode is a failsafe feature that brings the UAV back to its takeoff location in case of signal loss or low battery. Once activated, the autopilot will calculate the appropriate heading and altitude to return to the designated home location while avoiding obstacles. This mode ensures the safe return of the aircraft even when external control is lost.6. Loiter Mode - 空中悬停模式Loiter mode allows the UAV to hold its position and altitude using GPS coordinates. When activated, the autopilot will maintain the current location and altitude, resisting wind and other external factors. This mode is ideal for aerial surveillance, where hovering in a fixed position is necessary.7. Circle Mode - 环绕模式Circle mode instructs the UAV to fly in a circular path around a designated point of interest. The radius and altitude can be adjusted by the pilot. This mode is commonly used for photography, videography, and surveying applications, where capturing a specific area of interest is required.8. Guided Mode - 引导模式Guided mode allows the UAV to be controlled directly by external commands or software. The autopilot follows instructions provided by a ground control station or an onboard computer. This mode enables advanced control and navigation capabilities, making it suitable for research and development purposes.ConclusionThe APM flight modes provide a wide range of functionalities and control options for UAV pilots. From manual control to autonomous missions, the APM system offers flexibility and versatility in various applications. By understanding and utilizing these modes effectively, users can maximize the capabilities of their unmanned aerial vehicles.。
APM2 .5 中文快速入门指南- 第一篇硬件和常用软件

APM2.5中文快速入门指南-第一篇硬件连接和常用软件ArduPilotMega(APM)是市面上最强大的基于惯性导航的开源自驾仪(并且是最便宜的之一!)特性包括:∙免费开源固件,支持飞机(“ArduPlane”),多旋翼(四旋翼,六旋翼,八旋翼,十旋翼等),直升机(的“ArduCopter”)和地面车辆(的“ArduRover”)!∙arduino∙通过点击式的桌面程序完全的规划任务脚本∙可以支持上百个三维航点∙使用强大的MAVLink协议,支持双向遥测站和飞行大全-宜配网控制命令ţ∙多种免费地面站,包括APM PLANNER,HK HCS,∙跨平台,支持在Windows,Mac,甚至手机安卓系统,和Linux。
在的Windows下使用图形任务规划设定工具(苹果下可用模拟器)Arduino的编程环境,也是完全跨系统的。
∙自动起飞,降落和特殊的动作命令,例如视频和照相控制∙完整支持Xplane和飞行齿轮半硬件仿真∙包括继电器,可以触发任何设备,可以根据任务脚本控制∙硬件包括:o三轴陀螺仪o三轴加速度计∙Digital-output of6or9-axis MotionFusion data in rotation matrix,quaternion,Euler Angle,or raw data format ∙Tri-Axis angular rate sensor(gyro)with a sensitivity up to131LSBs/dps and a full-scale range of±250,±500,±1000,and±2000dps∙Tri-Axis accelerometer with a programmable full scale range of±2g,±4g,±8g and±16goo测量高度的空气压力传感器o为10Hz的GPS模块雷迅科技 o监视电池状态的电压传感器o16MB板上数据记录存储器,任务数据自动记录,并可以导出为KML的格式o三轴磁力计o(可选)空速传感器o(可选)电流传感器APM对于玩家的要求较深的航模知识玩飞控的想法符合实际有一定的电子基础略懂英文及编程硬件技术参数如下:六轴数字传感器MPU6000三轴数字磁阻5883L数字气压计MS561110HZ MTK3329GPS16M TF CARD雷迅科技 11路模拟输入端(每一路都带ADC转换)11路PWM输出8路PWM输入1路PPM输入3路UART可接数传GPS OSD扩展拥有目前开源项目上最完善的直升机固定翼多旋翼车船软件系统构成1.APM2.5主板2.GPS(推荐mtk3329或者UBLOX LEA-6H/NEO6M,其他nmea GPS无法识别,需要改动代码)3.5路以上的遥控系统,推荐6通以上4.数传遥测系统,推荐xbee pro900,3D RADIO或者空中速率可以达到57600的数传5.载机(直升机固定翼多旋翼车或船)首次安装雷迅科技 雷迅科技 雷迅科技 根据上图了解好飞控的接线定义,当然,不一定马上都要把飞控连接线都插好,前期我们只需要把接收机接上APM ,连接上USB 到电脑把飞控功能熟悉好,再进行装机安装APM 2的USB 驱动程序首先我们要下载MissionPlanner地面站程序,并完成安装后,就会自动安装好驱动,如果你没有安装软件的话,插上APM 会无法找到驱动的,就会如下面显示的一样但是实际会找不到驱动,我们从WIKI 上面找到MissionPlanner/p/ardupilot-mega/downloads/版本号越大越新,下载一个最新的即可MissionPlanner-X.X.X.msi如果是XP 用户,请先安装 Framework v3.5,百度一下即可找到下载地址安装过程不再讲述,很简单,均是下一步,下一步的操作打开后的界面雷迅科技 从左到右功能如下遥测数据–任务规划–参数设置–模拟器–固件升级–CLI 命令窗口–帮助和升级软件下载你需要的载机固件请先把APM 用usb 连接到电脑,并确认驱动已经安装成功(设备管理器可以看到这样的端口)然后打开地面站选择firmware 固件雷迅科技 在地面站右上方选择好端口,在下拉框,很容易就可以识别哪个是apm 端口,apm 的端口会以COM **Arduino mega 2560显示不需要点CONNECT直接选好串口号即可,请注意然后根据自己的飞行器硬件选择对应的图标即可下载最新的固件如是固定翼,就点即可提示是否确定升级固件点YES,提示是否APM2+硬件,点YES ,如果出厂前的固件与你烧录的固件不同,也会提示是否擦除eepROM 之类提示,也点YES等大概2分钟,几次进度条完成后,会提示左下角,新版本可能会提示一个确认对话框雷迅科技 1.如果你是从一个以前的版本更新固件,请确认你的参数对这个版本都是准确的2.请确认你的加速计在更新固件后已经校准或已重新校准按OK ,完成烧录LED 指示说明LED:行为:Power通电时亮TX指示数据从USB/FTDI 口输入RX指示数据向USB/FTDI 口输出A C陀螺仪校准时快速闪烁,然后暂停,然后循环闪烁(总共约45秒)B闪烁=正在校准.常亮=可以起飞CGPS 锁定-C 在等待GPS 锁定时闪烁;锁定后常亮。
APM 2资料总结

APM 2.5 控制板总览APM 2.5 在出厂时就已经焊接完成并装在盒子里,你只需要使用Mission Planner 加载你想要的固件即可。
你的RC 接收器的通道会安装在输入端而舵机或ESC 则会安装在输出端。
不做任何修改最多可提供8 个通道,虽然这二者都可以扩展,如果需要的话本篇说明下面会有介绍。
根据设计,APM 2.5 板使用连接到电源插头的电源模块供电。
但是,你可以通过电调或者其他外置的5v 电源供电,虽然这样可能更不可靠。
如果你想使用替代的电源,你需要用跳线短接JP1 和左上角标记的"new diode" (新的二极管)。
如果你想探索其他的供电方式,附件的这里有一个说明。
板子上所提供的连接头皆适合大多数人使用。
如果你需要安装更多传感器,左侧共有9 个插座(A0 至A8)可供使用。
步骤一: 下载与安装Mission Planner首先,下载Mission Planner 安装程序。
你可以在我们的下载页面找到。
它的名称为APMPlanner[version].msi。
根据你的Windows 是64-bit 的还是32-bit 的,选择相应的版本。
安装程序将会安装必要的驱动程序。
你也许会稍等一会。
之后请选择"Install this driver software anyway."(注:如果你碰到了DirectX 安装错误,就是说你的Windows 没有新的DirectX。
可以从这里下载。
)现在可以将你的APM 板插入,等到Windows 可以辨识出它,并安装正确的驱动程序。
不要插在USB 分接器-- 应该直接插在你的计算机上(许多分接器电源不是很稳定)。
APM 现在应该可以被辨识出来,并且会显示在你Windows 的设备管理器(你可以在Windows 的控制台找到),如下图所示(你的串行端口也许会是不同的号码;它是由Windows 基于你多少其他设备连接所分配)。
apm与数传的连接方法

apm与数传的连接方法
APM(ArduPilot Mega)与数传(Data Transmission)的连接方法主要有以下几种:
1. 通过串口连接:APM通常具有多个串口,可以通过其中一个串口与数传设备连接。
数传设备和APM分别使用串口线(通常是3针杜邦线)进行连接,其中TX(发送)线连接到APM的RX(接收)引脚,RX(接收)线连接到APM的TX(发送)引脚。
需要注意的是,两个设备的地线(GND)也需要连接在一起。
2. 通过USB连接:一些数传设备具有USB接口,可以直接连接到APM的USB 接口上。
这种连接方式简单方便,只需插入USB线即可实现连接。
3. 通过无线连接:数传设备和APM可以通过无线信号进行连接。
其中,常用的无线连接方式有蓝牙、Wi-Fi和RF模块等。
连接方法会根据选择的无线设备而有所不同,但一般都需要在数传设备和APM上配置相应的无线通信参数,以实现数据传输。
无论采用哪种连接方法,都需要在APM上进行相应的配置,例如设置串口通信参数、配置无线通信参数等。
此外,还需要使用相应的地面站软件,在计算机上对APM进行配置和监控。
APM固定翼设置完整手册(方少版)

如果你已经将你的 APM 接上串行端口的号码会显示在 Mission Planner 的右上 角,请确认波特率为 115200。
连接你的遥控设备
把你的遥控飞机转变成无人机,实际上只是将自动驾驶仪放入遥控接收器及飞行 伺服机之间,这么一来自动驾驶仪就可以完全控制你的飞行器。 你需要下列几种设备:
• 至少 5 通道的遥控器,建议 7 通道以上。 • 每个频道需使用母对母接头的连接线,这个会是不错的选择。 • 电源:飞行器的 ESC、仪表、电池状态、BEC,APM。
• 已添加额外的 LED,以备将来使用。 • 它仅支授一组外接式 GPS 模块(建议使用 3DR uBlox 6)。这确保用户可
以将 GPS 模块放置在最佳位置,能够完全曝露在天空底下,并且远离 ESC 及无线设备等电磁干扰源。 • 内建记忆卡芯片,而不是在定制的 SD 卡上。这是为了避免与 APM 2.0 的用户一样发生记忆卡插入和接触的问题。
现在到 Windows 的控制面板/硬件和音效/设备管理器,你就可以在「其他装置」 中看到"Arduino Mega 2560",点击鼠标右键选择更新驱动程序软件
APM 软件安装
进去后选择「浏览计算机上的驱动程序软件」。找到你刚才下载驱动程序即可。
PDF 文件使用 "pdfFactory Pro" 试用版本创建
调用(启动时在终端输入”回车“三次)。
• 无继电器。极少数人利用这一点,所以如果你想要一个(例如触发一个摄 像头),我们支持增加一个外部继电器。
APM完全指南-老徐

载入 ArduCopter 2 软件
第 13页
警告: 连接到 USB 时,马达和螺旋桨可能意外转动,请断开配电板或采取预防措施,以免旋转的螺旋桨造成 伤害或损失! 我们建议你在用 USB 连接 APM 时断开配电板。 如果在连接了 USB 的同时连上了锂电池,APM 可能向电调发送一些杂乱信号发送,并导致螺旋桨旋转!
在固件中点击符合你飞机的图片(即使你有一个“X”配置的四轴业选择四轴图标,在稍后你将有机会选择“+”或 “X”),任务规划器将自动检测你有什么样的电路板,从互联网上下载最新的代码,并加载你的 APM 板上。
要完成设置,请参见这里。
第 14页
如果你想启动 CLI,单击 Terminal 选项卡。 APM1: CLI 会自动启动,无需按回车键 3 次。 (当你看见 "Arduxxx Vx.x]" (注意 '右方括号') 时,CLI 已经启动,可以继续) APM2: 按回车键 3 次启动 CLI. (当你看见 "Arduxxx Vx.x]" (注意 '右方括号') 时,CLI 已经启动,可以继续) 你的任务管理器屏幕应该看起来像这样:
第 15页
1) 打开任务规划器 (Mission Planner),单击固件 (Firmware) 页。 如果屏幕右上角的端口设置不符,选择正确地端口。(在第一次设置的时候经常不对)。确保波特率设置成 115200。 2) 单击右上角的 Connect 按钮。 Mission Planner 将通过 MAVLink 连接。 (如果这是你第一次使用 APM,代码将在启动时格式化数据存储器。这将干扰 MAVLink 连接,报告一个连接 错误。如果是这样的话,把它放置几分钟之后再重试。) 如果在本步骤有问题,单击问题解答说明里的这里。 3) 现在点击下面红圈中的 ArduCopter 设置按钮:
ardupilot设置指南

介绍需要的部件∙一块ArduPilot Mega 板∙一个带有连接器的ArduPilot Mega IMU 板∙一个MediaTek GPS 模块或uBlox GPS 模块。
(与适配器一起订购,并为ArduPilot编程).∙双母头舵机线,数量为ArduPilot Mega 控制的通道数加1。
基本设置为4通道,但APM 可最多控制8个通道。
其中一个通道用来控制ArduPilot Mega。
∙用来无线遥测的两个Xbee 无线模块和两个适配器。
我们在空中使用这个Xbee,地面使用这个Xbee和这个天线. 可以在空中使用这个XtreamBee 适配器,并地面使用Sparkfun USB 适配器; 或者可以使用两个XtreamBee 适配器,在地面上的那个使用一条FTDI 传输线连到电脑上。
你还需要一个至少5通道的遥控设备,一个烙铁,一条mini USB线,当然还有一个能飞的东西!(我们偏爱EasyStar和SkyFun飞翼).方法仔细阅读说明书!某一天自驾仪将成为一个能在沃尔玛买到的即插即用设备,但可惜不是现在。
飞行器各不相同,而作为一个开源项目我们尽可能支持广泛的硬件配置。
这就意味着在飞行之前你必须配置自驾仪。
一旦你配置好,你还需要根据自己的飞机来调整自驾仪。
采用循序渐进的方法,也就是说,首先处理基本问题,每次只改变一到两个设置,然后测试是否合适,在进行下一项调整。
另外重要一点是只有在理解之后再做尝试。
在还没有良好理解和阅读注意事项之前使用使用默认设置。
反复阅读基本章节。
保留以前的版本,这对排除问题是很有用的,或者也可以恢复到以前正常工作的版本。
如果存在疑问,在飞真机之前使用模拟器!连接到电脑上APM 使用一条miniB USB 数据线。
如下所示插到板子上:当吧你的APM 用USB 数据线连到电脑上时,Windows 7 将识别FTDI USB转串口芯片并安装正确的驱动。
如果没有识别,或者你使用早期版本的Windows,你需要从这里下载和安装正确的驱动。
ArduCAT - 使用说明

ArduCAT - 使用说明ArduCAT 使用说明1. 介绍ArduCAT是Arduino1 Compatible 开发板。
本产品力图通过Arduino技术,大大简化EtherCAT从站的开发。
ArduCAT开发板包含两路可用于EtherCAT实时以太网的100BASE-TX网口,所以它特别适合基于PC的自动化方案。
ArduCAT使用ATMega1280 处理器,兼容Arduino Mega开发板,并具有完全相同的引脚定义。
板上采用开关稳压器提供5V 或3.3V 的2A直流输出,且发热甚微。
除配套的开源Arduino库外,还配有从站应用层代码自动生成工具,用户只需编辑EXCEL表格便生成完整的协议栈,大大简化了通信协议的代码的开发,使用户能够将注意力集中在开发具体的应用上。
2. 代码自动生成ArduCAT的从站代码由两部分组成。
与具体应用无关的部分是?ArduCAT? 库,其安装方法已经在《ArduCAT_开发环境安装说明》一文中进行了介绍。
而与具体应用相关的部分,包括“对象字典”, PDO映射等,都可以用本字所用的代码自动生成工具生成。
代码自动生成工具位于下图所述的“EtherCATSlave”文件夹。
它以包含了从站信息的Excel表单作为输入,自动生成Arduino脚本(.ino),和EtherCAT 主站使用的EtherCAT从站信息文件(ESI) (.xml) 。
目前,只有EtherCAT 常用的的process data和CoE (CAN over EtherCAT) 应用层服务在本工具中被实现。
代码自动生成工具使用Python语言编写,是开源的,欢迎各路朋友为其添砖加瓦。
具体使用方法如下: 2.1. 编辑从站描述表单(EXCEL)“EtherCATSlave”文件夹下的“SSC-Device.xls”即是从站描述表单的一个实例。
它可以被用于编写实际所需表单的模板。
该EXCEL 表单包含两部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArduPilot Mega 说明书这里是 ArduPlane wiki,内容包括所有的组装和使用说明。
请使用侧边栏的功能导览。
注意: 如果要找 ArduCopter 的操作说明,请到这里。
? ? ? ? ? ? ? 介绍项目历史项目新闻购买说明书快速入门指南 o APM 2 快速入门指南 o APM 1 快速入门指南设置 o APM2 ? ? ? ? APM 2 板下载及安装 Mission Planner 和飞行软件连接遥控设备首次设置 ? ? o APM 1 ? ? ? ? 组装下载与安装 Mission Planner 及其他飞行软件连接遥控设备首次设置 ? ? 检查传感器逆转舵机和设置普通/升降副翼模式 ? ? ? 飞行 o o APM 开机和校准调整 ArduPlane ? ? ? ? 常用飞机的配置文件 MAVLink 参数说明进阶设定使用地面控制站 ? Mission Planner 使用任务规划器使用硬件开关检查传感器逆转舵机和设置普通/升降副翼模式?HappyKillmore 地面站 QGroundControl ? ? 航点 Widget 参数 Widgeto使用任务规划工具规划和分析任务 ? ? ? ? ? ? ? ? ? 规划航点和任务使用地面站录制和播放任务下载和分析飞行数据配置 PID 使用串口终端与 PC 飞行仿真器交互Python scripting 其他特性增稳模式线控模式自动驾驶模式返航模式(RTL) 盘旋模式o飞行模式 ? ? ? ? ?ooooo ? 模拟 o oo ?使用数据记录器自动起飞和降落启用倒飞设置地理围栏线性飞行的最低高度限制使用 X-Plane 进行半硬件仿真使用 FlightGear 仿真器使用软件再环仿真器可选附件 o 使用无线遥测数据和飞行实时命令 ? APM 1 ? ? ? APM 2 ? ? o ooooooooooo 空速计电压和电流传感器自动襟翼磁力仪简单的相机控制使用游戏游戏杆替代遥控自动相机追踪多副翼通道其他模拟传感器其他 I2C 传感器 3DR Radio Xbee 3DR Radio XbeeOn-screen display (光流传感器)用命令解析器进行高级设置和测试 ? ? 设置飞行模式测试模式 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 遥控输入 GPS 输入 IMU 输出陀螺和加速度传感器输入电池输入(可选) 继电器输出航路显示空速计输出(可选) 绝对气压(高度)传感器输出磁力计输出(可选) Xbee 测试(可选) 导出 EEPROM GPS 原始输入日志指南空速计指南 Xbee 指南电压传感器指南高级设置? ?疑难解答 o 疑难解答附录 o oooo 正确的 LED 行为设置 RC 发射器的 6 种模式失效保护功能命令提示符 (CLI) 设置和测试使用 Arduino 编程 ? ? ? o ooooo 设置编程环境使用 Arduino 为 APM 编程下载和使用 APM 软件 ? 设置选项使用 AVR Studio 刻录程序理解状态/诊断串口输出理解偏航距 APM MAV 命令使用调试终端地面站重刷/更新 GPS 固件 ? ? ? uBlox GPS MediaTek GPS 其他 GPS 模块 APM 2 APM 1 ? ? 使用 AVRStudio 为编码器重建/编程使用 Bus Pirate 为编码器编程o更新 PPM encoder 轫体 ? ?ooAPM 硬件技术细节 ArduPilot Mega 主板ArduPilot Mega IMU 传感器板 APM 代码贡献者指南 ? 使用 Git ? ? ? ? ? ? ? ? 逐步引导使用 Git 贡献代码使用 Git 命令行使用 Git 扩展工具使用 TortoiseGit代码规范使用 Eclipse 编译 ArduPilot Mega 使用 make 编译 ArduPilot Mega 使用JTAG 调试 ArduPilot Megao ? ? 词汇表教学图片来源The DIY Drones Dev Team介绍欢迎使用 ArduPlane 操作说明,此说明会告诉你如何将一般的遥控飞机变为自动驾驶的无人机。
只需要将 ArduPilot Mega 自动驾驶仪放入你的遥控飞机,你就可以在地面工作站透过 Mission Planner 的操作将你的遥控飞机转变成完全程控的自动飞行器。
请按照左侧菜单的说明。
The ArduPilot Mega autopilotArduPilotMega (APM)是目前市面上功能最进阶开放码的自动驾驶备设备同时也是最便宜的。
功能包括? ? ? ? ? ? ? ? ? ? ? ?免费的开放码韧体版本分别支持一般飞行器(ArduPlane)、多轴飞行器(quads, hex, oct, etc)、直升机(ArduCopter) 及地面动装置(ArduRover)。
简单的设定程序及韧体安装,不需要写任何的程序代码(但如果你想要修正程序代码你也可以使用内嵌的程序工具:Arduino)。
只需点击鼠标就可设计出任务脚本。
可以支持数百个 3D 航点。
强大的 MAVLink 协议支持飞行中使用双向无线通信。
地面工作站(选配):包含了 Mission Planner 内最先进的 HK GCS、空中飞行参数设定、影像播放、合成语音、及完整的数据记录与回放。
跨各种作业平台,支持 Windows、使图形化接口的 Mission Planner 需安装于 Windows 平台(Mac Mac及 Linux,可在 Parallels 下执行),在其他的操作系统中可使用命令行模式。
地面站可用于三种操作系统皆基于同样也是跨平的 Arduino 程序环境。
支持自动起飞、降落及特殊的动作命令如影像及相机控制。
支持飞行器的「hardware-in-the-loop」模拟。
包含一个继电器可触发各种装置,可以由任务脚本做控制。
硬件装置如下: o oooooo 3 维陀螺仪 3 维加速器高精度气压传感器 10Hz GPS 模块电压传感器可测量电池状态 4Mb 的数据记录空间,Missions Planner 会自动记录并且导出至 KML 内建故障安全处理器,当失去无线电讯号时会返回发射的地方?以下选配: o oo 3 维磁力仪空速计电流计RTFM! 有一天你可以在沃尔码买到 autopilots 的装置,但目前还没办法。
所有的机体不尽相同但做为一个开源的项目我们试着支援广大的硬件选择,这意谓着你要飞行前需先设定自动驾驶仪。
APM 已经在标准的 RC 飞行器运行的很好,可以简单而快速的让你享受自动飞行的乐趣,如果你觉得有些设定不符合你的要求需要调整,我们也会试着让调整的动作变得更简单。
如果你还有任何疑问,请在实际飞行前先使用模拟飞行。
项目历史ArduPlane 历史变革!ArduPlane 是基于!ArduPilotMega 的自动驾驶仪硬设备的固定翼飞行器软件。
它是由 DIY Drones 社群创建,硬体的是商业社群 3D Robotics 使用 ARM 基础制作,以下是这个项目的历史: 2009 年一月: 第一片 ArduPilot 板 (使用 Atmega168 处理器) 发布于Sparkfun。
2009 年四月: ArduPilot 升级成 Atmega328 芯片。
2010 年四月: ArduPilotMega (APM) 发布 (为改善!ArduPilot 将 Atmel 1280 处理器移至更强大的Arduino Mega 平台); 2010 年五月: IMU shield for APM 发布. 2010 年十月: APM 1.0,基于 IMU 基础的自动驾驶仪代码发布. 2011 年三月: APM 2.0,支持 MAVlink 通讯协议,全双向的地面站通讯系统发布. 2011 年四月: APM 板升级到 Atmega2560 处理器。
copters,rovers(车辆)等 - 软件项目被 2011 年九月: 为了避免混乱 APM 支持不同类型的车辆的各种代码库 - 固定翼,更名为更清楚的名称以区分出不同的软、硬件。
现在的 APM 只是指电子设备,软件项目被称为*!ArduPlane*,! ArduCopter*,!ArduRover*,! ArduBoat*,!ArduBlimp*等 APM 现在是通用的自动驾驶仪,这意味着只需通过加载相应的软件它就可以控制任何车辆。
项目新闻ArduPilot Mega 项目新闻ArduPilot Mega (APM) 社群围绕在 CUAV, 这是查看新闻、讨论和寻求支持的最好的地方。
如果你有关于说明书的特定评论,可以在说明书每页下面发表,但是通用的技术和使用问题应该发表在 CUAV 上。
下面是项目里程碑和声明: ? 2012-06-15: ArduPlane 2.40 发布。
支持 MAVLink 1.0,及新的 3DR Ublox GPS 模块,改进记忆卡的抹除,以确保在首次使用时可以快速启动,修复在安装过程中舵面反向的错误。
祥细说明在这里及这里。
? 2012-05-13: ArduPlane 2.34 发布。
修正了一个 APM 2 MPU-6000 传感器的错误。
新增支援MAVLink 1.0。
祥细说明在这里。
? 2012-04-09: ArduPlane 2.33 发布。
罗盘磁偏角现在可以被自动调整。
MAVLink 为新的 3DR 无线模块改进优化。
? ? 2012-03-28: ArduPlane 2.3.2 发布。
包括一些罗盘和气压传感器的改进。
更多细节在这里。
2012-03-17: ArduPlane 2.3.0 发布。
为了更好的稳定性和导航性能大大改善 DCM 和指南针代码。
许多其他问题修正。
更多细节在这里。
? 2012-01-16: ArduPlane 2.28 发布。
改善与 APM 2 的兼容性,包括有空速计、电池监控传感器,修正指南针与数据记录的错误。
? ?2011-12-20: ArduPlane 2.27 发布。
加入电子围栏,改善数据记录及文件系统,更快速的 MAVLink 。
2011-11-19: ArduPlane 2.26 发布。
当 flash 满时,日志文件现在从头开始覆盖内存(以前当内存满时会停止记录,直到人工清除日志。
?2011-11-13: ArduPlane 2.25 发布。
修正 Bug, 并且修改了任务结构,条件命令和立即命令现在处于相关航点之间,而不是第二个航点之后。