# Manual Drone Controls

This feature not only ensures that you have direct control over your drone's movements but also helps you navigate through complex environments or make on-the-fly adjustments. Manual Controls offer the precision and responsiveness you need during remote drone operations.&#x20;

## Types of Manual Controls

There are three methods available for operators to take manual control of the drone using the FlytBase dashboard:

1. On-screen Joypad
2. Keyboard and Mouse
3. Xbox 360 Joystick (Wired) or Thrustmaster (Model T.16000M FCS )

## Essential Settings for Manual Controls

Setting the Pitch, Roll, and Throttle speeds of the drone before engaging manual controls is crucial. For guidance on fine-tuning the key sensitivity (aircraft speed) for manual functions like Pitch, Roll, and Throttle, you may refer to the [Advance Drone Controls guide](https://docs.flytbase.com/pre-flight-modules/platform-settings/preferences).

## Taking Drone Access Control

Before taking manual controls, ensure that you have access to control the drone. Refer to the following documentation to learn more on how to take '**Drone Access Control**' from other members within an organization.

{% content-ref url="drone-access-control" %}
[drone-access-control](https://docs.flytbase.com/in-flight-modules/how-to-manage-your-flight-operations/how-to-control-your-drone/drone-access-control)
{% endcontent-ref %}

## How to Activate Manual Controls?

1. During a mission, click on the 'Pause' button located on the drone control panel.&#x20;
2. To gain manual control of the drone, click the 'Manual control button' located on the drone control panel.

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FrLjzLEWYScFRBQ7lCBwC%2Fimage.png?alt=media&#x26;token=048482e8-d0b9-44a9-8f05-86941506aed6" alt=""><figcaption><p>Manual controls button</p></figcaption></figure>

3. Next, a pop-up will appear, asking if you'd like to take manual control of the drone. Upon confirmation, the control of the drone is transferred to the remote drone operator for manual operations.

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2F5JfyfZXekarUjd0Edbvd%2Fimage.png?alt=media&#x26;token=6be3f598-0988-4544-877e-f641864527d0" alt=""><figcaption><p>Manual Controls Confirmation</p></figcaption></figure>

{% hint style="info" %}
The 'On-screen Joypad' is the default control mode when manual controls are activated. To switch to the Keyboard or use Joystick (Xbox 360 or Thrustmaster), click on the <img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FQFyitexSsV9BIeJCeYBF%2Fimage.png?alt=media&#x26;token=0e722b57-800a-4d50-b1cb-347ccb44d83c" alt="" data-size="line"> or <img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FCevtls6dojvh5ONFDiEu%2Fimage.png?alt=media&#x26;token=d745285c-ec37-4791-a84a-024cfc92e807" alt="" data-size="line">button to enable the respective modes.
{% endhint %}

{% tabs %}
{% tab title="On-screen Joypad" %}

### Steps to use the 'On-screen Joypad' for Manual Controls

* The 'On-screen Joypad' is the default control mode when manual controls are activated.
* To operate the drone with the on-screen joypad, simply click on the relevant buttons, which follow the standard notation for Yaw, Throttle, Pitch, and Roll, similar to any drone remote controller set to mode 2.

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FNoXuG3e1GeH0SafftYJy%2Fimage.png?alt=media&#x26;token=3fc75f6b-9015-490a-a90d-35d6bc40101e" alt=""><figcaption><p>On-screen joypad</p></figcaption></figure>

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FS9CZYPSu0uIJBeEDUh5V%2Fimage%20(1).jpg?alt=media&#x26;token=1646ec66-9895-4d75-86ca-2f2183b0ff40" alt=""><figcaption><p>DJI Notations</p></figcaption></figure>
{% endtab %}

{% tab title="Keyboard" %}

### Default Keyboard Commands

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FMIADUlGYZNPMGNbhFg2o%2FDrone%20Controls%201.png?alt=media&#x26;token=a7fa7a4c-4c72-46c7-bd2d-cf00e6133a80" alt=""><figcaption><p>Default Drone Controls for Keyboard</p></figcaption></figure>

### Customized Keyboard Commands

To learn how to tailor keyboard settings to suit your preferences, you may refer to the "Advanced Settings" documentation.

{% content-ref url="../../../pre-flight-modules/platform-settings/key-bindings" %}
[key-bindings](https://docs.flytbase.com/pre-flight-modules/platform-settings/key-bindings)
{% endcontent-ref %}

### Steps to use 'Keyboard' for Manual Drone Controls

* Click the keyboard button <img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FQFyitexSsV9BIeJCeYBF%2Fimage.png?alt=media&#x26;token=0e722b57-800a-4d50-b1cb-347ccb44d83c" alt="" data-size="line"> located on the drone control panel.

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FmZlOODXPIY1GRAqrZeiS%2Fimage.png?alt=media&#x26;token=70fa0ece-2360-4b9e-af35-478f6bcc5a5c" alt=""><figcaption><p>Taking Manual Control using Keyboard</p></figcaption></figure>

* Upon clicking, the 'Keyboard' option is illuminated in blue, indicating that the keyboard is now active for manual control input.
  {% endtab %}

{% tab title="Joystick" %}

### Default Joystick Commands

FlytBase currently supports the following Joysticks:

1. Thrustmaster (Model T.16000M FCS)
2. Xbox 360 (Wired)

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2F4WTa5det0rCZe39mqzll%2FScreenshot%20(266).png?alt=media&#x26;token=1bf968ca-5c55-4f87-b612-f4913193f6bb" alt=""><figcaption><p>Default Drone Controls for Xbox 360 Joystick</p></figcaption></figure>

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FWn7mBeNWYnsdR6vjsvS2%2FScreenshot%202023-11-24%20181632.png?alt=media&#x26;token=0312af75-f46b-4026-aa48-7da96a74a826" alt="" width="313"><figcaption><p>Default Drone Controls for Thrustmaster</p></figcaption></figure>

Refer to the following documentation to know more about the key bindings for Thrustmaster and Xbox 360 Joystick:

{% content-ref url="../../../pre-flight-modules/platform-settings/key-bindings" %}
[key-bindings](https://docs.flytbase.com/pre-flight-modules/platform-settings/key-bindings)
{% endcontent-ref %}

### Steps to use 'Xbox 360 Joystick' for Manual Drone Controls

{% hint style="warning" %}
A wired 'Xbox 360 Joystick' is only supported on FlytBase.
{% endhint %}

* Click on the <img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FvKuuCVgSAw8G67FrlF5j%2Fimage.png?alt=media&#x26;token=c808b028-178c-44bd-95c7-8d0bd1bb8566" alt="" data-size="line"> Joystick button located on the drone control panel.
* Select 'X-BOX' as the desired Joystick.

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FTQEKxm8YGLD3qyF9RhTy%2Fimage.png?alt=media&#x26;token=a2aa3b03-9e2c-47e5-ac6a-c856d961f52f" alt="" width="536"><figcaption><p>Taking Manual Control using Xbox 360 Joystick</p></figcaption></figure>

* To test Xbox 360 controls in the joystick simulator, refer to the following [link](https://docs.flytbase.com/pre-flight-modules/platform-settings/key-bindings).

{% hint style="info" %}
Currently, only the Xbox 360 joystick is supported in the Joystick Simulator.
{% endhint %}

### Steps to use 'Thrustmaster' for Manual Drone Controls

* Click on the <img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FvKuuCVgSAw8G67FrlF5j%2Fimage.png?alt=media&#x26;token=c808b028-178c-44bd-95c7-8d0bd1bb8566" alt="" data-size="line"> Joystick button located on the drone control panel.
* Select 'Thrustmaster' as the desired Joystick.

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FsG2dZ2lpvGRHry5dShzU%2Fimage.png?alt=media&#x26;token=1ebc277d-722b-4a4e-96cf-9539acf18f6d" alt="" width="554"><figcaption><p>Taking Manual Control using Thrustmaster</p></figcaption></figure>

{% hint style="info" %}
FlytBase currently does not offer customization of Joystick commands.
{% endhint %}
{% endtab %}
{% endtabs %}

## Disabling Manual Controls

* You can deactivate manual controls by using the downward arrow button on the On-screen Joypad.

<figure><img src="https://1675645432-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTfYUUwVnoRyxqEi8UiRV%2Fuploads%2FHrOaTHKf4Vts4wGShF0y%2Fimage%20(2).png?alt=media&#x26;token=ba16dcf3-9de2-4489-a03c-185fae26bb9a" alt=""><figcaption><p>Disabling Manual Controls</p></figcaption></figure>

{% hint style="success" %}
If the drone is engaged in a "Go To Location" maneuver, you have the option to take manual control of the drone upon its arrival at the desired location.
{% endhint %}


---

# 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://docs.flytbase.com/in-flight-modules/how-to-manage-your-flight-operations/how-to-control-your-drone/manual-drone-controls.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.
