ArduPilot/MethodicConfigurator

GitHub: ArduPilot/MethodicConfigurator

一款面向ArduPilot飞控的半自动化配置工具,通过结构化的分步向导帮助用户完成从硬件组装到PID调参的完整流程,并提供完整的参数变更追溯与文档。

Stars: 122 | Forks: 57

# 首次尝试即为您的载具正确配置 ArduPilot | Lint | 质量 | 测试 | 安全 | 部署 | 维护性 | | ---- | ------- | ---- | -------- | ------ | -------- | | [![Pylint](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/34db1a6bbb010550.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/pylint.yml) | [![Codacy Badge](https://app.codacy.com/project/badge/Grade/720794ed54014c58b9eaf7a097a4e98e)](https://app.codacy.com/gh/amilcarlucas/MethodicConfigurator/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) | [![pytest status](https://gist.githubusercontent.com/amilcarlucas/81b511dc0ff92b8072613d1cd100832e/raw/badge.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/pytest.yml) | [![Known Vulnerabilities](https://snyk.io/test/github/amilcarlucas/MethodicConfigurator/badge.svg)](https://app.snyk.io/org/amilcarlucas/project/c8fd6e29-715b-4949-b828-64eff84f5fe1) | [![pages-build-deployment](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/de438a6bdd010551.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/pages/pages-build-deployment) | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/ArduPilot/MethodicConfigurator.svg)](http://isitmaintained.com/project/ArduPilot/MethodicConfigurator) | | [![test Python cleanliness](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/b02efc4531010552.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/ruff.yml) | [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/9101/badge)](https://www.bestpractices.dev/projects/9101) | [![Pytest tests](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/19aa48a217010553.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/pytest.yml) | [![CodeQL](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/104b7700d8010553.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/github-code-scanning/codeql) | [![Upload MethodicConfigurator Package](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/2ed04cbfe4010554.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/python-publish.yml) | [![Percentage of issues still open](http://isitmaintained.com/badge/open/ArduPilot/MethodicConfigurator.svg)](http://isitmaintained.com/project/ArduPilot/MethodicConfigurator) | | [![mypy](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/952c07a4ed010555.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/mypy.yml) | [![REUSE status](https://api.reuse.software/badge/github.com/ArduPilot/MethodicConfigurator)](https://api.reuse.software/info/github.com/ArduPilot/MethodicConfigurator) | [![Coverage Status](https://coveralls.io/repos/github/ArduPilot/MethodicConfigurator/badge.svg?branch=master)](https://coveralls.io/github/ArduPilot/MethodicConfigurator?branch=master) | [![gitavscan](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e9f3f44eaf010556.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/gitavscan.yml) | [![pypi](https://img.shields.io/pypi/v/ardupilot-methodic-configurator.svg)](https://pypi.org/project/ardupilot-methodic-configurator/) | [![python versions](https://img.shields.io/pypi/pyversions/ardupilot-methodic-configurator.svg)](https://pypi.python.org/pypi/ardupilot-methodic-configurator) | | [![Pyright](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/d47a3f0369010557.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/pyright.yml) | [![md-link-check](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e5d5ebbdb3010558.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/markdown-link-check.yml) | [![Coverity Scan Build Status](https://scan.coverity.com/projects/30346/badge.svg)](https://scan.coverity.com/projects/ardupilot-methodic-configurator) | [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/ArduPilot/MethodicConfigurator/badge)](https://scorecard.dev/viewer/?uri=github.com/ArduPilot/MethodicConfigurator) | [![PyPI - Downloads](https://img.shields.io/pypi/dm/ardupilot-methodic-configurator?link=https%3A%2F%2Fpypi.org%2Fproject%2Fardupilot-methodic-configurator%2F)](https://pypistats.org/packages/ardupilot-methodic-configurator) | [![Code Climate](https://codeclimate.com/github/amilcarlucas/MethodicConfigurator.png)](https://codeclimate.com/github/amilcarlucas/MethodicConfigurator) | | [![markdown-lint](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/6eab693933010559.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/markdown-lint.yml) | [![pre-commit](https://results.pre-commit.ci/badge/github/ArduPilot/MethodicConfigurator/master.svg)](https://results.pre-commit.ci/latest/github/ArduPilot/MethodicConfigurator/master) | [![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?logo=discord&logoColor=white)](https://discord.com/channels/674039678562861068/1308233496535371856) | | [![Windows Build](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/6d8a194d66010600.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/windows_build.yml) | [![Update Flight Controller IDs](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/6ae7534e9b010601.svg)](https://github.com/ArduPilot/MethodicConfigurator/actions/workflows/update_flightcontroller_ids.yml) | *ArduPilot Methodic Configurator* 是一款由 ArduPilot 开发人员开发的软件,它可以半自动化地执行一套 [清晰、经过验证且安全的 ArduCopter 配置流程](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter)。 我们正在努力将其扩展到 [ArduPlane](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduPlane)、[Heli](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_Heli) 和 [Rover](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_Rover) 载具。但对于这些类型,目前功能仍不完善。 - **清晰**:半自动化序列是线性的,一次执行一步,没有隐藏的复杂依赖关系 - **经过验证**:该软件已被数百名 ArduPilot 开发者和用户使用。从初学者到高级用户,涵盖大型和小型载具。 - **安全**:该序列遵循既定的最佳实践,减少了试错环节,并减少了配置载具所需的飞行次数 - **参数管理**:上传、下载和编辑参数,并提供完整文档 - **载具模板**:从空白模板或针对常见载具类型的预配置设置开始 - **可追溯性**:记录每个参数变更及其原因 以下是来自 [AMC YouTube 频道](https://www.youtube.com/@AmilcardoCarmoLucas) 的一些 YouTube 视频教程: [![YouTube tutorial - intro](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/f0ac6047a3010603.png)](https://www.youtube.com/watch?v=47RjQ_GarvE&list=PL1oa0qoJ9W_89eMcn4x2PB6o3fyPbheA9) [![YouTube tutorial - usecase](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/13cb9bf218010605.png)](https://www.youtube.com/watch?v=9n4Wh6wBuHQ&list=PL1oa0qoJ9W_89eMcn4x2PB6o3fyPbheA9) [![YouTube tutorial - beginners](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/2e2c8f0b12010608.png)](https://www.youtube.com/watch?v=tM8EznlNhgs&list=PL1oa0qoJ9W_89eMcn4x2PB6o3fyPbheA9) 这里有一份解释该软件的演示文稿: [![ArduPilot methodic configurator power point presentation](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/a39b8a8ff4010611.png)](https://github.com/ArduPilot/MethodicConfigurator/blob/master/images/ArduPilot_Methodic_Configurator.pdf?raw=true) 与 AMC 出现之前传统用于配置 ArduPilot 的地面站 (GCS) 软件对比: | Feature | Mission Planner, QGroundControl, ... etc | ArduPilot Methodic Configurator | | ------- | ---------------------------------------- | ------------------------------- | | full automatic configuration | No | No | | configuration type | manual [^1] | semi-automated [^2] | | explains what to do | No | Yes | | explains when to do something | No | Yes, explains the path | | explains why do something | No | Yes | | configuration method | a different menu for each task, some tasks have no menu, so you need to dig into the 1200 parameters | each task only presents you a relevant subset of parameters | | parameter documentation | Yes, only on the full-parameter tree view | Yes | | displays relevant documentation | No | Yes | | makes sure you do not forget a step | No | Yes | | checks that parameters get correctly uploaded | No (MP), unsure (QGCS), yes (MAVProxy) | Yes | | reuse params in other vehicles | No, unless you hand edit files | Yes, out-of-the-box | | documents why you changed each parameter | No | Yes | | tutorials and learning resources | No, scattered and not integrated | Yes, context-aware help integrated | | auto. install lua scripts on the FC | No | Yes | | auto. backup of parameters before changing them | No | Yes | [^1]: you need to know what/when/why you are doing [^2]: it explains what you should do, when you should do it and why 它简洁的图形用户界面 (GUI) 用于管理和可视化 ArduPilot 参数、参数文件和文档。 ![Application Screenshot](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/26204c5325010617.png) 没有可见菜单,没有隐藏菜单,没有复杂选项,所见即所得。 ## 目录 - [快速入门](#quick-start) - [您将完成的任务](#what-youll-accomplish) - [成功的重要提示](#important-tips-for-success) - [1. 整个流程的快速概览](#1-quick-overview-of-the-entire-process) - [1.1 选择载具组件](#11-select-the-vehicle-components) - [1.2 下载并安装软件](#12-download-and-install-software) - [1.3 将载具组件和组件连接信息输入到 ArduPilot Methodic Configurator](#13-input-vehicle-components-and-component-connections-into-ardupilot-methodic-configurator) - [1.4 在将自动驾驶仪组装到载具之前执行 IMU 温度校准(可选)](#14-perform-imu-temperature-calibration-before-assembling-the-autopilot-into-the-vehicle-optional) - [1.5 组装除螺旋桨以外的所有组件](#15-assemble-all-components-except-the-propellers) - [1.6 基本强制配置](#16-basic-mandatory-configuration) - [1.7 组装螺旋桨并执行首飞](#17-assemble-propellers-and-perform-the-first-flight) - [1.8 最小化强制调优](#18-minimalistic-mandatory-tuning) - [1.9 标准调优(可选)](#19-standard-tuning-optional) - [1.10 改善 windy 条件下的高度控制(可选)](#110-improve-altitude-under-windy-conditions-optional) - [1.11 用于解析式 PID 优化的系统辨识(可选)](#111-system-identification-for-analytical-pid-optimization-optional) - [1.12 位置控制器调优(可选)](#112-position-controller-tuning-optional) - [1.13 日常使用](#113-everyday-use) - [文档与支持](#documentation-and-support) - [贡献](#contributing) - [国际化](#internationalization) - [行为准则](#code-of-conduct) - [许可证](#license) - [致谢](#credits) ## 快速入门 ### 您将完成的任务 在此过程结束时,您的飞行控制器将完全配置好: - ✅ 针对您特定载具优化的所有参数 - ✅ 所做每项更改的完整文档记录 - ✅ 易于恢复的备份文件 - ✅ 随时可以飞行的配置 ### 成功的重要提示 💡 **专业提示:** - **耐心操作**:阅读参数描述——它们包含有价值的见解 - **增量测试**:分步方法允许在更改之间进行测试 - **保留备份**:软件会自动在载具项目目录中创建备份 - **记录更改**:始终填写“更改原因”字段——未来的您会感谢您 ⚠️ **应避免的常见错误:** - **匆忙完成步骤**:每个参数都有其目的——更改前请理解它 - **跳过组件验证**:不正确的组件设置可能导致坠机 - **忽略警告**:红色背景和错误消息是为了您的安全而存在 - **忘记校准**:某些参数需要物理校准程序: - IMU 温度、模拟电压和电流测量、陀螺仪、加速度计 ## 1. 整个流程的快速概览 要有条不紊地构建、配置和调优 ArduPilot 载具,请遵循以下步骤序列: ### 1.1 选择载具组件 - 在[选择自动驾驶仪](https://ardupilot.org/copter/docs/common-autopilots.html)和[其他硬件](https://ardupilot.org/copter/docs/common-optional-hardware.html)组件时,[避免使用这些组件](https://discuss.ardupilot.org/t/hardware-to-avoid-when-building-your-first-multirotor/114014/1) - 使用 [ecalc for multirotor](https://www.ecalc.ch/index.htm) 来选择推进系统。 - 遵循[硬件最佳实践](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#11-multicopter-hardware-best-practices) ### 1.2 下载并安装软件 - 在 [MS windows](https://ardupilot.github.io/MethodicConfigurator/INSTALL.html#ms-windows-installation)、[Linux](https://ardupilot.github.io/MethodicConfigurator/INSTALL.html#linux-installation) 或 [macOS](https://ardupilot.github.io/MethodicConfigurator/INSTALL.html#macos-installation) 上安装 ArduPilot Methodic Configurator - [安装最新版本的 Mission Planner](https://ardupilot.github.io/MethodicConfigurator/INSTALL.html#install-mission-planner-software-on-a-pc-or-mac) [在您的飞行控制器板上安装最新的 ArduPilot 固件](https://ardupilot.github.io/MethodicConfigurator/INSTALL.html#install-ardupilot-firmware-on-the-flight-controller) ### 1.3 将载具组件和组件连接信息输入到 ArduPilot Methodic Configurator 软件需要此信息以自动预选与您特定载具相关的配置设置 - [启动 ArduPilot Methodic Configurator 并选择一款与您相似的载具](https://ardupilot.github.io/MethodicConfigurator/USECASES.html#use-the-ardupilot-methodic-configurator-software-for-the-first-time),并将载具组件和组件连接信息输入到 ArduPilot Methodic Configurator 的 *组件编辑窗口* 中 ### 1.4 在将自动驾驶仪组装到载具之前执行 IMU 温度校准(可选) IMU 温度校准可降低 *Accel inconsistent* 和 *Gyro inconsistent* 错误的概率,并缩短解锁所需的时间。IMU 温度校准需要将自动驾驶仪(飞行控制器)的温度降低到约 -20°C。这在自动驾驶仪组装到载具内部后更难操作,因此现在进行。 - [启动软件](https://ardupilot.github.io/MethodicConfigurator/USECASES.html#use-the-ardupilot-methodic-configurator-software-for-the-first-time) - 执行 [IMU 温度校准](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#41-setup-imu-temperature-calibration) 校准程序完成后,请遵循[创建新载具后启动软件](https://ardupilot.github.io/MethodicConfigurator/USECASES.html#use-the-ardupilot-methodic-configurator-software-after-having-created-a-vehicle-from-a-template)的说明。 ### 1.5 组装除螺旋桨以外的所有组件 组装并连接所有组件。确保您[遵循最佳实践](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#11-multicopter-hardware-best-practices) ### 1.6 基本强制配置 再次使用 [*ArduPilot Methodic configurator* 软件 GUI](https://ardupilot.github.io/MethodicConfigurator/USECASES.html#use-the-ardupilot-methodic-configurator-software-after-having-created-a-vehicle-from-a-template) 执行以下步骤: - [04_board_orientation.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#61-configure-flight-controller-orientation) 飞行控制器方向 - [05_remote_controller.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#62-configure-the-rc-receiver) 遥控器连接和协议 - [06_telemetry.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#63-configure-telemetry) 遥测收发器连接和协议(可选) - [07_esc.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#64-configure-the-esc) 电子调速器 (ESC) 连接和协议 - [08_batt1.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#65-configure-the-primary-battery-monitor) 电池健康和荷电状态监控 - [10_gnss.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#67-configure-the-gnss-receivers) GNSS 接收器连接和协议 - [11_initial_atc.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#68-initial-attitude-pid-gains-vehicle-size-dependent) 初始姿态 PID 增益(取决于载具尺寸) 现在使用 [Mission Planner](https://firmware.ardupilot.org/Tools/MissionPlanner/) 执行: - [12_mp_setup_mandatory_hardware.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#69-configure-mandatory-hardware-parameters) 校准载具传感器 然后继续使用 [*ArduPilot Methodic configurator* 软件 GUI](https://ardupilot.github.io/MethodicConfigurator/USECASES.html#use-the-ardupilot-methodic-configurator-software-after-having-created-a-vehicle-from-a-template): - [13_general_configuration.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#610-general-configuration) 常规杂项配置 - [测试硬件诊断是否正常](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#611-ardupilot-hardware-report) - [14_logging.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#612-configure-logging) 配置 Dataflash/SDCard 日志记录(黑匣子数据) - [15_motor.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#613-motorpropeller-order-and-direction-test) 电机顺序和方向测试。ESC 线性化。 - [16_pid_adjustment.parm](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#614-optional-pid-adjustment) 姿态 PID 增益(取决于载具尺寸) - [17_remote_id.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#615-remote-id-aka-drone-id) 许多国家法律要求 - [18_notch_filter_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#616-notch-filters-setup) 用于消除电机噪声,降低功耗并提高飞行稳定性 ### 1.7 组装螺旋桨并执行首飞 既然所有强制性配置步骤已完成,您可以[执行首飞](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#7-assemble-propellers-and-perform-the-first-flight) ### 1.8 最小化强制调优 这些是实现稳定飞行所需的非常[最小化的调优步骤](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#8-minimalistic-mandatory-tuning): - 将首飞的 `.bin` 日志文件加载到 [Notch filter webtool](https://firmware.ardupilot.org/Tools/WebTools/FilterReview/) 中 - [19_notch_filter_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#81-notch-filter-calibration) 使用 webtool 信息配置陷波滤波器 - [20_throttle_controller.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#82-configure-the-throttle-controller) 高度控制器取决于首飞中发现的功率与推力比 - [21_ekf_config.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#83-configure-the-ekf-altitude-source-weights) 有时 EKF3 需要调整以保持高度 - [22_quick_tune_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#84-second-flight-pid-vtol-quiktune-lua-script-or-manual-pid-tune) 和 [23_quick_tune_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#84-second-flight-pid-vtol-quiktune-lua-script-or-manual-pid-tune),如果不可用,您需要 lua 脚本支持才能执行此操作,若不可用您可以手动调优。 就是这样,如果您不耐烦并且不想要优化载具,可以跳转到[日常使用](#113-everyday-use)。 ### 1.9 标准调优(可选) 这些是实现优化飞行所需的[标准调优步骤](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#9-standard-tuning-optional): - [24_inflight_magnetometer_fit_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#91-third-flight-magfit),使用 lua 脚本飞行路径或手动飞行,使用 [25_inflight_magnetometer_fit_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#912-calculate-inflight-magfit-calibration) 存储结果,使用 [magfit webtool](https://firmware.ardupilot.org/Tools/WebTools/MAGFit/) 计算 ardupilot methodic configurator 可用的文件 - [26_quick_tune_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#921-setup-quicktune) 和 [27_quick_tune_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#922-store-quicktune-results-to-file) 现在罗盘磁干扰已完全校准,重做 quick-tune - [28_evaluate_the_aircraft_tune_ff_disable.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#93-fifth-flight-evaluate-the-aircraft-tune---part-1) 和 [29_evaluate_the_aircraft_tune_ff_enable.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#94-sixth-flight-evaluate-the-aircraft-tune---part-2) - [30_autotune_roll_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#95-autotune-flights) 和 [31_autotune_roll_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#951-roll-axis-autotune) 调优横滚轴速率和角度 PID - [32_autotune_pitch_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#952-pitch-axis-autotune) 和 [33_autotune_pitch_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#952-pitch-axis-autotune) 调优俯仰轴速率和角度 PID - [34_autotune_yaw_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#953-yaw-axis-autotune) 和 [35_autotune_yaw_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#953-yaw-axis-autotune) 调优偏航轴速率和角度 PID - [36_autotune_yawd_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#954-yaw-d-axis-autotune-optional) 和 [37_autotune_yawd_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#954-yaw-d-axis-autotune-optional) 调优 yawd 轴速率和角度 PID - [38_autotune_roll_pitch_retune_setup.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#955-roll-and-pitch-axis-re-autotune) 和 [39_autotune_roll_pitch_retune_results.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#955-roll-and-pitch-axis-re-autotune) 重新调优横滚和俯仰轴速率和角度 PID 现在标准调优已完成,您可以跳转到[日常使用](#113-everyday-use) ### 1.10 改善 windy 条件下的高度控制(可选) - [40_windspeed_estimation.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#10-improve-altitude-under-windy-conditions-optional) 估算风速 - [41_barometer_compensation.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#102-baro-compensation-flights) 使用估算的风速来提高高度稳定性 ### 1.11 用于解析式 PID 优化的系统辨识(可选) - [42_system_id_roll.param, 43_system_id_pitch.param, 44_system_id_yaw.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#11-system-identification-for-analytical-pid-optimization-optional) - [46_analytical_pid_optimization.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#112-analytical-multicopter-flight-controller-pid-optimization) ### 1.12 位置控制器调优(可选) - [47_position_controller.param, 48_guided_operation.param, 49_precision_land.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#12-position-controller-tuning-optional) ### 1.13 日常使用 现在调优和配置已完成,可以禁用一些日志记录和测试,并启用更多安全功能: - [53_everyday_use.param](https://ardupilot.github.io/MethodicConfigurator/TUNING_GUIDE_ArduCopter#13-productive-configuration) 恭喜,您的飞行控制器现已以公认最安全、最快速的方式完成配置。 享受您配置得当的载具。 ## 文档与支持 需要[帮助或支持](https://ardupilot.github.io/MethodicConfigurator/SUPPORT.html) 还有[关于其他用例的文档](https://ardupilot.github.io/MethodicConfigurator/USECASES.html)以及一份详细但通用的[用户手册](https://ardupilot.github.io/MethodicConfigurator/USERMANUAL.html)。 ## 国际化 该软件提供[多种语言](https://github.com/ArduPilot/MethodicConfigurator/tree/master/ardupilot_methodic_configurator/locale)版本。在 MS Windows 上,语言在安装过程中选择,该选择存储在桌面图标中。您可以手动创建多个桌面图标,每个图标将以不同的语言运行软件。在 Linux 和 macOS 上,可以通过 `--language` 命令行参数选择语言。 如果您想帮助我们翻译软件,请参阅[贡献页面](https://github.com/ArduPilot/MethodicConfigurator/blob/master/CONTRIBUTING.md)。 ## 行为准则 要使用和开发此软件,您必须遵守 [ArduPilot Methodic Configurator 行为准则](https://github.com/ArduPilot/MethodicConfigurator/blob/master/CODE_OF_CONDUCT.md)。 ## 许可证 本软件免费。本项目根据 [GNU General Public License v3.0](https://github.com/ArduPilot/MethodicConfigurator/blob/master/LICENSE.md) 授权。 ## 致谢 它建立在其他[开源软件包](https://ardupilot.github.io/MethodicConfigurator/credits/CREDITS.html)的基础上