# Teleoperation

#### 📁 Directory

```bash
cd ~/hackerbot/hackerbot-tutorials/keyboard_teleop_examples/
```

#### 🚀 Run the script based on your model

* **AI Elite**:

  ```bash
  python3 AI_ELITE_teleop.py
  ```
* **AI Pro**:

  ```bash
  python3 AI_PRO_teleop.py
  ```
* **AI or Lite**:

  ```bash
  python3 base_teleop.py
  ```

#### 🕹️ Component-specific Teleop

* **Arm only**:

  ```bash
  python3 arm_teleop.py
  ```
* **Head only**:

  ```bash
  python3 head_teleop.py
  ```

#### 🧭 AI Elite Teleop Keyboard Mappings

```
========== Robot Teleop Controls ==========
Base controls:
   ↑ / ↓    : FWD/BCK |   ← / →    : L/R | space  : STOP

Head Controls:
   u/i : Yaw L/R |   j/k : Pitch U/D

Arm Controls:
   q/w : Joint 1 L/R     |   a/s : Joint 2 BCK/FWD |   z/x : Joint 3 BCK/FWD
   e/r : Joint 4 BCK/FWD |   d/f : Joint 5 L/R     |   c/v : Joint 6 L/R

Gripper:
   g/h    : Open/Close gripper | b    : Calibrate gripper

Other:
   o/p : Increase/decrease step size | -/+ : Decrease/increase speed

Press CTRL-C or 0 to quit
===========================================
```


---

# 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://hackerbot-industries.gitbook.io/documentation-hackerbot-industries/tutorials/teleoperation.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.
