气压计
气压计用于测量大气压力,在无人机中用作高度传感器。
大多数运行PX4的飞行控制器都内置了气压计。默认情况下,PX4会选择优先级最高的气压计(若有多个气压计),并将其配置为高度估算的数据源。若检测到传感器故障,PX4会切换至优先级次高的传感器。
一般而言,气压计无需用户进行配置(或操心)!
硬件选型
Pixhawk标准飞行控制器内置了气压计,其他许多飞行控制器亦是如此。
其他硬件中也配备有气压计:
- CUAV NEO 3 Pro GNSS模块(MS5611)
- [RaccoonLab L1 GNSS NEO - M8N](https://raccoonlab.co/tproduct/360882105 - 258620719271 - cyphal - and - dronecan - gnss - m8n - magnetomete)
截至撰写本文时,支持的驱动/部件包括:bmp280、bmp388(及BMP380)、dps310、歌尔(spl06)、应美盛(icp10100、icp10111、icp101xx、icp201xx)、lps22hb、lps25h、lps33hw、迈尔科技(mpc2520)、mpl3115a2、ms5611、ms5837、tcbp001ta。
请注意,支持的气压计部件编号可从模块参考:气压计(驱动)文档中列出的驱动名称推断得出(以及驱动源代码:PX4 - Autopilot/src/drivers/barometer)。
PX4配置
一般情况下,气压计无需用户配置。若有需要,你可以:
- 使用EKF2_BARO_CTRL参数,启用/禁用气压计作为高度估算的数据源。
- 针对每个气压计,使用CAL_BAROx_PRIO参数更改气压计的选择顺序。
- 将气压计的CAL_BAROx_PRIO值设为
0
,以禁用该气压计。
校准
气压计无需校准。