Usando o sensor ocular no VEXcode VR

O robô VEX VR possui uma infinidade de sensores, incluindo dois sensores oculares.


Sensores oculares no robô VR

Diagrama ilustrando os recursos do robô VEXcode VR, destacando componentes e funcionalidades projetados para educação em codificação e robótica em um ambiente virtual.

O VR Robot possui dois sensores oculares, um virado para a frente e outro virado para baixo. Os sensores podem detectar se há um objeto presente, bem como detectar cores (vermelho, verde, azul, nenhuma).

Diagrama ilustrando os principais recursos do robô VEXcode VR, destacando seus recursos de programação, sensores e elementos de design que dão suporte a objetivos educacionais em codificação e robótica.

Os valores do Eye Sensor podem ser exibidos no Dashboard no VEXcode VR. Para saber mais sobre o Dashboard, consulte o artigo Dashboard - Playground Features - VEXcode VR.

Ilustração dos recursos do robô VEXcode VR, mostrando o design e os recursos do robô virtual dentro do ambiente de programação online, destacando suas aplicações educacionais em codificação e robótica para estudantes e educadores.

Os valores do sensor ocular podem ser exibidos no console do monitor no VEXcode VR. Para saber mais sobre o Monitor Console, este artigo.

Para monitorar os valores dos sensores no VEXcode VR Python, o comandomonitor_sensors precisa ser adicionado ao projeto. Para mais informações sobre a monitorização de sensores no VEXcode VR com Python, este artigo.


Blocos VEXcode VR usados ​​com os sensores oculares

<Color near object> bloco

Diagrama ilustrando os recursos do robô VEXcode VR, destacando seus componentes e capacidades dentro do ambiente de programação online projetado para fins educacionais em codificação e robótica.

O bloco <Color near object> informa se o sensor ocular está próximo o suficiente de um objeto para detectar uma cor (vermelho, verde, azul, nenhuma).

Diagrama ilustrando os recursos do robô VEXcode VR, destacando componentes e funcionalidades que dão suporte à educação em codificação e robótica em um ambiente virtual.

O sensor ocular frontal ou inferior pode ser selecionado no menu suspenso do bloco.

Diagrama ilustrando os recursos do robô VEXcode VR, destacando suas capacidades em programação, simulação e aplicações educacionais para aprendizagem STEM.

O bloco <Color near object> é um bloco booleano que reporta true quando o Sensor Eye está próximo de um objeto que possui cores detectáveis ​​e reporta false quando não está próximo o suficiente de um objeto com cores detectáveis.

<Color sensing> bloco

Diagrama mostrando os recursos do robô VEXcode VR, destacando suas capacidades em programação, resolução de problemas e educação em robótica, adequado para iniciantes e usuários avançados em um ambiente de aprendizagem virtual.

O bloco de detecção de cores informa se o sensor ocular detecta uma cor específica.

Diagrama mostrando os recursos do robô VEXcode VR, destacando suas capacidades em programação, resolução de problemas e educação em robótica, adequado para iniciantes e usuários avançados em um ambiente de aprendizagem virtual.

O sensor ocular frontal ou inferior pode ser selecionado no menu suspenso do bloco.

Diagrama ilustrando os principais recursos do VEXcode VR, um ambiente de programação on-line para robótica virtual, destacando suas opções de codificação baseadas em blocos e texto para aprender conceitos de codificação na educação STEM.

A cor que o Sensor ocular está procurando pode ser selecionada no menu suspenso do bloco.

Diagrama ilustrando os recursos do robô VEXcode VR, destacando suas capacidades e componentes dentro do contexto de um ambiente de programação online para aprender conceitos de codificação e robótica.

O bloco <Color sensing> é um bloco booleano que reporta verdadeiro quando o Sensor ocular detecta a cor selecionada e reporta falso quando não detecta a cor selecionada.


Comandos VEXcode VR Python usados ​​com o sensor ocular

perto_objetoComando

Diagrama mostrando os recursos do robô VEXcode VR, destacando seus componentes e capacidades dentro de um ambiente de programação online projetado para aprender conceitos de codificação por meio de robótica virtual.

O comando near_object informa se o sensor ocular está próximo o suficiente de um objeto para detectar uma cor (vermelho, verde, azul, nenhuma). O sensor ocular frontal ou inferior pode ser selecionado ao arrastar um comando da caixa de ferramentas ou ao digitar o comando.

Diagrama ilustrando os recursos do robô VEXcode VR, destacando suas capacidades em programação, simulação e aplicações educacionais para aprendizagem STEM.

O comando near_object é um booleano que reporta true quando o Sensor de Olho está próximo de um objeto que possui cores detectáveis, e reporta false quando não está próximo o suficiente de um objeto com cores detectáveis.

Para monitorar os valores dos sensores no VEXcode VR Python, o comandomonitor_sensors precisa ser adicionado ao projeto. Para mais informações sobre a monitorização de sensores no VEXcode VR com Python, este artigo.

detectarComando

Diagrama ilustrando os recursos dos robôs VEXcode VR, destacando componentes como sensores, motores e o ambiente virtual usado para programação e teste de código na educação STEM.

