Transmisión#

Drive#

The Drive block is used to move the Drivetrain in the specified direction forever, until a new drivetrain command is used, or the project is stopped.

This is a non-waiting block and allows any subsequent blocks to execute without delay.

unidad [adelante v]

Select which direction for the drivetrain to move in.

A notched blue coding block with a yellow highlight around it containing the text "drive forward" written in white. There is a dropdown menu on the right side labeled "forward." Below the block, an expanded dropdown menu shows the options "forward" (with a checkmark) and "reverse.

In this example, the robot will drive forward for 2 seconds, then stop.

cuando empezó
unidad [adelante v]
esperar (2) segundos
deja de conducir

Drive For#

The Drive For block is used to move the Drivetrain for a given distance.

This is can be a non-waiting or waiting block depending on if the and don’t wait option is used.

unidad [adelante v] para (200) [mm v] ▶

Select which direction for the drivetrain to move in.

A notched blue coding block with a yellow highlight around it containing the text "drive forward for 200 mm" written in white. There are three elements: a dropdown menu labeled "forward," the number "200" displayed in a white oval, and a dropdown menu labeled "mm." A small arrow points to the right at the end of the block. Below the block, an expanded dropdown menu shows the options "forward" (with a checkmark) and "reverse.

Set how far the Drivetrain will move by entering a value, and choosing the unit of measurement (inches or millimeters).

A notched blue coding block with a yellow highlight around it containing the text "drive forward for 200 mm" written in white. There are three elements: a dropdown menu labeled "forward," the number "200" displayed in a white oval, and a dropdown menu labeled "mm." A small arrow points to the right at the end of the block. Below the block, an expanded dropdown menu shows the options "mm" (with a checkmark) and "inches.

By default, the Drive For block will block any subsequent blocks from executing until it’s finished. By expanding the Drive for block to show and don’t wait, blocks will continue to execute while the Drivetrain is moving.

unidad [adelante v] para (200) [mm v] ◀ y no esperes

In this example, the robot will drive in reverse for 500 mm.

cuando empezó
unidad [atrás v] para (500) [mm v] ▶

Turn#

The Turn block is used to rotate the Drivetrain forever, until a new Drivetrain block is used, or the program is stopped.

This is a non-waiting block and allows any subsequent blocks to execute without delay.

turno [derecha v]

Select which direction the Drivetrain will turn.

A notched blue coding block with a yellow highlight around it containing the text "turn right" written in white. There is a dropdown menu on the right side labeled "right." Below the block, an expanded dropdown menu shows the options "left" and "right," with "right" selected and marked with a checkmark.

In this example, the robot will turn towards the left for 2 seconds, then stop.

cuando empezó
turno [derecha v]
esperar (2) segundos
deja de conducir

Turn For#

The Turn For block is used to rotate the Drivetrain for a given number of degrees.

This is can be a non-waiting or waiting block depending on if the and don’t wait option is used.

girar [derecha v] por (90) grado ▶

Select which direction the Drivetrain will turn.

A notched blue coding block with a yellow highlight around it containing the text "turn right for 90 degrees" written in white. There are three elements: a dropdown menu labeled "right," the number "90" displayed in a white oval, and the word "degrees." A small arrow points to the right at the end of the block. Below the block, an expanded dropdown menu shows the options "left" and "right," with "right" selected and marked with a checkmark.

Set how far the Drivetrain will turn by entering the number of degrees.

By default, the Turn For block will block any subsequent blocks from executing until it’s finished. By expanding the Turn For block to show and don’t wait, blocks will continue to execute while the Drivetrain is moving.

girar [derecha v] por (90) grado ◀ y no esperes

In this example, the robot turn left for 45 degrees.

cuando empezó
girar [izquierda v] por (45) grado ▶

Stop Driving#

The Stop Driving block is used to stop the drivetrain.

This is a non-waiting block and allows any subsequent blocks to execute without delay.

deja de conducir

In this example, the robot will stop driving after 4 seconds.

cuando empezó
unidad [adelante v]
esperar (4) segundos
deja de conducir

Set Drive Velocity#

The Set Drive Velocity block is used to set the speed of the Drivetrain.

This is a non-waiting block and allows any subsequent blocks to execute without delay.

Establezca la velocidad de la unidad en (50) [% v]

The Set Drive Velocity block accepts a range from 1% to 100%. The default drive velocity is 50%.

In this example, the drive velocity is set to 100% before the robot drives forward for 600 MM.

cuando empezó
Establezca la velocidad de la unidad en (100) [% v]
unidad [adelante v] para (600) [mm v] ▶

Set Turn Velocity#

The Set Turn Velocity block is used to set the speed of the Drivetrain’s turns.

This is a non-waiting block and allows any subsequent blocks to execute without delay.

establecer la velocidad de giro a (50) [% v]

The Set turn velocity block accepts a range from 1% to 100%. The default turn velocity is 50%.

In this example, the turn velocity is set to 100% before the robot turns to the left for 180 degrees.

cuando empezó
establecer la velocidad de giro a (100) [% v]
girar [izquierda v] por (180) grado ▶

Set Drive Stopping#

The Set Drive Stopping block is used to set the behavior of the Drivetrain when the robot stops moving.

This is a non-waiting block and allows any subsequent blocks to execute without delay.

Establecer la detención de la unidad en [freno v]

Select which stopping behavior to use.

The three drive stopping behaviors are as follows:

  • brake - The Drivetrain will come to an immediate stop.

  • coast - The Drivetrain will spin gradually to a stop.

  • hold - The Drivetrain will come to an immediate stop. If the Drivetrain is rotated by an outside force, the built-in encoder will move the Drivetrain back to its initial stopped position.

A blue notched block containing the text "set drive stopping to brake" with a dropdown menu open below it. The block has a yellow outline. The dropdown menu shows three options: "brake" (selected, with a checkmark), "coast", and "hold".

In this example, the Drivetrain moves for 2 seconds before coasting to a stop.

cuando empezó
[Set Drivetrain stopping behavior to coast and start driving forward.]
Establecer la detención de la unidad en [libre v]
unidad [adelante v]
[Drive forward for 2 seconds before stopping.]
esperar (2) segundos
deja de conducir

Set Drive Timeout#

The Set Drive Timeout block is used to set a time limit for Drivetrain movement commands.

This is a non-waiting block and allows any subsequent blocks to execute without delay.

Establezca el tiempo de espera de la unidad en (1) segundos

The Drivetrain’s time limit is used to prevent drive blocks that do not reach their target position from waiting the execution of other blocks in the stack.

For instance, if a robot is unable to reach its target position because it encounters an obstacle like a wall, the drive block will continue running indefinitely. This would prevent any subsequent blocks in the stack from executing. By setting a time limit, the drive block will automatically stop after the specified duration, allowing the program to proceed to the next block even if the target position is not reached.

In this example, the Drivetrain is set to move forward for 25 inches with a timeout of 1 second. The robot won’t reach the target position within 1 second, so the Drive block will automatically stop, and the robot will turn right by 90 degrees.

cuando empezó
[Set drive timeout to 1 second.]
Establezca el tiempo de espera de la unidad en (1) segundos
unidad [adelante v] para (25) [pulgadas v] ▶
girar [derecha v] por (90) grado ▶