Clean Up - fbotathome/fbot_learning GitHub Wiki
Introdução
O robô deve limpar uma sala da arena retirando objetos fora de lugar e os colocando em potes predefinidos
Tempo
5 minutos
Habilidades
Planejamento de Tarefa; Percepção de objetos; Manipulação de objetos;
Descrição
O robô deve manipular reposicionando de 6 a 10 objetos.
A equipe deve definir:
- Local onde o robô começa, deve ser próximo a porta
Procedimento
- O juíz pedirá para posicionar o robô no ponto inicial
- O juíz da o início da prova e ativa o cronomêtro.
- O operador deve dizer para o robô qual a sala que deve ser limpa
- Um membro segue o robô, ficando responsável pelo botão de emergência.
- O robô encontra 6 objetos e os coloca em seus locais predefinidos.
- Opcionalmente o robô manipula objetos pequenos e pesados
Objetos
-
Podem estar em qualquer lugar da sala, sendo no chão, assentos ou em cima de móveis.
-
Posicionados totalmente visíveis, sem oclusão.
-
Quantos as características, serão leves e de tamanho regular, a menos que seja solicitado pela equipe um objeto pequeno ou pesado.
-
Devem ser colocados devidamente nos potes, não derrubados ou atirados
Pontuação
Regular Rewards
- Colocar objeto em lugar apropriado: 6x250
Bonus Rewards
- Moving a tiny object: 250
- Moving a heavy object: 250
Penalties
-
Colocar objeto destino errado: 6×–100
-
Interagir fisicamente com objeto: 6×–150
-
Guiar o robô manualmente para perto do objeto: 6×–50
-
Dizer onde um objeto pode ser encontrado: 6×–50
-
Dizer a categoria de um objeto ou onde coloca-lo: 6×–50
-
Apontar para objeto a ser pego 6×–50
Total Score: 2000
Estados e maquinas relacionados a prova
GetRoomByPrompt
Recebe via userdata ('room_name') o nome do comodo para recuperar a sua posicao do arquivo de configuracao e adiciona a posicao recuperada em 'room'.
- Input Keys:
- 'room_name'
- Output Key
- 'room'
CheckPoseInsideRoom
Dada uma pose e um comodo, informados via userdata ('pose', 'room'), verifica se a pose esta contida dentro do comodo. Deve ser usado preferencialmente apos a deteccao de um obj.
- Input Keys:
- 'pose'
- 'room'
- Output Keys:
- NONE