> For the complete documentation index, see [llms.txt](https://hackerbot-industries.gitbook.io/documentation-hackerbot-industries/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hackerbot-industries.gitbook.io/documentation-hackerbot-industries/tutorials/teleoperation.md).

# Teleoperation

Operating the robot via keyboard is a great way to understand its capabilities. Hackerbot provides teleop scripts based on your model.

#### 📁 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
===========================================
```
