Desbloquear locais
Crie um sistema de coordenadas no Campo de Habilidades Virtuais de Volume Total com a posição do ponto vermelho como origem (0, 0) e a posição inicial do Centro do Robô Herói localizado nas coordenadas (0, 36). Utiliza os blocos [Conduzir para], [Virar para], [Rodar para posicionar] e [Rodar para para programar o Robô Herói para apanhar o Bloco Vermelho destacado a laranja, marcar ponto com ele no estacionar parcialmente o na Zona de Abastecimento. Crie um algoritmo para encontrar as coordenadas X e Y do local onde o robô deve ir buscar e pontuar o Bloco Vermelho e as coordenadas X e Y do local onde o robô deve estacionar o Robô Herói.
- Selecione VIQRC Virtual Skills - Full Volume Playground.
- Crie um algoritmo para calcular e registar as coordenadas X e Y da posição do robô após percorrer uma determinada distância utilizando a distância percorrida e a direção do sistema de transmissão.
- Programa o Robô Herói para conduzir até ao Bloco Vermelho destacado a laranja e apanhá-lo.
- Utilize o algoritmo para rastrear as coordenadas X e Y da posição do robô.
- Utilize o bloco [print] para imprimir as coordenadas X e Y do local onde o robô deve recolher o bloco na consola de impressão.
- Programa o Robot Herói para conduzir em direção ao Objetivo 1 e largar o Bloco dentro do Objetivo.
- Utilize o algoritmo para rastrear as coordenadas X e Y da posição do robô.
- Utilize o bloco [print] para imprimir as coordenadas X e Y do local onde o robô deve largar o bloco no Objectivo I na Consola de Impressão.
- Posiciona o Robô Herói de forma a que fique parcialmente dentro da Zona de Abastecimentos.
- Utilize o algoritmo para rastrear as coordenadas X e Y da posição do robô.
- Utilize o bloco [print] para imprimir as coordenadas X e Y da localização onde o robô deverá ficar parcialmente estacionado dentro da Zona de Abastecimento na Consola de Impressão.
Dicas úteis
- Para identificar as coordenadas X e Y do Hero Bot no Campo de Habilidades Virtuais VIQRC, defina a posição inicial do Hero Bot como a origem (0,0) do sistema de coordenadas.
- Declare duas variáveis para armazenar as coordenadas X e Y do Hero Bot. Utilize os blocos set da categoria "Variáveis" para definir os valores das coordenadas X e Y como 0 no início do projeto.

Comando Python correspondente:
atualX = 0 atualY = 36
- Utilize os blocos Reporter da categoria Sensing para obter o valor de direção da transmissão a partir do sensor inercial.

Comando Python correspondente:
transmissão.direção(GRAUS)
- Utilize a distância percorrida e a direção da transmissão para calcular as coordenadas X e Y após conduzir uma determinada distância.
Função matemática (impulsionar para a frente):
X2 = X1 + distância_de_condução * sen(direção_de_condução)
Y2 = Y1 + distância_de_condução * coseno (direção_de_condução)

- Utilize o bloco função da categoria Operadores para expressar funções matemáticas.

Comando Python correspondente:
currentX = currentX + distância_direção * math.sin(direção.heading(GRAUS) / 180.0 * math.pi) currentY = currentY + distância_direção * math.cos(direção.heading(GRAUS) / 180.0 * math.pi)
- Para mais informações sobre as Dimensões de Campo das Competências Virtuais do VIQRC, clique aqui