Lazy loaded image
🛩️APM源码分析
AP系列03-软件库 ArduPilot Libraries
Words 404Read Time 2 min
2024-8-13
2024-12-11
type
date
slug
category
icon
password
💡
本节简要介绍 ArduPilot 项目库组成。

Core libraries:

  • AP_AHRS - 采用DCM(方向余弦矩阵方法)或EKF(扩展卡尔曼滤波方法)预估飞行器姿态。
  • AP_Common - 所有执行文件(sketch格式,arduino IDE的文件)和其他库都需要的基础核心库。
  • AP_Math - 包含了许多数学函数,特别对于矢量运算。
  • AP_InertialNav - i扩展带有gps和气压计数据的惯性导航库。
  • AP_Motors - 多旋翼和传统直升机混合的电机库。
  • RC_Channel -更多的关于从APM_RC的PWM输入/输出数据转换到内部通用单位的库,比如角度。

Sensor libraries:

  • AP_InertialSensor -读取陀螺仪和加速度计数据,并向主程序执行标准程序和提供标准单位数据(deg/s,m/s)。

Other libraries:

  • AP_Mission - 从eeprom(电可擦只读存储器)存储/读取飞行指令相关库
 
上一篇
AP系列02-源码框架
下一篇
AP系列04-库范例 Library Example Sketches

Comments
Loading...