Monitorando valores de variáveis ​​​​e sensores em VEXcode VR com Python

A monitorização de variáveis e sensores disponíveis no VEXcode VR Monitor Console fornece dicas visuais importantes que permitem ao utilizador ver o que está a acontecer num projeto Python em reais. O Monitor Console permite aos usuários fazer uma conexão visual entre o projeto e as ações do VR Robot. O monitoramento de valores de sensores e variáveis ​​no Monitor Console permite ao usuário visualizar relatórios em tempo real de um valor específico (ou vários valores) em um projeto.


Como usar o console do monitor

Espaço de trabalho VEXcode VR Python mostrando a Consola de Monitorização com valores de variáveis ​​e sensores para um robô virtual.

Para abrir a janela Monitor e visualizar o Console do Monitor, selecione o ícone Monitor próximo à Ajuda.

Projeto VEXcode VR em Python mostrando a Consola de Impressão utilizada para monitorizar valores de variáveis ​​e sensores.

O Console do Monitor relata valores de Sensor e Variável.

Usando o comando Monitor Sensor

Os tutoriais de realidade virtual do VEXcode fazem interface com um projeto Python aberto para monitorização de variáveis ​​e valores de sensores.

Os valores do sensor podem ser adicionados usando o comando Monitor Sensor. Adicione o identificador do sensor como um parâmetro de string.

Projeto VEXcode VR em Python mostrando a Consola de Monitorização a exibir valores de variáveis ​​e sensores durante uma simulação.

O comando Monitor Sensor aceita os seguintes identificadores de string.

Esta lista de identificadores de string aceitos também pode ser encontrada na Ajuda do comando Monitor Sensor.

Projeto VEXcode VR em Python mostrando a consola do Playground a exibir os valores das variáveis ​​e dos sensores durante a execução.

O valor do sensor aparecerá no Console do Monitor quando o projeto for iniciado.

Projeto VEXcode VR em Python mostrando a Consola de Impressão a exibir valores de variáveis ​​e sensores durante uma execução.

Monitore vários valores de sensores usando vírgulas para separar os identificadores de string.

Usando o comando Monitor Variável

Espaço de trabalho VEXcode VR Python mostrando a Consola de Impressão utilizada para monitorizar valores de variáveis ​​e sensores durante um projeto.

As variáveis ​​podem ser adicionadas e removidas do Console do Monitor usando o comando Monitor Variable. Defina a variável como global e atribua um valor. Adicione a variável como um parâmetro de string.

def main():
    global my_variable

Para criar uma variável global, adicione a palavra-chave “global” antes do nome da variável.

def main():
    global my_variable
    my_variable = 0

Atribua um valor inicial à variável.

Projeto VEXcode VR em Python mostrando a Consola de Monitorização com valores de variáveis ​​e sensores apresentados durante a execução.

O valor da variável aparecerá quando o projeto for iniciado.

Espaço de trabalho VEXcode VR Python mostrando a janela Playground e a consola do monitor para visualização de valores de variáveis ​​e sensores.

As listas também podem ser adicionadas ao Console do Monitor. Antes de serem adicionadas ao Console do Monitor, as listas e as listas 2D devem ser definidas.

def main():
    global my_list

Para criar uma nova lista ou lista 2D, adicione a palavra-chave “global” antes do nome da lista.

def main():
    global my_list
    my_list = [1,2,3]

Digite os valores entre colchetes para adicionar valores a uma lista.

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

Para incluir uma lista no Console do Monitor, inclua o nome da lista como uma variável de sequência no comando Variáveis ​​do Monitor. Uma variável de string é indicada com " " ao redor do nome da variável.

Projeto VEXcode VR em Python mostrando a Consola de Monitorização a exibir valores de variáveis ​​e sensores durante uma simulação.

Os valores da lista aparecerão quando o projeto for iniciado.

A consola do monitor VEXcode VR apresenta os valores das variáveis ​​e dos sensores durante a execução de um projeto Python.

Monitore diversas variáveis ​​e/ou listas usando vírgulas para separar os parâmetros de sequência de nomes de variáveis.


Exemplo de monitoramento de valores de sensores

O monitoramento dos valores dos sensores no Monitor Console permite ao usuário visualizar os dados do sensor em tempo real.

Neste exemplo, a distância de a está a ser monitorizada na Consola de Monitorização. O projeto orienta o VR Robot a parar se estiver a menos de 500 mm de uma parede.

Veja este vídeo para ver como os valores do comando "distância de mudam na Consola do Monitor.

Observe que o valor do sensor é referenciado usando aspas na linha 28: monitor_sensor("distance.get_distance")


Exemplo de valores de variáveis de monitoramento

O Console do Monitor também pode ser usado para monitorar valores de variáveis. O Monitor Console pode fornecer relatórios em tempo real de uma variável específica em um projeto.

No exemplo deste vídeo, a variável “timesRepeated” é utilizada para monitorizar o número de vezes que o robô de realidade virtual repete um determinado comportamento. Devido aos parâmetros do loop para , quando esta variável atingir o número 5, o robô de realidade virtual sairá do loop.

O monitoramento de variáveis ​​no Monitor Console pode ajudar a fornecer feedback em tempo real para entender o fluxo do projeto. 

Observe que o valor da variável é referenciado usando aspas: monitor_variable("times_repeated")

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: