> For the complete documentation index, see [llms.txt](https://play.robobattles.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://play.robobattles.com/extras/adaptive-controller.md).

# Adaptive Controller

<figure><img src="/files/GX41n620QCpDjKGzCkDN" alt=""><figcaption></figcaption></figure>

The [Xbox Adaptive Controller](https://www.xbox.com/en-US/accessories/controllers/xbox-adaptive-controller) ($100) is designed for gamers with limited mobility. It connects wirelessly to your hub just like a standard controller.

By default, the directional pad will drive your bot. The large buttons will control your weapon.

{% hint style="warning" %}
Adaptive Controllers often ship with outdated firmware, which prevents them from connecting to your hub. If your controller fails to pair, follow [Microsoft's instructions](https://support.xbox.com/en-US/help/hardware-network/controller/update-xbox-wireless-controller). Requires an Xbox console or a PC running Windows 10 or higher.
{% endhint %}

## Peripherals

<figure><img src="/files/ifHhcP8HMUCbwnbE29AV" alt="" width="375"><figcaption></figcaption></figure>

Depending on your needs, the Xbox Adaptive Controller can also be used with peripherals like buttons, joysticks, foot switches, head switches and more.

Microsoft offers an [Xbox Adaptive Joystick](https://www.microsoft.com/en-us/d/Xbox-Adaptive-Joystick/8MZBMMCJZQS4/T5N3?OCID=AIDcmm6mu07qw1_seo_omc_goo\&source=googleshopping) ($30) which can be customized with custom, 3D-printable joystick toppers.

Many third party options are also available, including offerings from [Logitech](https://www.logitechg.com/en-us/shop/p/adaptive-gaming-kit-accessories) and Etsy vendors. Ensure that they specifically mention support for the Xbox Adaptive Controller.

To control your bot's drive motors, plug your peripheral into the left joystick or directional pad ports on your Adaptive Controller. To control your bot's weapon motors, plug into the A/B ports or the LT/RT ports. If you are using a custom control program, you can remap any of these controls.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://play.robobattles.com/extras/adaptive-controller.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
