Ir para o conteúdo principal

O Catador de Lixo

Utiliza os blocos [Conduzir para] e [Virar], e o Sensor de Distância Frontal para conduzir o Robô VR e recolher o máximo de lixo possível antes que as baterias se esgotem.

  • Selecione a área de recreio para a limpeza dos recifes de coral.
  • Programe o robô de realidade virtual para recolher o máximo de lixo possível antes que as baterias se esgotem.
    • Defina a velocidade de curva desejada. Utilize o bloco [Rodar] para continuar a rodar a transmissão e utilize o sensor de distância dianteiro para verificar se existem detritos.
    • Se o sensor de distância frontal detetar um pedaço de lixo, o robô de realidade virtual terá de se deslocar até ao lixo para o recolher.
    • Utilize o bloco [Para Sempre] para manter o Robô de Realidade Virtual a verificar e a recolher o lixo constantemente.

Dicas úteis

  • Utilize o bloco FrontDistance found object da categoria Sensor para informar se o Sensor de Distância Frontal detetou um objeto dentro do seu campo de visão.

    VEXcode Distância encontrou bloco de objeto que lê 'FrontDistance encontrou um objeto?'.

    • Comando Python correspondente:

      distância_frontal. objeto_encontrado()
  • Utilize o bloco FrontDistance Reporter da categoria Sensores para obter a distância do objeto mais próximo a partir do Sensor de Distância.

    VEXcode Distância do bloco que lê 'FrontDistance em mm'.

    • Comando Python correspondente:

      distância_frontal.obter_distância(MM)
  • Utilize o bloco if then da categoria Controlo para verificar se o Sensor de Distância Frontal deteta um pedaço de lixo e execute o código para recolher o lixo se a condição booleana for verdadeira.

    Bloco VEXcode vazio "If then" contendo um bloco booleano "Distância encontrada objeto" que lê tudo junto: 'se FrontDistance encontrou um objeto, então'.

    • Comando Python correspondente:

      if front_distance.found_object():
  • Utilize o bloco Forever da categoria Controlo para manter o Robô VR constantemente a verificar e a recolher o lixo.

    Bloco VEXcode Forever vazio que lê 'para sempre'.

    • Comando Python correspondente:

      enquanto Verdadeiro: