# Teleoperators

A teleoperator produces actions for a robot to follow — a leader arm, a gamepad, a keyboard, a phone. All of
them implement the [`Teleoperator`] interface, so a recording script written against it works with any input
device.

See [Phone teleoperation](../phone_teleop) and [Isaac Teleop](../isaac_teleop) for setup guides, and
[Imitation Learning for Robots](../il_robots) for the recording workflow.

## Teleoperator

[[autodoc]] lerobot.teleoperators.Teleoperator
    - connect
    - disconnect
    - configure
    - calibrate
    - get_action
    - send_feedback
    - action_features
    - feedback_features
    - is_connected
    - is_calibrated

## TeleoperatorConfig

[[autodoc]] lerobot.teleoperators.TeleoperatorConfig

## make_teleoperator_from_config

[[autodoc]] lerobot.teleoperators.make_teleoperator_from_config