O comando detect informa se o sensor ocular detecta uma cor específica. O sensor ocular frontal ou inferior pode ser selecionado ao arrastar um comando da caixa de ferramentas ou ao digitar o comando.

Diagrama ilustrando os recursos dos robôs VEXcode VR, destacando componentes como sensores, motores e opções de conectividade, projetados para aprimorar a educação em codificação e robótica para estudantes e educadores em um ambiente virtual.

A cor que o Eye Sensor procura pode ser selecionada por meio do recurso de preenchimento automático ao adicionar o comando. Para mais informações sobre como utilizar a funcionalidade de preenchimento automático no VEXcode VR com Python, este artigo.

Diagrama ilustrando os recursos do robô VEXcode VR, destacando suas capacidades e componentes dentro do contexto de um ambiente de programação online para aprender conceitos de codificação e robótica.

O comando detecta é um booleano que reporta true quando o sensor ocular detecta a cor selecionada e reporta false quando não detecta a cor selecionada.

Para monitorar os valores dos sensores no VEXcode VR Python, o comandomonitor_sensors precisa ser adicionado ao projeto. Para mais informações sobre a monitorização de sensores no VEXcode VR com Python, este artigo.


Usando o sensor frontal em um projeto VEXcode VR

O VR Robot pode usar o Front Eye Sensor para iniciar uma sequência de comportamentos quando um objeto ou cor é detectado. Isso pode incluir dirigir até que um objeto (como uma parede, disco ou castelo) seja detectado e depois parar de dirigir para evitar um acidente ou dirigir e sentir uma cor específica e executar uma ação dependendo da cor detectada. 

Blocos VR VEXcode Parque infantil do labirinto de parede
Imagem ilustrando os recursos do robô VEXcode VR, mostrando suas interfaces de codificação baseadas em blocos e texto, projetadas para fins educacionais em STEM, destacando conceitos de programação para iniciantes e usuários avançados. Imagem ilustrando os recursos dos robôs VEXcode VR, mostrando o design e as capacidades do robô virtual dentro do ambiente de programação online, com o objetivo de aprimorar a educação STEM por meio de codificação e robótica.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
enquanto não for front_eye.near_object():
wait(20, MSEC)
drivetrain.stop()

Neste exemplo, usando o Wall Maze Playground, o robô VR avançará até detectar que está próximo de um objeto, neste caso a parede, e então parará de dirigir.

Parque de labirinto colorido do disco
Diagrama mostrando os principais recursos dos robôs VEXcode VR, destacando suas capacidades e componentes em um contexto educacional para aprendizagem de codificação e robótica.
Blocos de QI VEXcode
Diagrama ilustrando os recursos do robô VEXcode VR, destacando seus componentes e capacidades para programação e educação em robótica.
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(GREEN):
drivetrain(stop)
wait(2, segundos)
drivetrain.drive_for(REVERSE, 200, MM)
wait (20, MSEC)

Neste exemplo no Disk Maze Playground, o robô VR irá avançar até que o Front Eye Sensor detecte um objeto verde, então ele irá parar e esperar, antes de dirigir em ré. Observe que no Dashboard, os valores do Front Eye Sensor informam que um objeto foi detectado e a cor desse objeto (disco) é verde.


Usando o sensor Down Eye em um projeto VEXcode VR

O Down Eye Sensor pode ser usado nos Playgrounds para ajudar a detectar a cor dos discos no Disk Mover Playground, encontrar a borda do Castle Crasher Playground e muito mais. Uma coisa a se notar sobre o Down Eye Sensor é que ele é ajustado para não detectar o chão de um Playground como um objeto. Outros itens, como discos, serão registrados como objetos.

Blocos VR VEXcode Parque do movimentador de disco
Diagrama ilustrando os principais recursos do robô VEXcode VR, destacando suas capacidades e componentes em um ambiente de programação virtual projetado para fins educacionais. Ilustração dos recursos do robô VEXcode VR, mostrando um robô virtual com vários componentes e interface de codificação, destacando seu uso no ensino de conceitos de codificação e princípios de robótica em um ambiente educacional.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
enquanto não down_eye.detect(BLUE):
wait(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Este projeto pode ser usado com o Disk Mover Playground. Neste projeto, o robô VR avançará até que o sensor de olho para baixo detecte o azul, então pare de dirigir e ajuste o eletroímã para 'aumentar' para pegar o disco.

Blocos VR VEXcode Parque do Crasher do Castelo
Ilustração dos recursos do robô VEXcode VR, mostrando o design e os recursos do robô virtual dentro do ambiente de programação online para educação em codificação. Ilustração dos recursos do robô VEXcode VR, mostrando o design e os recursos do robô virtual dentro do ambiente de programação online, destacando suas aplicações em educação STEM e conceitos de codificação.
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
enquanto não down_eye.detect(RED):
wait(20, MSEC )
trem de força.stop()

Neste exemplo no Castle Crasher Playground, o robô VR dirigirá até que a borda vermelha seja detectada pelo Down Eye Sensor.

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

Last Updated: