# Acro Mode (MC)

[![](/files/xkLDqPYQvpNh5r8SKCL4)](/px4-user-guide/getting_started/flight_modes.md#key_difficulty) [![](/files/2FLQfgZoPVGdha5rfU1p)](/px4-user-guide/getting_started/flight_modes.md#key_manual)&#x20;

*Acro mode* is the RC mode for performing acrobatic maneuvers e.g. flips, rolls and loops.

The roll, pitch and yaw sticks control the rate of angular rotation around the respective axes and throttle is passed directly to control allocation. When sticks are centered the vehicle will stop rotating, but remain in its current orientation (on its side, inverted, or whatever) and moving according to its current momentum.

![MC Manual Acrobatic Flight](/files/tAUMYMc40smDB1kG5XlM)

## Technical Description

RC/manual mode for performing acrobatic maneuvers e.g. flips, rolls and loops.

RC RPY stick inputs control the rate of angular rotation around the respective axes. When sticks are centered the vehicle will stop rotating, but remain in its current orientation (not necessarily level).

## Stick Input Mapping

The default roll, pitch, and yaw input stick mapping for Acro mode is shown below. The curve enables a high turn rate at maximum stick input for performing acrobatic maneuvers, and a zone of lower sensitivity close to the stick center for small corrections.

![Acro mode - default input curve](/files/dgoJVJ4cEnLBsgl931la)

This roll and pitch input stick response can be tuned using the [MC\_ACRO\_EXPO](#MC_ACRO_EXPO) and [MC\_ACRO\_SUPEXPO](#MC_ACRO_SUPEXPO) "exponential" parameters, while the yaw stick input response is tuned using [MC\_ACRO\_EXPO\_Y](#MC_ACRO_EXPO_Y) and [MC\_ACRO\_SUPEXPOY](#MC_ACRO_SUPEXPOY). `MC_ACRO_EXPO` and `MC_ACRO_EXPO_Y` tune the curve(s) between a linear and cubic curve as shown below. `MC_ACRO_SUPEXPO` and `MC_ACRO_SUPEXPOY` allow the shape to be further tuned, modifying the width of the area of reduced sensitivity.

![Acro mode - expo - pure linear input curve](/files/WrhxMX7CbbhDaeZAZbYm) ![Acro mode - expo - pure cubic input curve](/files/YTzFN2zO2EYTaE2zfKOu)

:::note The mathematical relationship is:

$$\mathrm{y} = r(f \cdot x^3 + x(1-f)) (1-g)/(1-g |x|)$$, where `f = MC_ACRO_EXPO` or `MC_ACRO_EXPO_Y`, `g = MC_ACRO_SUPEXPO` or `MC_ACRO_SUPEXPOY`,and `r` is the maximum rate.

You can experiment with the relationships [here](https://www.desmos.com/calculator/yty5kgurmc). :::

## Parameters

| Parameter                                                                                     | Description                                                                                                                                                                                                                                                                                       |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [MC\_ACRO\_EXPO](/px4-user-guide/advanced_config/parameter_reference.md#MC_ACRO_EXPO)         | Acro mode "exponential" factor for tuning the stick input curve shape for roll and pitch. Values: 0 Purely linear input curve 1 Purely cubic input curve. Default: 0.69.                                                                                                                          |
| [MC\_ACRO\_EXPO\_Y](/px4-user-guide/advanced_config/parameter_reference.md#MC_ACRO_EXPO_Y)    | Acro mode "exponential" factor for tuning the stick input curve shape for yaw. Values: 0 Purely linear input curve 1 Purely cubic input curve. Default: 0.69.                                                                                                                                     |
| [MC\_ACRO\_SUPEXPO](/px4-user-guide/advanced_config/parameter_reference.md#MC_ACRO_SUPEXPO)   | Acro mode "SuperExpo" factor for refining stick input curve shape for the roll and pitch axes (tuned using `MC_ACRO_EXPO`. Values: 0 Pure Expo function, 0.7 reasonable shape enhancement for intuitive stick feel, 0.95 very strong bent input curve only near maxima have effect. Default: 0.7. |
| [MC\_ACRO\_SUPEXPOY](/px4-user-guide/advanced_config/parameter_reference.md#MC_ACRO_SUPEXPOY) | Acro mode "SuperExpo" factor for refining stick input curve shape for the yaw axis (tuned using `MC_ACRO_EXPO_Y`. Values: 0 Pure Expo function, 0.7 reasonable shape enhancement for intuitive stick feel, 0.95 very strong bent input curve only near maxima have effect. Default: 0.7.          |
| [MC\_ACRO\_P\_MAX](/px4-user-guide/advanced_config/parameter_reference.md#MC_ACRO_P_MAX)      | Max acro pitch rate. Default: 2 turns per second (720.0 deg/s).                                                                                                                                                                                                                                   |
| [MC\_ACRO\_R\_MAX](/px4-user-guide/advanced_config/parameter_reference.md#MC_ACRO_R_MAX)      | Max acro roll rate. Default: 2 turns per second (720.0 deg/s).                                                                                                                                                                                                                                    |
| [MC\_ACRO\_Y\_MAX](/px4-user-guide/advanced_config/parameter_reference.md#MC_ACRO_Y_MAX)      | Max acro yaw rate. Default: 1.5 turns per second (540.0 degrees/s).                                                                                                                                                                                                                               |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://px4.gitbook.io/px4-user-guide/flying/flight_modes/acro_mc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
