mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-03 08:38:53 +08:00
New Crowdin translations - zh-CN (#26203)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
This commit is contained in:
co-authored by
Crowdin Bot
parent
dad58f31a6
commit
435040f2d5
@@ -115,13 +115,13 @@ EKF 实例的总数是 [EKF2_MULTI_IMU](../advanced_config/parameter_reference.m
|
||||
此参数指定多个 EKF 使用的 IMU 传感器数量。
|
||||
如果 `EKF2_MULTI_IMU` <= 1,则仅使用第一个 IMU 传感器。
|
||||
当 [SENS_IMU_MODE](../advanced_config/parameter_reference.md#SENS_IMU_MODE) = 1 时,这将是传感器模块选择的传感器。
|
||||
如果 `EKF2_MULTI_IMU` >= 2,然后一个单独的 EKF 实例将运行于指定数量的 IMU 传感器,最多不超过 4 个或现有的 IMU 数量。
|
||||
如果 `EKF2_MULTI_IMU` >= 2,那么将为指定数量的 IMU 传感器运行独立的 EKF 实例,最多支持 4 个或实际存在的 IMU 数量(取两者中的较小值)。
|
||||
|
||||
- [EKF2_MULTI_MAG](../advanced_config/parameter_reference.md#EKF2_MULTI_MAG):
|
||||
此参数指定多个 EKF 使用的磁力计传感器数量。
|
||||
如果 `EKF2_MULTI_MAG` <= 1,则仅使用第一个磁力计传感器。
|
||||
当 [SENS_MAG_MODE](../advanced_config/parameter_reference.md#SENS_MAG_MODE) = 1 时,这将是传感器模块选择的传感器。
|
||||
如果 `EKF2_MULTI_MAG` >= 2,则将针对指定数量的磁力计传感器(最多 4 个或存在的磁力计数量,取较小值)运行单独的 EKF 实例。
|
||||
如果 `EKF2_MULTI_MAG` >= 2,那么将为指定数量的磁力计传感器运行独立的 EKF 实例,最多支持 4 个或实际存在的磁力计数量(取两者中的较小值)。
|
||||
|
||||
:::info
|
||||
不支持多 EKF 实例飞行日志的记录和 [EKF2 回放](../debug/system_wide_replay.md#ekf2-replay)。
|
||||
@@ -131,26 +131,26 @@ EKF 实例的总数是 [EKF2_MULTI_IMU](../advanced_config/parameter_reference.m
|
||||
## 它使用哪些传感器测量?
|
||||
|
||||
EKF 具有不同的操作模式,允许不同的传感器测量组合。
|
||||
启动时,滤波器会检查最小的可行传感器组合,并在初始倾斜、偏航和高度对准完成后,进入提供旋转、垂直速度、垂直位置、IMU 角度增量零偏和 IMU 速度增量零偏估计的模式。
|
||||
启动时,滤波器会检查传感器的最小可用组合,并在初始倾斜、偏航和高度对准完成后,进入提供旋转、垂直速度、垂直位置、IMU 角度增量零偏和 IMU 速度增量零偏估计的模式。
|
||||
|
||||
此模式需要 IMU 数据、偏航源(磁力计或外部视觉)和高度数据源。
|
||||
所有 EKF 操作模式都需要此最小数据集。
|
||||
然后可以使用其他传感器数据来估计额外的状态。
|
||||
所有 EKF 工作模式都需要此最小数据集。
|
||||
其他传感器数据可用于估计额外状态。
|
||||
|
||||
### IMU
|
||||
|
||||
- 三轴机体固定惯性测量单元 (IMU) 的角度增量和速度增量数据,最小速率为 100Hz。
|
||||
注意:在 EKF 使用 IMU 角度增量数据之前,应先对其应用圆锥效应校正。
|
||||
- 固定在机体上的三轴 IMU,以至少100Hz的频率获取增量角度和角速度数据 。
|
||||
注意:在 EKF 使用 IMU 角度增量数据之前,应该使用圆锥校正算法校正。
|
||||
|
||||
### 磁力计
|
||||
|
||||
估计器需要三轴机体固定磁力计数据,最小速率为 5Hz。
|
||||
固定在机体上的三轴磁力计数据,至少以 5Hz 提供数据才会被估计器用于估计。
|
||||
|
||||
::: info
|
||||
|
||||
- 磁力计 **零偏 (biases)** 仅在无人机旋转时可观测。
|
||||
- 当载具加速(线性加速度)且同时融合绝对位置或速度测量值(例如 GPS)时,真实航向是可观测的。
|
||||
这意味着如果这些条件能够足够频繁地满足以约束航向漂移(由陀螺仪零偏引起),则初始化后的磁力计航向测量是可选的。
|
||||
- 当载具处于加速状态(线性加速度)时,可通过融合绝对位置或速度测量数据(例如GPS)来观测真实航向。
|
||||
这意味着在初始化后,如果满足上述条件且频率足够高以约束(由陀螺仪偏置引起的)航向漂移,则磁力计航向测量是可选的。
|
||||
|
||||
:::
|
||||
|
||||
@@ -160,12 +160,12 @@ EKF 具有不同的操作模式,允许不同的传感器测量组合。
|
||||
- 磁力计读数仅在解锁前影响航向估计,解锁后影响整个姿态。
|
||||
- 使用此方法时会补偿航向和倾斜误差。
|
||||
- 不正确的磁场测量会降低倾斜估计的质量。
|
||||
- 只要可观测,就会估计磁力计零偏。
|
||||
- 磁力计零偏会在可观测时被估计。
|
||||
1. 磁航向 (Magnetic heading):
|
||||
- 仅修正航向。
|
||||
倾斜估计永远不会受到不正确磁场测量的影响。
|
||||
- 使用此方法时,不会修正因没有速度/位置辅助飞行而产生的倾斜误差。
|
||||
- 只要可观测,就会估计磁力计零偏。
|
||||
- 磁力计零偏会在可观测时被估计。
|
||||
2. 已弃用
|
||||
3. 已弃用
|
||||
4. 已弃用
|
||||
@@ -173,7 +173,7 @@ EKF 具有不同的操作模式,允许不同的传感器测量组合。
|
||||
- 永不使用磁力计数据。
|
||||
当数据完全不可信时(例如:传感器附近有大电流、外部异常),这很有用。
|
||||
- 估计器将使用其他航向源:[GPS 航向](#yaw-measurements) 或外部视觉。
|
||||
- 当使用 GPS 测量而没有其他航向源时,航向只能在充分的水平加速后才能初始化。
|
||||
- 当使用 GPS 测量而没有其他航向源时,航向只能在获得足够的水平加速度后才能初始化。
|
||||
参见下文的 [从载具运动估计偏航](#yaw-from-gps-velocity)。
|
||||
6. 仅初始化 (Init only):
|
||||
- 磁力计数据仅用于初始化航向估计。
|
||||
@@ -317,9 +317,9 @@ GSF 应用于各个 3 状态 EKF 输出的权重位于 `weight` 字段中。
|
||||
- 检查来自每个接收机的 `s_variance_m_s`、`eph` 和 `epv` 数据,并决定可以使用哪些精度指标。
|
||||
如果两个接收机都输出合理的 `s_variance_m_s` 和 `eph` 数据,并且 GPS 垂直位置未直接用于导航,则建议将 [SENS_GPS_MASK](../advanced_config/parameter_reference.md#SENS_GPS_MASK) 设置为 3。
|
||||
如果只有 `eph` 数据可用,且两个接收机都不输出 `s_variance_m_s` 数据,则将 [SENS_GPS_MASK](../advanced_config/parameter_reference.md#SENS_GPS_MASK) 设置为 2。
|
||||
只有当 GPS 已通过 [EKF2_HGT_REF](../advanced_config/parameter_reference.md#EKF2_HGT_REF) 参数被选为参考高度源,且两个接收机都输出合理的 `epv` 数据时,才会设置第 2 位。
|
||||
只有当 GPS 已通过 [EKF2_HGT_REF](../advanced_config/parameter_reference.md#EKF2_HGT_REF) 参数被选为参考高度源,且两个接收机都输出合理的 `epv` 数据时,第 2 位才会被置位。
|
||||
- 混合接收机数据的输出记录为 `ekf_gps_position`,可以在连接 nsh 终端时使用命令 `listener ekf_gps_position` 进行检查。
|
||||
- 如果接收机以不同的速率输出,则混合输出将采用较慢接收机的速率。
|
||||
- 若各接收机输出速率不同,融合后的输出速率将与速率较慢的接收机保持一致。
|
||||
在可能的情况下,接收机应配置为以相同的速率输出。
|
||||
|
||||
#### GNSS 性能要求
|
||||
|
||||
@@ -145,7 +145,7 @@ make px4_fmu-v5_default
|
||||
- [Pixhawk 1 (FMUv2)](../flight_controller/pixhawk.md): `make px4_fmu-v2_default`
|
||||
|
||||
:::warning
|
||||
您**必须**使用受支持的GCC版本来构建此开发板(例如与[CI/docker](../test_and_ci/docker.md)中使用的相同版本),否则需从构建中移除相关模块。 Building with an unsupported GCC may fail, as PX4 is close to the board's 1MB flash limit.
|
||||
您**必须**使用受支持的GCC版本来构建此开发板(例如与[CI/docker](../test_and_ci/docker.md)中使用的相同版本),否则需从构建中移除相关模块。 使用不受支持的GCC进行构建可能会失败,因为PX4接近板载1MB闪存的容量限制。
|
||||
|
||||
:::
|
||||
|
||||
@@ -174,8 +174,8 @@ Rebooting.
|
||||
```
|
||||
|
||||
:::tip
|
||||
在 WSL 2 上开发时不支持此操作。(其实也有办法,见 [WSL 2 连接 USB 设备](https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb))。
|
||||
参见[ Windows 开发环境 (WSL2-基于) > Flash控制板](../dev_setup/dev_env_windows_wsl.md#flash-a-flight-control-board)。
|
||||
在 WSL2 上开发时不支持此操作。
|
||||
参见[ Windows 开发环境 (WSL2-基于) > 烧录主板](../dev_setup/dev_env_windows_wsl.md#flash-a-flight-control-board)。
|
||||
:::
|
||||
|
||||
## 其他飞控板
|
||||
|
||||
@@ -9,14 +9,14 @@ PX4 supports a number of [common protocols](../esc/esc_protocols.md) for sending
|
||||
|
||||
The following list is non-exhaustive.
|
||||
|
||||
| ESC Device | Protocols | Firmwares | 备注 |
|
||||
| ---------------------------------------------------------------------------------- | ------------------------------------ | ------------------------ | ----------------------------------------------------- |
|
||||
| [ARK 4IN1 ESC] | [Dshot], [PWM] | [AM32] | Has versions with/without connnectors |
|
||||
| [Holybro Kotleta 20] | [DroneCAN], [PWM] | [PX4 Sapog ESC Firmware] | |
|
||||
| [Vertiq Motor & ESC modules] | [Dshot], [OneShot], Multishot, [PWM] | Vertiq firmware | Larger modules support DroneCAN, ESC and Motor in one |
|
||||
| ESC Device | Protocols | Firmwares | 备注 |
|
||||
| ------------------------------ | ------------------------------------ | ------------------------ | ----------------------------------------------------- |
|
||||
| [ARK 4IN1 ESC] | [Dshot], [PWM] | [AM32] | Has versions with/without connnectors |
|
||||
| [Holybro Kotleta 20] | [DroneCAN], [PWM] | [PX4 Sapog ESC Firmware] | |
|
||||
| [Vertiq Motor & ESC modules] | [Dshot], [OneShot], Multishot, [PWM] | Vertiq firmware | Larger modules support DroneCAN, ESC and Motor in one |
|
||||
| [RaccoonLab CAN PWM ESC nodes] | [DroneCAN], Cyphal | | Cyphal and DroneCAN notes for PWM ESC |
|
||||
| [VESC ESCs] | [DroneCAN], [PWM] | VESC project firmware | |
|
||||
| [Zubax Telega] | [DroneCAN], [PWM] | Telega-based | ESC and Motor in one |
|
||||
| [VESC ESCs] | [DroneCAN], [PWM] | VESC project firmware | |
|
||||
| [Zubax Telega] | [DroneCAN], [PWM] | Telega-based | ESC and Motor in one |
|
||||
|
||||
<!-- Links for table above -->
|
||||
|
||||
@@ -30,7 +30,7 @@ The following list is non-exhaustive.
|
||||
[PWM]: ../peripherals/pwm_escs_and_servo.md
|
||||
[Holybro Kotleta 20]: ../dronecan/holybro_kotleta.md
|
||||
[Vertiq Motor & ESC modules]: ../peripherals/vertiq.md
|
||||
[RaccoonLab CAN PWM nodes]: ../dronecan/raccoonlab_nodes.md
|
||||
[RaccoonLab CAN PWM ESC nodes]: ../dronecan/raccoonlab_nodes.md
|
||||
[Zubax Telega]: ../dronecan/zubax_telega.md
|
||||
|
||||
## 另见
|
||||
|
||||
Reference in New Issue
Block a user