Usted está aquí: Recursos para el TI-Innovator™ Rover > Comandos del TI-Innovator™ Rover versión 1.4

Comandos del TI-Innovator™ Rover versión 1.4

Prerrequisitos: Utilice primero el comando Send "Connect RV"

El comando "CONNECT RV" debe utilizarse primero cuando se utilice el Rover. El comando "CONNECT RV" configura el software del TI-Innovator™ Hub para que funcione con el TI-Innovator™ Rover.

Establece las conexiones de varios dispositivos en el Rover: dos motores, dos codificadores, un giroscopio, una luz LED RGB y un sensor de colores. También borra varios contadores y valores de sensor. El parámetro opcional “MOTORS” configura solo los motores y permite el control directo de los mismos sin periféricos adicionales.

CONNECT RV: inicia las conexiones de hardware.

Conecta el RV, así como las entradas y salidas integradas en el RV.
Restablece la trayectoria y el origen de la cuadrícula.
Establece al valor predeterminado de 10 para las unidades por metro. Unidad de cuadrícula predeterminada = 10 cm.

Subsistemas indicados del RV

El objeto RV contiene varios subsistemas que se indican directamente mediante el nombre. Estos subsistemas consisten en las ruedas y los sensores que permiten que el Rover detecte el mundo.

Los subsistemas aparecen por nombre en la siguiente tabla.

Nombre del subsistema

Descripción del subsistema

RV

El objeto RV completo.

RV.COLOR

La luz LED RGB tricolor en la superficie superior del Rover puede controlarse por medio de programas de usuario para mostrar cualquier combinación de colores.

RV.COLORINPUT

El sensor de colores está en la parte inferior del Rover y se utiliza para detectar el color en la superficie.

RV.RANGER

El sensor ultrasónico de distancia frontal. Muestra las medidas en metros. ~10.00 metros significa que no se detectaron obstáculos.

RV.ENCODERGYRO

Los codificadores rotatorios (uno en cada motor) miden la distancia del trayecto del Rover.

El codificador izquierdo y derecho, junto con el giroscopio y la información del tiempo de operación.

RV.GYRO

El giroscopio se utiliza para mantener la dirección en el Rover mientras está en movimiento. También puede utilizarse para cambiar el ángulo durante giros.

RV.MOTOR.L

Motor de la rueda izquierda y control para uso de control directo (avanzado).

RV.MOTOR.R

Motor de la rueda derecha y control para uso de control directo (avanzado).

RV.MOTORS

Los motores IZQUIERDO y DERECHO se manejan como un solo objeto para el uso del control directo (avanzado).


Categorías de comandos de Rover

Los comandos del Rover se dividen en dos categorías:

1. Ejecución en fila: Todos los comandos de movimiento del Rover (FORWARD, BACKWARD, LEFT, RIGHT, ANGLE) están en fila en el TI-Innovator Hub. Se pueden ejecutar en el futuro.
2. Ejecución inmediata: Otros comandos (como los de lectura de sensores o el establecimiento de la luz LED RGB en el Rover) se ejecutan inmediatamente.

Esto significa que ciertos enunciados en su programa se ejecutarán antes que los enunciados que aparecen antes en el programa, especialmente si los últimos comandos son parte de la familia en la fila.

Por ejemplo, en el programa a continuación, la luz LED RGB se volverá ROJA antes de que el Rover detenga el movimiento:

Send "SET RV.COLOR 255 0 255" ; se ejecuta inmediatamente

Send "RV FORWARD 5" ; comando en cola

Send "RV LEFT 45" ; comando en cola

Send "RV RIGHT 90" ; comando en cola

Send "SET RV.COLOR 255 0 0" ; se ejecuta inmediatamente

Ejemplo:

Para cambiar el color después de un movimiento "FORWARD", utilice el parámetro "TIME" con "WAIT".

Send "RV FORWARD TIME 5"

WAIT 5

Send "SET RV.COLOR 255 0 255"


Comandos del RV, muestras de código y sintaxis

Los siguientes ejemplos muestran cómo se utilizan varios comandos del RV. Siempre que se utilice un comando SET, el SET puede dejarse desactivado (uso opcional).

Muestras de programación

Cuando vea “Muestra de programación” en una tabla de comandos, esta “Muestra de programación” puede pegarse y copiarse tal cual para enviarla a su calculadora gráfica y utilizarse en sus cálculos.

Ejemplo:

Muestra de
programación:

Send ("RV FORWARD 5")

Send ("RV FORWARD SPEED 0.2 M/S TIME 10")

 


Menú del TI-Innovator™ Rover

 

Rover (RV)…

CE Calculadoras

TI‑Nspire™ CX


Drive RV…
Read RV Sensors…
RV Settings…
Read RV Path…
RV Color…
RV Setup…
RV Control…
Send("CONNECT RV")
Send("DISCONNECT RV")


 

Drive RV…
Send( "RV
FORWARD
BACKWARD
IZQUIERDA
DERECHA
STOP
RESUME
STAY
TO XY
TO POLAR
TO ANGLE

CE Calculadoras

TI‑Nspire™ CX


 

Read RV Sensors…
Send"READ"
RV.RANGER
RV.COLORINPUT
RV.COLORINPUT.RED
RV.COLORINPUT.GREEN
RV.COLORINPUT.BLUE
RV.COLORINPUT.GRAY

CE Calculadoras

TI‑Nspire™ CX


RV Settings…
RV Settings
SPEED
TIME
DISTANCE
UNIT/S
M/S
REV/S
UNITS
M
REVS
DEGREES
RADIANS
GRADS
XYLINE
IZQUIERDA
DERECHA
BRAKE
COAST
CW
CCW

CE Calculadoras

TI‑Nspire™ CX


 

Read RV Path…
Send "READ
RV.WAYPOINT.XYTHDRN
RV.WAYPOINT.PREV
RV.WAYPOINT.CMDNUM
RV.PATHLIST.X
RV.PATHLIST.Y
RV.PATHLIST.TIME
RV.PATHLIST.HEADING
RV.PATHLIST.DISTANCE
RV.PATHLIST.REVS
RV.PATHLIST.CMDNUM
RV.WAYPOINT.X
RV.WAYPOINT.Y
RV.WAYPOINT.TIME
RV.WAYPOINT.HEADING
RV.WAYPOINT.DISTANCE
RV.WAYPOINT.REVS

CE Calculadoras

TI‑Nspire™ CX


 

RV Color…
Send "SET
RV.COLOR
RV.COLOR.RED
RV.COLOR.GREEN
RV.COLOR.BLUE

CE Calculadoras

TI‑Nspire™ CX


 

RV Setup…
Send "SET
RV.POSITION
RV.GYRO
RV.GRID.ORIGIN
RV.GRID.M/UNIT
RV.PATH CLEAR
RV MARK

CE Calculadoras

TI‑Nspire™ CX


 

RV Control…
Send "
SET RV.MOTORS
SET RV.MOTOR.L
SET RV.MOTOR.R
SET RV.ENCODERSGYRO 0
READ RV.ENCODERSGYRO
READ RV.GYRO
READ RV.DONE
READ RV.ETA

CE Calculadoras

TI‑Nspire™ CX


 

Send "CONNECT RV"
Send "CONNECT RV"
CONNECT RV

CE Calculadoras

TI‑Nspire™ CX


 

Send "DISCONNECT RV"
Send "DISCONNECT RV"
DISCONNECT RV

CE Calculadoras

TI‑Nspire™ CX