Comandos do TI-Innovator™ Rover versão 1.5

Pré-requisitos: Use o comando Enviar "Connect RV" em primeiro lugar

O comando “CONNECT RV” precisa de ser usado em primeiro lugar quando usar o Rover. O comando “CONNECT RV” configura o software TI-Innovator™ Hub para trabalhar com o TI-Innovator™ Rover.

Estabelece as conexões para os vários dispositivos no Rover - dois motores, dois codificadores, um giroscópio, um LED RGB e um sensor de cor. Também limpa os vários contadores e valores dos sensores. O parâmetro 'MOTORS' opcional configura apenas os motores e permite o controlo direto de motores sem os periféricos adicionais.

CONNECT RV - inicializa as conexões de hardware.

Conecta o RV e as entradas e saídas incorporadas no RV.
Redefine o Caminho e a Origem do referencial
Define as unidades como metro para o valor por defeito 10. Unidade por defeito do referencial = 10cm.

Subsistemas RV Nomeados

O objeto RV contém vários subsistemas que são endereçados diretamente pelo nome. Estes subsistemas consistem em rodas e sensores que permitem ao Rover sentir o mundo.

Os subsistemas estão listados por nome na tabela a seguir.

Nome do Subsistema

Descrição do Subsistema

RV

O objeto RV como um todo.

RV.COLOR

O LED RGB tricolor na superfície superior do Rover pode ser controlado através de programas do utilizador para exibir qualquer combinação de cores.

RV.COLORINPUT

O sensor de cores está na parte inferior do Rover e é usado para detetar a cor da superfície.

RV.RANGER

O sensor de movimento ultrassónico frontal. Retorna as medições em metros. ~10,00 metros significa que nenhum obstáculo foi detetado.

RV.ENCODERGYRO

Os codificadores rotativos – um em cada motor – medem a distância percorrida pelo Rover.

O codificador esquerdo e direito, juntamente com o giroscópio e informações de tempo de operação.

RV.GYRO

O giroscópio é usado para manter a posição do Rover enquanto está em movimento. Também pode ser usado para medir a mudança de ângulo durante as viragens.

RV.MOTOR.L

Motor de roda esquerda e controlo para uso de controlo direto (avançado).

RV.MOTOR.R

Motor de roda direita e controlo para uso de controlo direto (avançado).

RV.MOTORS

Ambos os motores ESQUERDO e DIREITO, geridos como um único objeto para uso de controlo direto (avançado).


Categorias de Comandos do Rover

Os comandos do Rover dividem-se em duas categorias:

1. Execução em fila: Todos os comandos de movimento Rover – PARA A FRENTE, PARA TRÁS, ESQUERDA, DIREITA, ÂNGULO – estão em fila no TI-Innovator Hub. Podem ser executados no futuro.
2. Execução imediata: Outros comandos – como aqueles para ler os sensores ou definir o LED RGB no Rover – são executados imediatamente.

Isto significa que certas instruções no seu programa serão executadas antes de instruções que apareçam no início do programa, especialmente se os últimos comandos forem parte da família em fila.

Por exemplo, no programa abaixo, o LED RGB mudará para VERMELHO antes do Rover parar:

Send "SET RV.COLOR 255 0 255" - executado imediatamente

Send "RV FORWARD 5" - comando em fila

Send "RV LEFT 45" - comando em fila

Send "RV RIGHT 90" - comando em fila

Send "SET RV.COLOR 255 0 0" - executado imediatamente

Exemplo:

Para mudar de cor após um movimento "FORWARD", use o parâmetro "TIME" com "WAIT".

Send "RV FORWARD TIME 5"

WAIT 5

Send "SET RV.COLOR 255 0 255"


Comandos RV, Amostras de Código e Sintaxe

Os exemplos a seguir mostram como vários comandos são usados para o RV. Quando um comando SET for usado, o SET pode ser deixado de fora (uso opcional).

Amostras de código

Quando vir “Amostra de Código” na tabela de comandos, esta “Amostra de Código” deve ser copiada e colada, tal como está, para ser enviada para a sua calculadora gráfica para uso nos seus cálculos.

Exemplo:

Amostra de
Código:

Send ("RV FORWARD 5")

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

 


Menu 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
LEFT
RIGHT
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
LEFT
RIGHT
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