> For the complete documentation index, see [llms.txt](https://vrs-guidebook-2nd-edition.gitbook.io/vrs-guidebook-2nd-edition/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vrs-guidebook-2nd-edition.gitbook.io/vrs-guidebook-2nd-edition/programming/blocks/actuators/crservo.md).

# CRServo

A Continuous Rotation Servo (CRServo) is a type of servo motor designed to rotate continuously in both directions. Unlike standard servos, which have a limited range of motion, CRServos can spin indefinitely.

Key Characteristics:

* Continuous rotation: Can spin in both clockwise and counterclockwise directions.
* Speed control: Typically controlled by setting a power level between -1.0 (full speed reverse) and 1.0 (full speed forward).
* No positional feedback: Unlike standard servos, CRServos generally don't provide feedback on their position.

**Direction**

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfOuY-hzvCUQT-vsHmKWzarFATfud_yxjYFbAIh_iM4FZeuF7UR0JjT5E9KXE-ZugpmUL76xKTHUX7s0T32OM46vYPCVRP5qGmpRlsEKiy6JHnVLdUXSBuegErjsx5YGsTA7hihRKqFh9WCwa8sO1ZUlkY0?key=hRw9bBhBfp1lHBJ7rUAI2Q)

<br>

Provides the current direction of a servo.

Key points:

* Return value: A string value of “FORWARD” or “REVERSE”.&#x20;
* FORWARD: The power the servo receives is unaltered.
* REVERSE: The power the servo receives is multiplied by -1, reversing its sign.
* Usage: Used to check the current direction of a servo. Crucial for precise motor control and ease of programming.

**Power**

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXey_OqbKXh5Dwcs3x92aqD2F9-916Oaa90KcDykdcgFYaxdhzbNbYmQDPNSl1FMFsBuErUBCF7NVVNKrjHTUysXaIQdF72ly9idDeMCE33RRajONqOGmqFSXTIMr0GFMwpQiqq9cHpWoVIDpFfTvSFF2WJe?key=hRw9bBhBfp1lHBJ7rUAI2Q)

Provides the power of a servo.

Key points:

* Return value: A floating point value from -1.0 to 1.0
* Usage: Used to check the power of a servo. Crucial for precise motor control.

**set fullservo.Direction to**

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXegfqaFb2E1NgwH-30jvQJpmDucCpuyGZcIY0MEParS7jx0XvZD1XL6aunePEUx-NEdRVM7BVC7Rl0LyVrDFByaHwqB3QTmn9S91Wb7KqYaNn8VoGma7TMQ05iPoG0rpPoWQac1E54_uuaiCbuon0aFUww?key=hRw9bBhBfp1lHBJ7rUAI2Q)

Controls the direction of the servo. The only directions are “FORWARD” or “REVERSE”

<br>

Key points:

* FORWARD: The power the servo receives is unaltered.
* REVERSE: The power the servo receives is multiplied by -1, reversing its sign
* Usage: To make setting and controlling the power to servo easier while programming and driving.&#x20;

**Set fullservo.Power to**

![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd8ixNpRy4L6sjHcPqiXzb2gN5ZCFPW5AwdH5yYMEAPYZ5XpJMmina6aanTJ9ZvkpZd3qnwJ_N4ZDFAsBDm21N-XG7lWriWKvplEtgkhMCNBuizU2W8Ig3eBJfGaTuoOSfXk0ojgeguYOergD77lgY4aAhp?key=hRw9bBhBfp1lHBJ7rUAI2Q)

Controls the power the servo receives, determining its speed and direction.

Key points:

* Value range: Accepts a floating-point value between -1.0 and 1.0.
* Direction: Positive values move the servo forward, negative values move it backward.
* Magnitude: The absolute value of the power determines the servo’s speed.
