robótica com software e hardware livres

18
Robótica com software e hardware livres Marcelo Melo @marcelorange Arduino-ce ::Comunidade de Hardware Livre do Ceará arduino-ce.blogspot.com.br

Upload: marcelo-laranjeira-melo

Post on 14-May-2015

2.519 views

Category:

Documents


0 download

DESCRIPTION

Palestra realizada no Flisol-CE em 28-04-2012

TRANSCRIPT

Page 1: Robótica com software e hardware livres

Robótica com software e hardware livres

Marcelo Melo@marcelorange

Arduino-ce ::Comunidade de Hardware Livre do Cearáarduino-ce.blogspot.com.br

Page 2: Robótica com software e hardware livres

Evolução da robótica•A palavra “robô” vem do substantivo checo “robota” que significa “trabalho escravo”;

•Em 1921, Carel Kapec usou pela primeira vez um robô para uma peça de Teatro intitulado R.U.R (Rossum’s Universal Robots);

•Em 1801, o francês Jacquard criou o primeiro mecanismo robótico que substituía a mão-de-obra humana. Trata-se de um tear que era programado por cartões perfurados, onde estes determinavam a textura do tecido.

Page 3: Robótica com software e hardware livres

Evolução da robótica

ASIMO

ROOMBA

HRP-4C

TankPitstop – Robô frentista holandês

OPORTUNITY

Page 4: Robótica com software e hardware livres

Evolução da robótica•Localização e Sensoriamento remoto;•Manutenção remota;•Vigilância e monitoramento;•Limpeza de ambientes;•Entretenimento;•Evolução da reabilitação humana;•Aplicações médicas e militares.

Claudia Mitchell -  Primeira mulher biônica do mundo.

Page 5: Robótica com software e hardware livres

Robótica livreO QUE UTILIZA?•Materiais de sucata (Lixo Eletrônico);•Reaproveitamento de embalagens;•Transformação das coisas, ex: furadeira em servo

O QUE EU DEVO SABER PRA COMEÇAR?•Conhecimento em alguma linguagem de programação;•Noções de utilização de materiais como: plástico, parafusos, alumínio, madeira, etc•Conhecimento de ferramentas e sua utilidade como: alicate, chave de fenda, ferro de solda, furadeira, etc•Noções de eletrônica básica;•Vontade de aprender.

Page 6: Robótica com software e hardware livres

Linguagens

• C / C++;• Xlogo;• PHP;• Python;• Ruby;• Basic;• Pascal;• Dentre outras...

Page 7: Robótica com software e hardware livres

E o SO?

• Ubuntu;• Debian;• Slackware;• uC Linux;• Rtai (RealTime Application Interface for Linux);• Xenomai.

Page 8: Robótica com software e hardware livres

Hardware Livre?

•Filosofia do Software Livre;•Os esquemáticos do projeto, bem como Layouts de placas (PCB) estão disponíveis; podem ser estudados, alterados e distribuídos;•Qualquer pessoa ou empresa pode fabricar;•Qualquer pessoa ou empresa pode modificar;•Qualquer pessoa ou empresa pode comercializar;

Page 9: Robótica com software e hardware livres

Hardware Livre?

• Arduino;• LeafMaple (Seeed Studio);• BeagleBoard/ BeagleBone;• Raspberry Pi

Page 10: Robótica com software e hardware livres

Arduino

O projeto Arduino (http://www.arduino.cc) iniciou-se na cidade de Ivrea, Itália, em 2005, tinha como objetivo interagir em projetos escolares de forma a ter um orçamento menor que outros sistemas disponíveis naquela época.

Primeiro Arduino Arduino Team

Page 11: Robótica com software e hardware livres

Arduino x Lego Mindstorms

Page 12: Robótica com software e hardware livres

Arduino (modelos)

NANO

MINI

LILYPAD

MEGA

ETHERNET

Page 13: Robótica com software e hardware livres

HELLO WORLD!/*

Comentários

de 2 linhas ou mais (opcional)

*/

void setup() //Inicializa as configurações

{

// Instruções

}

void loop() //Bloco que se repete até o microcontrolador seja reiniciado

{

// Instruções

}

/*

Blink V1.0 rev.:0.0.

Arduino-ceComunidade de Hardware Livre do Ceará

*/

#define ledPin 13 // Pino em que o LED está conectado

void setup()

{

pinMode(ledPin, OUTPUT); // habilita o pino 13 para saída digital

}

void loop()

{

digitalWrite(ledPin, HIGH); // Põe o pino do led em nível alto (liga o led)

delay(1000); // Aguarda 1000ms = 1segundo!

digitalWrite(ledPin, LOW); // Põe o pino do led em nível baixo (desliga o led)

delay(1000); // Aguarda 1000ms

}

Page 14: Robótica com software e hardware livres

Sensores

ULTRASONICO

INFRAVERMELHO

GPS

PRESSÃOVÍDEO MICRO CHAVES

Page 15: Robótica com software e hardware livres

Atuadores

SERVO MOTOR ATUADOR LINEAR

MOTOR LIMPADOR DE PARABRISA

Page 16: Robótica com software e hardware livres

http://www.instructables.com/id/BUILD-YOUR-OWN-ROBOT-DIY/

Monte o seu também

Page 17: Robótica com software e hardware livres

Onde encontrar? Robótica Livre: http://www.roboticalivre.org/portal/

Robô assistente que dobra toalhas usa software livre http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=robo-dobra-toalhas&id=010180100408

Prof. Fabrício Carvalho Cunha http://profabriciocarvalho.blogspot.com.br/p/robotica-educacional.html

Revista Mecatrônica Fácilhttp://www.sabermarketing.com.br/

TORP - The Open Robot Projecthttp://www.theopenrobotproject.org/tiki-index.php

Instructableshttp://www.instructables.com

Page 18: Robótica com software e hardware livres

Obrigado!arduino-ce.blogspot.com.br