- Debugging/Logging - 飞行日志分析
- Debugging/Logging - ULog文件格式
- 教程
- 教程 - 地面站
- 教程 - 编写应用程序
- 教程 - QGC的视频流
- 教程 - 远距离视频流
- 教程 - u-blox M8P RTK
- 新手上路
- 新手上路 - 初始设置
- 新手上路 - 安装工具链
- 安装工具链 - Mac OS
- 安装工具链 - Linux
- Linux - Advanced Linux
- 安装工具链 - Windows
- 新手上路 - Fast RTPS installation
- 新手上路 - 代码编译
- 新手上路 - 高级配置
- 新手上路 - 贡献& 开发者电话会议
- 贡献& 开发者电话会议 - GIT例程
- 贡献& 开发者电话会议 - Documentation
- 新手上路 - Licenses
- 概念解读
- 概念解读 - 飞行模式
- 概念解读 - 结构概述
- 概念解读 - 飞行控制栈
- 概念解读 - 中间件
- 概念解读 - 混控和执行器
- 概念解读 - PWM限制状态机
- Hardware
- Hardware - 自驾仪硬件
- 机型 - 统一的基础代码
- 机型 - 参考机型
- 机型 - 添加一个新的机型
- Data Links - SiK Radio
- Data Links - Wifi数传
- Data Links - 数传
- I2C总线 - SF1XX lidar
- 传感器和执行机构总线 - UAVCAN总线
- UAVCAN总线 - UAVCAN Bootloader
- UAVCAN总线 - UAVCAN固件升级
- UAVCAN总线 - UAVCAN配置
- UAVCAN总线 - UAVCAN 的各种笔记
- 传感器和执行机构总线 - UART
- UART - uLanding Radar
- 传感器和执行机构总线 - 设置云台控制
- 传感器和执行机构总线 - 相机触发器
- Hardware - 协同电脑
- 仿真
- 仿真 - 基本仿真
- 仿真 - Gazebo仿真
- 仿真 - HITL仿真
- 仿真 - 连接到ROS
- 仿真 - AirSim仿真
- 仿真 - 多机仿真
- 中间件及架构
- 中间件及架构 - uORB消息机制
- 中间件及架构 - MAVLink消息机制
- 中间件及架构 - 守护程序
- 中间件及架构 - 驱动框架
- 模块 & 命令
- 模块 & 命令 - 命令
- 模块 & 命令 - 通信
- 模块 & 命令 - 驱动
- 模块 & 命令 - 系统
- Robotics
- Robotics - 用Linux进行外部控制
- Robotics - ROS
- ROS - 在RPi上安装ROS
- ROS - MAVROS (ROS上的MAVLink)
- ROS - MAVROS外部控制例程
- ROS - 外部位置估计
- ROS - Gazebo Octomap
- Robotics - DroneKit
- Debugging/Logging
- Debugging/Logging - FAQ
- Debugging/Logging - 系统控制台
- Debugging/Logging - 自驾仪调试
- Debugging/Logging - Sensor/Topic Debugging
- Debugging/Logging - 仿真调试
- Debugging/Logging - System-wide Replay
- Debugging/Logging - 发送调试的值
- Debugging/Logging - Profiling
- Debugging/Logging - 日志记录
- 教程 - 光流
- 教程 - ecl EKF
- 教程 - 飞行前检查
- 教程 - 着陆检测
- 教程 - Linux系统下使用S.Bus驱动
- Advanced Topics
- Advanced Topics - 系统启动
- Advanced Topics - 参数&配置
- Advanced Topics - 参考参数
- Advanced Topics - 安装Intel RealSense R200的驱动
- Advanced Topics - 切换状态估计器
- Advanced Topics - 外部模块
- Advanced Topics - STM32 Bootloader
- 测试和持续集成
- 测试和持续集成 - 持续集成
- 测试和持续集成 - Jenkins持续集成环境
- 测试和持续集成 - 综合测试
- 测试和持续集成 - Docker容器
- 测试和持续集成 - 维护
教程 - 飞行前检查
translated_page: https://github.com/PX4/Devguide/blob/master/en/tutorials/pre_flight_checks.md
translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e
飞行前传感器和EKF检查
commander模块执行多个传感器飞行前的质量检查和EKF检查,这些检查由COM _ARM<>参数控制。如果这些检查失败,电机将无法解锁,并产生以下错误信息
- PREFLIGHT FAIL: EKF HGT ERROR(高度错误)
- 当IMU和高度检测数据不一致时,会产生此错误。
- 校准加速度计和陀螺仪后重启飞行器, 如果这个错误任然存在,检查高度传感器数据的问题。
- 此检查由参数COM_ARM_EKF_HGT控制。
- PREFLIGHT FAIL: EKF VEL ERROR(速度错误)
- 当IMU和GPS速度检测数据不一致时,会产生此错误。
- 检查GPS速度数据是否存在不切合实际的数据跳跃,如果GPS品质良好,执行加速机和陀螺仪校准,并重新启动飞行器。
- 此检查由参数COM_ARM_EKF_VEL控制。
- PREFLIGHT FAIL: EKF HORIZ POS ERROR(水平位置错误)
- 当IMU和位置测量数据(GPS或外部视觉设备)不一致时,会产生此错误。
- 检查位置传感器数据是否存在不切实际的数据跳转。如果数据品质良好,执行加速和陀螺仪校准,并重新启动飞行器。
- 此检查由参数COM_ARM_EKF_POS控制
- PREFLIGHT FAIL: EKF YAW ERROR(偏航角错误)
- 当使用陀螺仪数据估计的偏航角和来自磁力计或外部视觉系统的偏航角不一致时,会产生此错误。
- 检查IMU数据是否存在大的偏航速率偏移量,并检查磁力计调整和校准。
- 此检查由参数COM_ARM_EKF_POS控制。
- PREFLIGHT FAIL: EKF HIGH IMU ACCEL BIAS(加速度计错误)
- 当由EKF估计的IMU加速度计偏差过大时,会产生此错误。
- 此检查由参数COM_ARM_EKF_AB控制。
- PREFLIGHT FAIL: EKF HIGH IMU GYRO BIAS(陀螺仪错误)
- 当由EKF估计的IMU陀螺仪偏差过大时,会产生此错误。
- 此检查由参数COM_ARM_EKF_GB控制
- PREFLIGHT FAIL: ACCEL SENSORS INCONSISTENT - CHECK CALIBRATION(加速度不一致)
- 当来自不同IMU单元的加速度测量值不一致时,会产生此错误信息。
- 此检查仅适用于具有多个IMU的电路板。
- 此检查由参数COM_ARM_IMU_ACC控制。
- PREFLIGHT FAIL: GYRO SENSORS INCONSISTENT - CHECK CALIBRATION(角速度不一致)
- 当来自不同IMU单元的角速率测量不一致时,会产生此错误信息。
- 此检查仅适用于具有多个IMU的电路板。
- 此检查由参数COM_ARM_IMU_GYR 控制。
COM_ARM_WO_GPS
参数COM_ARM_WO_GPS控制是否允许在没有GPS信号的情况下解锁。当不存在GPS信号时,该参数必须设置为0才允许解锁。只有选择的飞行模式不需要GPS,才允许无GPS的解锁。
COM_ARM_EKF_POS
参数COM_ARM_EKF_POS控制EKF惯性测量和位置参考(GPS或外部视觉)之间允许的最大不一致度。默认值0.5允许差异不超过EKF允许的最大值的50%,并在飞行开始时提供误差增加的一些余量。
COM_ARM_EKF_VEL
参数COM_ARM_EKF_VEL控制EKF惯性测量和GPS速度测量之间允许的最大不一致度。默认值0.5允许差异不超过EKF允许的最大值的50%,并在飞行开始时提供误差增加的一些余量。
COM_ARM_EKF_HGT
参数COM_ARM_EKF_HGT控制EKF惯性测量和高度测量(Baro,GPS,测距仪或外部视觉设备)之间允许的最大不一致度。默认值0.5允许差异不超过EKF允许的最大值的50%,并在飞行开始时提供误差增加的一些余量。
COM_ARM_EKF_YAW
参数COM_ARM_EKF_YAW控制EKF惯性测量和偏航测量(磁力计或外部视觉)之间允许的最大不一致度。默认值0.5允许差异不超过EKF允许的最大值的50%,并在飞行开始时提供误差增加的一些余量。
COM_ARM_EKF_AB
参数COM_ARM_EKF_AB控制最大允许的EKF估计IMU加速度计偏差。 默认值0.005允许高达0.5 $m/s^2$的加速度偏差。
COM_ARM_EKF_GB
参数COM_ARM_EKF_GB控制最大允许的EKF估计IMU陀螺仪偏差。默认值为0.00087允许陀螺仪偏置下的开启高达5度/秒。默认值为0.00087允许陀螺仪高达5度/秒的角速度偏差。
COM_ARM_IMU_ACC
参数COM_ARM_IMU_ACC控制默认用于飞行控制的IMU与其他IMU单元(如果适用)之间的加速度测量之间允许的最大不一致度。
COM_ARM_IMU_GYR
参数COM_ARM_IMU_GYR控制默认用于飞行控制的IMU和其他IMU单元(如果适用)之间的角速率测量之间允许的最大不一致度。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论