无人机飞控 ardupilot Copter-4.0.7 库简介

本文档介绍了无人机飞控库ardupilot的Copter-4.0.7版本,涵盖官方文档中的库说明,包括核心库和传感器库等关键组成部分。
摘要由CSDN通过智能技术生成

无人机飞控 ardupilot Copter-4.0.7 库简介


官方文档-库说明

核心库:

库名称作用
AP_AHRS使用 DCM 或 EKF 进行姿态估计
AP_Common所有草图和库所需的核心内容
AP_Math各种数学函数,特别适用于矢量操作
AC_PIDPID(比例积分-微分)控制器库
AP_InertialNav惯性导航库,用于将加速度计输入与GPS和气压数据混合
AC_AttitudeControlArduCopter的控制库包括各种功能的姿态,基于PID控制的位置控制
AC_WPNav航点导航库
AP_Motors多旋翼飞行器与传统直升机发动机混合
RC_Channel一个库,用于将APM_RC的pwm输入/输出转换为内部单位,例如角度
AP_HAL,AP_HAL_ChibiOS,AP_HAL_Linux库来实现"硬件抽象层",它提供了与高级代码相同的接口,以便可以更容易地移植到不同的电路板上

传感器库:

库名称作用
AP_InertialSensor读取陀螺仪和加速度计数据,执行校准,并以标准单位(度/秒,米/秒)向主代码和其他库提供数据
AP_RangeFinder声纳和红外距离传感器接口库
AP_Baro气压计接口库
AP_GPS全球定位系统接口库
AP_Compass3轴罗盘接口库
AP_OpticalFlow光流量传感器接口库

其他库:

库名称作用
AP_Mount, AP_Camera, AP_Relay相机安装控制库, 相机快门控制库
AP_Mission存储/检索来自 eeprom 的任务命令
AP_Buffer用于惯性导航的简单 FIFO 缓冲器

ardupilot-4.0.7 库简介

库名称作用
AC_AttitudeControl姿态控制
AC_Autorotation自动旋转
AC_AutoTune自动调谐
AC_Avoidance规避
AC_Fence
AC_InputManager输入控制
AC_PIDPID 控制库
AC_PrecLand精准着陆(precision landing )
AC_Sprayer作物喷洒功能库
AC_WPNav转圈、悬停、航点、路径规划
APM_Control
AP_AccelCal加速度校准
AP_ADCADS1115 / 16位 ADC
AP_ADSB基于 ADS-B RF 的防撞模块库
AP_AdvancedFailsafe高级故障安全模块库
AP_AHRSAHRS(姿态航向参考系统) 、DCM / EKF
AP_Airspeed空速计驱动库
AP_Arming
AP_Avoidance规避
AP_Baro气压计驱动程序
AP_BattMonitor电池监控
AP_Beacon信标(作用:导航信号标记)
AP_BLHeliBLHeli 开源电调相关
AP_BoardConfig板子配置
AP_Button按键
AP_Camera相机&云台
AP_CommonArduPilot 库的通用定义和实用程序。
AP_Compass罗盘(地磁计)
AP_Declination根据地磁计计算倾角
AP_Devo_TelemDEVO遥测库
AP_Filesystem文件系统
AP_FlashStorage闪存
AP_Follow跟随模式
AP_Frsky_TelemFRSKY 遥测库
AP_GPSGPS(全球定位系统)
AP_Gripper夹爪(舵机夹子)
AP_HAL硬件抽象层
AP_HAL_ChibiOS
AP_HAL_Empty
AP_HAL_Linux
AP_HAL_SITL模拟硬件
AP_Hott_TelemGraupner Hott 遥测库
AP_ICEngine内燃机控制
AP_InertialNav惯性导航
AP_InertialSensor惯性传感器
AP_InternalError内部错误
AP_IOMCU为了实现用于控制 IO 微控制器的协议引导,这将首先实现 px4io 协议,但稍后将转向 ArduPilot 特定协议
AP_IRLockI2C 串行通信
AP_JSButton按钮功能相关
AP_KDECANCAN 总线通信相关
AP_L1_ControlL1 控制算法。 这是 AP_Navigation 类的一个实例
AP_LandingArduPlane 的着陆逻辑处理程序
AP_LandingGear起落架控制库
AP_LeakDetector内存泄漏检测工具
AP_Logger日志库
AP_Math数学库(三维坐标变换,向量变换)
AP_Menu简单的命令行菜单系统
AP_Mission处理 MAVLINK 命令任务堆栈、读取和写入任务到存储
AP_Module外部模块库使用相关
AP_Motors电机
AP_Mount挂在
AP_NavEKF导航 EKF1
AP_NavEKF2导航 EKF2
AP_NavEKF3导航 EKF3
AP_Navigation通用导航控制器接口
AP_NMEA_Output输出时间、日期、经纬度信息
AP_Notify各种类型的 LED 指示灯
AP_OpticalFlow光流传感器库
AP_OSD屏幕显示
AP_Parachute降落伞
AP_ParamAP 变量存储。
AP_Proximity连接距离传感器的类型
AP_Radio2.4G无线模块
AP_Rally集结位置
AP_RAMTRONRAMTRON FRAM 持久存储设备的驱动程序
AP_RangeFinder测距仪
AP_RCMapper接收控制映射
AP_RCProtocol接收控制保护
AP_Relay继电器控制
AP_RobotisServo机器人伺服
AP_ROMFS为嵌入式固件映像实现文件存储
AP_RPM转速传感器
AP_RSSI接收信号的强度指示
AP_RTC实时时钟
AP_SBusOutSBUS 输出
AP_Scheduler调度器
AP_Scripting脚本编写
AP_SerialLED用于使用 WS2812B 协议控制串行连接的 LED
AP_SerialManager串口管理
AP_ServoRelayEvents处理伺服和中继 MAVLink 事件
AP_SmartRTL智能返航模式
AP_Soaring
AP_SpdHgtControl通用速度和高度控制器接口
AP_Stats
AP_TECS结合总能量速度和高度控制。
AP_TempCalibration温度校准库。 这会监控温度变化并在车辆静止时适时校准传感器
AP_TemperatureSenso温度传感器
AP_Terrain地形
AP_ToshibaCAN东芝 CAN
AP_Tuning发射机调谐库、意味着按车辆类型细分
AP_UAVCAN专用于无人机的 CAN 通信协议
AP_Vehicle设备类型(旋翼机Copter、潜艇Sub、飞机Plane、)
AP_VisualOdom视觉
AP_Volz_ProtocolVolz 协议
AP_WheelEncoder旋转编码器
AP_Winch绞盘
AP_WindVane风向标
AR_WPNavWP导航
doc相关文档
Filter滤波器、过滤器
GCS_MAVLink地面站 MAVLink
PIDPID 控制器
RC_Channel接收机通道
SITL模拟器相关文件
SRV_ChannelSRV 通道
StorageManager存储管理器
  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式Stark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值