# 멀티콥터 설정점 튜닝(궤적 생성기)
사용자 경험(스틱 움직임이나 임무의 방향 변화에 기체의 반응 속도, 최대 허용 속도 등)을 변경하는 멀티콥터 튜닝 매개변수에 대한 개요를 제공합니다.
기체의 설정 값을 추적하는 데 영향을 끼치는 매개변수가 아닌 원하는 설정값의 값에 영향을 끼치는 매개변수를 튜닝 방법을 설명합니다.
이러한 설정값을 생성하는 알고리즘을 "궤적 생성기"라고 합니다.
WARNING
이 가이드는 고급 사용자와 전문가를 위한 것입니다.
TIP
여기에 설명된 튜닝을 수행하기 전에 멀티콥터 PID 튜닝 가이드 지침을 따르십시오. 이러한 튜닝 매개변수를 사용하여 잘못된 추적이나 진동을 수정하지 마십시오!
# 개요
P/PID 컨트롤러에 대한 입력은 기체에서 추적하는 목표 설정값입니다. PID 튜닝 ( "낮은 레벨 튜닝")은 목표 설정 값과 기체 상태 추정값 사이의 오류를 줄이는 것을 목표로합니다.
P/PID 컨트롤러로 전달되는 목표 설정 값은 스틱 위치 (RC 모드에서) 또는 임무 명령에서 요구된 설정 값에서 자체적으로 계산됩니다. 요구되는 설정값은 빨리 변경 될 수 있습니다 (예 : 사용자가 스틱을 "단계" 0에서 최대값으로 이동하는 경우). 원하는 설정값이 "램프"로 변경되면 기체의 비행 특성이 더 좋아집니다.
설정점 값 조정 ( "높은 수준 조정")은 요구와 *목표</> 설정점 간의 매핑을 지정합니다. "원하는 설정값은 요구된 설정 값을 따릅니다.
# 비행 모드 궤적 지원
Position mode supports the implementations listed below. It uses the acceleration based mapping by default; other types can be set using MPC_POS_MODE.
Altitude mode similarly supports the implementations selected by MPC_POS_MODE, but only for smoothing the vertical component (i.e. when controlling the altitude).
다른 모드는 궤도 튜닝을 지원하지 않습니다.
# Position Mode Implementations
The following list provides an overview of the different implementations of how the stick input is interpreted and turned into trajectory setpoints:
- Acceleration based (Default)
- Horizontal stick input mapped to acceleration setpoints.
- Intuitive stick feel because it's like pushing the vehicle around.
- No unexpected tilt changes upon reaching travel speed velocity.
- Vertical stick input mapped with jerk-limited trajectory.
- Set in position mode using
MPC_POS_MODE=4
.
- Jerk-limited
- Used when smooth motion is required (e.g.: filming, mapping, cargo).
- Generates symmetric smooth S-curves where the jerk and acceleration limits are always guaranteed.
- May not be suitable for vehicles/use-cases that require a faster response - e.g. race quads.
- Set in position mode using
MPC_POS_MODE=3
.
- Simple position control
- Sticks map directly to velocity setpoints without smoothing.
- Useful for velocity control tuning.
- Set in position mode using
MPC_POS_MODE=0
.
# Altitude Mode Implementations
Analogously to position mode implementations these are the implementations for interpreting vertical stick input:
- Jerk-limited
- Smoothed vertical input.
- Set in altitude mode with
MPC_POS_MODE
3 or 4.
- Simple altitude control
- Unsmoothed vertical input.
- Set in altitude mode only when using
MPC_POS_MODE=0
.