Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o...

58
Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em Engenharia da Computação - [email protected] Victor Sabino - Mestrando em Ciência da Computação - [email protected]

Transcript of Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o...

Page 1: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Estimulando o Ensino da Robótica e

Programação Através de Simuladores

Carlos Pena - Graduando em Engenharia da Computação - [email protected]

Victor Sabino - Mestrando em Ciência da Computação - [email protected]

Page 2: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Agenda

● O que é o RobôCIn;

● Robótica

○ Introdução

○ Benefícios

○ Competições

○ Componentes de um Robô

● Simuladores

● Demonstração

Page 3: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

● Grupo de Alunos que:○ Pesquisam e Desenvolvem Robôs.○ Aplicam tudo em Competições.

O que é o RobôCIn?

Page 4: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Quem somos?

Page 5: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

VSSS - 2017

Page 6: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

2018 Robocup

Page 7: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Robôs de uso Domésticos

7

Plataforma TIAGo da PAL robotics emprestada pelo grupo FACEPE / PRONEX para uso em pesquisa.

http://tiago.pal-robotics.com/

Page 8: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Robótica

Page 9: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Robótica

● Como surgiram os primeiros robôs?

Fonte: sfmnews.comFilme: Tempos Modernos (1936)

Page 10: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Robótica

● Conceito de robótica mudou durante o tempo;● Inteligência artificial;

Page 11: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Benefícios da robótica

Page 12: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

benefícios Robótica

1. Demonstração prática de conceitos físicos

Fonte: Imagem adaptada da Enciclopédia Microsoft Encarta

Fonte: infoescola.comFonte: grupoescolar.com

Page 13: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

benefícios Robótica

Fonte: canaldoensino.com.brFonte: colegio-brasilia.comFonte: noticias.universia.edu.pe

2. Desenvolvimento de habilidades pessoais

Raciocinar Questionar Compartilhar

Page 14: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

benefícios Robótica

Fonte: www.folhape.com.brFonte: attvideo.comFonte: cc365.com.au

3. Estimula a criatividade

Construir Solucionar problemasImaginar

Page 15: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

benefícios Robótica

4. Aprimoramento da coordenação motora

● Montagem● Controle● Organização

Fonte: generationrobots.com

Fonte: robominors.net

Page 16: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

benefícios Robótica

Fonte: produto.mercadolivre.com.br/MLB-738939355-kit-chassi-robo-carro-hermesbraco-robotico-tipo-2-arduino-_JM

5. Estimula o planejamento de projetos

● Definição de objetivos● Seleção de componentes● Gerenciamento do projeto

Page 17: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

benefícios Robótica

Fonte: www.icmc.usp.br

6. Aprender a trabalhar em equipe

● Troca de experiÊncias● Conviver com as diferenças● Delegar funções

Page 18: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

benefícios Robótica

7. Paciência e disciplina

Fonte: se.dreamstime.com

Page 19: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

benefícios Robótica

8. Desenvolvimento da Metacognição

● O aluno ganha a percepção do próprio processo de aprendizagem

Fonte: http://fabicoaching.com.br

Page 20: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Competições

Page 21: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Competições

● Olimpíada Brasileira de Robótica (OBR);○ Modalidade prática;

Fonte: rcj.robocup.org

Page 22: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Competições

● Olimpíada Brasileira de Robótica (OBR);○ Modalidade teórica;

Fonte: obr.org.br

Page 23: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Competições

● First Lego League (FLL)○ 2015: TRASH TREK;

■ Lidar com o lixo de maneira inteligente;○ 2016: Animal Allies;

■ Identificar e resolver problemas entre animais e o homem;

○ 2017: hydrodynamics;■ Soluções inovadoras para lidar com a escassez da

água;○ 2018: Into orbit

■ Parceria com a nasa;

Page 24: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Competições

● First Lego League (FLL)

Fonte: portaldaindustria.com.br

Page 25: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Competições

● First Lego League (FLL)

Fonte: portaldaindustria.com.br

Page 26: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Componentes de um robô

Page 27: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Controladores

● Arduino Uno ● Lego Mindstorms EV3 ● Raspberry PI

Page 28: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Exemplos

● Arduino Uno

Page 29: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Exemplos

● Lego EV3

https://www.youtube.com/watch?v=nehqrqN0c9o

Page 30: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Exemplos

● Lego EV3

Page 31: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Exemplos

● Raspberry PI

Page 32: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Exemplos

● Raspberry PI

Page 33: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Sensores

● Sensor ultrassônico

Page 34: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Sensores

● Sensor óptico

Page 35: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Sensores

● Sensor de Presença

Page 36: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Atuadores

Page 37: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Atuadores

Page 38: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Montando um robô

Page 39: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Mecânica

Page 40: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Mecânica

Page 41: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Circuito

Controlador Driver de Motor

Rádio

IMU

Seletores

Motor

Motor

Page 42: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Circuito

Page 43: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Circuito

Page 44: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Circuito

Page 45: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Simuladores

Page 46: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Simuladores

● Ambiente projetado para validar ideias;● Economizar

○ Dinheiro;○ Tempo de projeto;

● Treinamento;

Fonte: http://robotica.isa.upv.es

Fonte: defesaaereanaval.com.br

Page 47: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Simuladores

● Na robótica:○ V-REP (avançado);○ Pago (versão educacional);

Fonte: Coppelia Robotics

Fonte: Coppelia Robotics

Page 48: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Simuladores

● Na robótica:○ Gazebo;○ Open Source;○ Linux;

Fonte: Pal Robotics

Page 49: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Simuladores

● Na robótica educacional:○ Lego Digital Designer

Fonte: www.virtualroboticstoolkit.com Fonte: http://bricks.dschlumpp.com

Page 50: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Simuladores

● Na robótica educacional:○ VirtualBrick○ Importa modelos do Lego Digital Designer

Fonte: http://nnxt.blogspot.com

Page 51: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Por onde começar?

Page 52: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Dificuldades

● Inglês;● Linguagem de programação;

Fonte: http://bostonforyou.com

Page 53: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Dificuldades

● Inglês;● Linguagem de programação;

Fonte: comidoc.com

Page 54: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Scratch

● MIT (Massachussets Institute of Technology);

● Linguagem de programação gráfica;

● todas as idades;

● Gratuito;

● Em português;

● Web App;

○ Não é necessário instalar;

● Criar, compartilhar e explorar;

● https://scratch.mit.edu/Fonte: scratch-foundation.myshopify.com

Page 55: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

code.org

● Iniciativa da Microsoft;

● Ensino de Ciência da Computação;

● Gamificação;

● Baseado na linguagem Scratch;

Fonte: code.org/learn

Page 56: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Demonstração

Page 57: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em

Obrigado!

www.cin.ufpe.br/~robocin

www.facebook.com/robocin

www.instagram.com/robocinufpe

Page 58: Programação Através de Simuladores Estimulando o Ensino da … CECINE.pdf · Estimulando o Ensino da Robótica e Programação Através de Simuladores Carlos Pena - Graduando em