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

Captura de tela da interface de programação VEXcode VR, mostrando o ambiente de codificação baseado em blocos usado para ensinar conceitos de codificação por meio de um robô virtual, parte da seção Tutoriais para educadores e alunos em educação STEM.

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

Captura de tela da interface VEXcode VR mostrando opções de codificação baseadas em blocos para programar um robô virtual, destacando recursos para iniciantes e usuários avançados em um contexto de tutorial.

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

Usando o comando Monitor Sensor

Captura de tela da interface do VEXcode VR exibindo um ambiente de codificação baseado em blocos, projetado para aprender conceitos de codificação por meio de robótica virtual, como parte da seção Tutoriais.

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

Captura de tela da interface do VEXcode VR mostrando um ambiente de codificação baseado em blocos, projetado para ensinar conceitos de codificação por meio de robótica virtual, como parte da seção Tutoriais.

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.

Captura de tela da interface de programação VEXcode VR, mostrando o ambiente de codificação baseado em blocos usado para ensinar conceitos de codificação e princípios de robótica em um ambiente virtual.

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

Captura de tela da interface VEXcode VR mostrando um ambiente de codificação baseado em blocos para programar um robô virtual, ilustrando recursos para iniciantes e usuários avançados em um contexto de educação STEM.

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

Usando o comando Monitor Variável

Captura de tela da interface VEXcode VR mostrando opções de codificação baseadas em blocos para programar um robô virtual, ilustrando recursos para iniciantes e usuários avançados em um contexto de tutorial.

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 minha_variável

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

def main():
global minha_variável
minha_variável = 0

Atribua um valor inicial à variável.

Captura de tela da interface do VEXcode VR mostrando o ambiente de codificação baseado em blocos, projetado para ensinar conceitos de codificação por meio de robótica virtual, adequado para iniciantes e usuários avançados em educação STEM.

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

Captura de tela de uma interface de tutorial do VEXcode VR, mostrando elementos de codificação baseados em blocos e um robô virtual, projetado para ajudar os usuários a aprender conceitos de codificação em um ambiente simulado.

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 minha_lista

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

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

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

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

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.

Captura de tela da interface do VEXcode VR mostrando elementos de codificação baseados em blocos, projetados para ensinar conceitos de codificação por meio de robótica virtual em um ambiente educacional.

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

Captura de tela da interface do VEXcode VR mostrando opções de codificação baseadas em blocos e controles de robôs virtuais, ilustrando os recursos da plataforma para aprender conceitos de codificação em um ambiente simulado.

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 está sendo monitorada no Console do Monitor. O projeto orienta o VR Robot a parar se estiver a menos de 500 mm de uma parede.

Observe como os valores da distância do comando mudam no Console 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.

Neste exemplo, a variável “timesRepeated” é usada para monitorar o número de vezes que o VR Robot repete um determinado comportamento. Devido aos parâmetros do loop para , quando esta variável atingir o número 5, o VR Robot 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: