文档章节

第一章——apm简介

验尸医生
 验尸医生
发布于 2016/03/23 10:24
字数 592
阅读 126
收藏 0

第一章——apm简介

飞控开发

一.名字的由来。

ArduPilot的“Ardu”部分取自Arduino。最初APM1自动导航板是基于Arduino开发环境的。自从我们成长的比Arduino环境更快时,我们就不再使用Arduino运行库了。尽管我们仍然使用稍加修改的Arduino集成开发环境版本,来支持用于基于AVR的APM1与APM2板的ArduPilot。因为我们现在不仅支持Arduino兼容硬件(如PX4),为表示当前代码的跨平台特性,我们把“Ardu”前缀从软件项目取消,改为了“APM” 前缀(APM:Copter,APM:Plane,APM:Rover等)。

二.支持的硬件平台。

目前ArduPilot/ APM支持以下硬件平台。
 Pixhawk - 次世代PX4,与更多的内存,提高了传感器和更容易使用的设计。
 PX4FMU - 基于一个32位的ARM自动驾驶仪与许多先进的功能,使用NuttX实时操作系统。
 VRBrain。
 FlyMaple。
 BeagleBone黑色 - 在开发,测试平台在Linux上运行ArduPilot(仅开发版)。
 APM2 - 一种流行的AVR2560 8位自动驾驶仪。
 APM1(停产) - 一个基于AVR2560独立传感器板(又名“oilpan”)。

所述ArduPilot/ APM源代码被写入该AP-HAL硬件抽象层的顶部上,使得端口代码能够广泛兼容不同的硬件平台。

三.工程目录。

该ArduPilot系统是由在下面列出的几个不同的项目。
APM:Plane – 固定翼。
 APM:Copter – 多旋翼和直升机。
 APM:Rover – 地面车辆。
 Mission Planner – 用C#编写的Windows最常用的地面站也通过mono运行在Linux和MacOS。
 APM Planner 2.0 – 用C++使用Qt库专门为APM写的是一个地面站。
 MAVProxy – 命令行导向和编写脚本的地面站(主要用于开发)。
 MinimOSD – 在屏上显示飞行数据。
 AndroPilot – android地面站。
 DroneAPI – 用于无人机协处理器和Web应用程序开发人员API。
 DroidPlanner2 – android地面站。
 QGroundControl –用C ++编写使用Qt库做的一个替代地面站。
 PX4 – PX4FMU板的支持代码。
 MAVLink – 为地面站,飞行控制器和一些外设包括OSD之间的通信的协议。

四.入门飞行代码开发。

 apm代码库。
 学习ArduCopter代码。
 建立代码。
 下载代码到板子。

copter_home_001-900x400.jpg

本文转载自:http://www.playuav.com/article/157

共有 人打赏支持
验尸医生
粉丝 1
博文 9
码字总数 1077
作品 0
房山
程序员
云中应用性能管理(APM)的下一步

Michael Kopp是Compu-ware公司卓越APM中心的一名技术分析师,他做过10多年的Java/JEE领域的设计师和开发员。另外,Kopp还专攻虚拟和云的大规模生产部署的结构和性能。 ?   新APM强调每笔交...

糖糖豆豆
2014/10/13
0
0
Atom安装Rust语言插件

Atom安装Rust语言插件 安装方法 apm命令 – apm是Atom的包管理系统 图形界面 – 在Atom中打开[File]->[Settings] 或 使用快捷键[Ctrl]-[,] 需要安装的包清单 language-rust – 提供语法高亮 ...

NathanJoy
2016/05/31
309
0
可直接商用的手机APP《9秒小说阅读器》正式开源

《9秒小说阅读器》采用免费开源且跨平台的移动应用开发引擎CrossApp开发,是一款完全开源、免费、跨平台的手机小说下载阅读器,基于最宽松的MIT开源协议,所以开发者可以完全免费、毫无顾虑的...

大鸡蛋
2014/06/26
10K
60
9秒小说阅读器

《9秒小说阅读器》采用免费开源且跨平台的移动应用开发引擎CrossApp开发,是一款完全开源、免费、跨平台的手机小说下载阅读器,基于最宽松的MIT开源协议,所以开发者可以完全免费、毫无顾虑的...

大鸡蛋
2014/06/26
8.6K
4
对于 APM 用户的一次真实调查分析(下)

一.前言 对 APM 用户的一次真实调查分析(上)中,我们主要聊到了现阶段国外 APM 行业对各个企业的渗透率、大部分使用 APM 工具的企业规模以及 APM 工具在用户心中的地位等问题,有兴趣的朋友...

OneAPM蓝海讯通
2016/03/02
20
0

没有更多内容

加载失败,请刷新页面

加载更多

Kali Linux Docker 練習

docker pull kalilinux/kali-linux-docker docker run -t -i kalilinux/kali-linux-docker /bin/bash apt-get update apt-get install htop apt-get install nmap apt-get install wpscan ap......

BaiyuanLab
今天
1
0
通俗大白话来理解TCP协议的三次握手和四次分手

最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS功底,就...

onedotdot
今天
2
0
TiDB 在爱奇艺的应用及实践

爱奇艺,中国高品质视频娱乐服务提供者,2010 年 4 月 22 日正式上线,推崇品质、青春、时尚的品牌内涵如今已深入人心,网罗了全球广大的年轻用户群体,积极推动产品、技术、内容、营销等全方...

TiDB
今天
1
0
Web系统大规模并发:电商秒杀与抢购

一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常...

xtof
今天
3
0
代码质量管理平台-sonarqube

在工作中,往往开发的时候会不怎么注重代码质量的人很多,存在着很多的漏洞和隐患等问题,sonarqube可以进行代码质量的审核,而且十分的残酷。。。。。接下来我们说下怎么安装 进入官网下载:...

落叶清风
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部