INEMA.CLUB
Desafio 6 · SO-101 · ★★

Pega e solta

Você é o gerador de movimento do braço. Tem seis comandos e quatro regras de segurança. Escreva a sequência mais curta que leva o cubo até a bandeja.

A mesa

base o braço começa apontando para a frente cubo bandeja
Vista de cima. Início: braço no alto, garra fechada, base apontando para a frente (nem para o cubo, nem para a bandeja).

Os comandos

AAbrir a garra (gripper)
BFechar a garra (gripper)
CGirar a base para o cubo (shoulder_pan)
DGirar a base para a bandeja (shoulder_pan)
EDescer até o alvo (shoulder_lift, elbow_flex, wrist_flex)
FSubir para a altura segura (as mesmas três juntas)

As regras

  1. A base só gira com o braço no alto. Girando embaixo, o que estiver na garra arrasta na mesa.
  2. A garra só abre quando já está apontada para o alvo (o cubo ou a bandeja), nunca no meio do caminho.
  3. Para pegar, a garra precisa estar aberta antes de descer. Fechada, ela bate no cubo e empurra.
  4. Não solte o cubo do alto: desça até a bandeja antes de abrir. E termine com o braço no alto.

Um mesmo comando pode aparecer mais de uma vez. Responda com as letras, na ordem, por exemplo FADE.

Sua resposta

Espaços, vírgulas e minúsculas tanto faz: "c, a, e" vale o mesmo que "CAE".

Dicas

Para ir além

No gêmeo do SO-101, o comando provar roda um plano como este dezenas de vezes, com a mesa um pouco diferente a cada vez, e diz qual passo falhou. Veja no guia do SO-101. Programação de robôs passo a passo está no curso Robótica do Zero ao Expert.