# Teleoperation

Under this category, users can manually drive their robots

1. **Drive** - to manually drive the robot with the onboard controls (keyboard or analog)

![](https://3011557067-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkBtlBrwlCbBifOLd-h-887967055%2Fuploads%2FFD109rzn11XktIgHXDPc%2Fimage.png?alt=media\&token=d3d85620-1fac-48df-81a4-e2753c20baf2)

Granular controls are automatically applied; similar to a car's gas pedal/accelerator, users can granularly control the speed based on the set (0.1 - 0.9 m/s) limit with the joystick.

{% hint style="info" %}
Higher speeds beyond 0.9m/s are possible however are not enabled by default - only upon request.
{% endhint %}

![Granular speed controls](https://3011557067-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkBtlBrwlCbBifOLd-h-887967055%2Fuploads%2FFhlc4oStJTXkuWfXXih0%2FScreenshot%202022-04-13%20at%2012.32.08%20PM.png?alt=media\&token=469457c1-2bf1-4bf9-8d68-9a4536a0268f)

For omnidirectional robots, steering can be controlled with `Shift` keys as shown below. The keys will move the robot on the X axis/plane (sideways)

![](https://3011557067-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkBtlBrwlCbBifOLd-h-887967055%2Fuploads%2Fz6IHxVLUKqtJYTaG3Kuy%2Fimage.png?alt=media\&token=ca107fa9-61af-4394-a220-89892e5879c3)
