18
Introdução ao RoboMind® Cristina Isabel Conchinha

Introdução ao RoboMind

Embed Size (px)

Citation preview

Introduo ao RoboMind

Introduo ao RoboMind

Cristina Isabel Conchinha

SumrioIntroduo;O RoboMind;Alterar as configuraes para portugus;Comandos;Exemplos de programao;Alterar o mapa;Construir mapa;Carregar mapa;Sugesto de exerccios;Concluso.

IntroduoDuas oficinas de formao sobre robtica tangvel;Dezenas de professores inscritos que no participaram nas oficinas por no terem acesso a conjuntos de robtica;Robomind permite programar um robot virtual;Fcil e intuitivo;Boa relao custo-benefcio = democratizao da robtica educativa;30 dias gratuitos;Licena anual a partir de 5 euros ( 20 reais).

O RoboMindPermite programar um robot virtual;A sua programao pode ser transposta para o Lego Mindstorms (robtica tangvel) atravs do RoboMindFURB; Linguagem de programao baseada em comandos textuais;Criado em parceira por Jan van Oorschot (MsC; Inteligncia Artificial), Ernst Bovenkamp (PHD; Inteligncia Artificial) e Arvid Halma (PHD; Educao; Mundos virtuais) (cf. https://www.robomindacademy.com/go/robomind/about); Comunidade de apoio com materiais disponveis e desafios em https://www.robomindacademy.com.

Alterar as configuraes para portugusAbra o RoboMind;V ao menu arquivo e abra as configuraes;Altere todas as configuraes para portugus, incluindo os scripts, entrando nas pastas My RoboMind, scripts e pt. Confirme as alteraes clicando em OK.

ComandosAndar: Avanar 1 casa: andarFrente;Avanar 3 casas: andarFrente(3);Recuar 1 casa: andarTrs;Recuar 3 casas: andarTrs(3);Virar 90 graus direita: virarDireita;Virar 90 graus esquerda: virarEsquerda;Virar 3 casas para Norte: andarNorte(3);Virar 3 casas para Sul: andarSul(3);Virar 3 casas para Leste: andarLeste(3);Virar 3 casas para Oeste: andarOeste(3);

Pintar:Pintar o trajeto de branco: pintarBranco;Pintar o trajeto de preto: pintarPreto;Parar de pintar e guardar o pincel: pararPintar;

Pegar:Pegar o objeto em frente: pegar;Soltar o objeto que tinha agarrado: soltar;

Repetir:Repetir a programao 2 vezes: repetir(2){} .

Exemplos de programao

Apanhar o objeto verde e cinzento, enquanto pinta o trajeto de branco:

Desenhar um quadrado em branco:

Desenhar um quadrado com o comando repetir:

Desenhar a letra C:Pode encontrar mais exemplos e outros comandos vanados em http://www.robomind.net/pt/docExamples.htm

Controlo remotoPode aceder ao controlo remoto no menu executar e controle remoto ou clicando na tecla F10;O controlo remoto mostra o cdigo da programao executada, no entanto cada casa que o robot anda ocupa uma linha de cdigo, como por exemplo: andarFrente, andarFrente, andarFrente, andarFrente em vez de andarFrente(4):

Alterar o mapaPoder alterar o mapa (ambiente) do RoboMind indo ao menu arquivo e abrir mapa ou clicando simultaneamente nas teclas cmd e m, no Windows, ou e m, no OS (computadores Macintosh);Dever selecionar o mapa que lhe interessa.

Construir o seu prprio mapaCaso pretenda construir o seu prprio mapa dever ir a file:///Applications/RoboMind.app/Contents/Java/mapeditor/index.html ou ir ao menu arquivo e selecionar map editor;Depois de desenhar o seu prprio mapa dever sinalizar o ponto de partida do robot o mapa ( ) e guardar o mapa no map editor indo ao menu save.

Como carregar um mapaPara carregar o mapa que fez, deve copiar o seu novo mapa para a pasta maps do RoboMind;Depois deve regressar ao RoboMind, ir a arquivo e abrir mapa e carregar o seu mapa.Veja em https://youtu.be/VZ6UMR13dAI uma demonstrao que fiz para construir e transferir o seu prprio mapa para o RoboMind.

15

Sugestes de exercciosEscreva a primeira letra do seu nome;Desenhe um rectngulo sem loop (funo repetir);Desenhe um rectngulo com loop;Construa o seu prprio mapa;Navegue pelo seu mapa pintando o trajeto de preto.

ConclusoProgramao e ambiente em diversas lnguas favorece a integrao e aproximao dos alunos;Programao por cdigo simplificado;Permite aprender e consolidar:portugus;ingls;matemtica (nmeros, formas geomtricas, raciocnio lgico, resoluo de problemas);estudo do meio (lateralidade, localizao espacial e mapas);pensamento computacional;programao.Aprendizagem atravs do ldico e da resoluo de problemas;Aceitao do erro;Favorece a integrao e socializao de alunos com NEE, aumenta a autoestima.

Grata,Cristina Conchinha