Você está na página 1de 19

Introduo Robtica

COLGIO DAMAS DE INSTRUO CRIST

O que Robtica?
MECNICA
ELETRNICA
ROBTICA

COMPUTA
O

De onde vem a palavra rob?

A palavra rob derivada do tcheco e foi usada pela primeira


vez pelo escritor Karel Capek em sua pea R.U.R.

Mas o que significa essa palavra?

A palavra tcheca robota significa escravo, servo.

Vdeos

O que um rob?

Um rob uma mquina autnoma, capaz de receber estmulos


do meio e de efetuar respostas a partir do processamento destes
estmulos.

As partes de um rob

Os sensores
SENSORES

so dispositivos eletrnicos que captam os


estmulos do meio, como distncia, luz, cor, som,
temperatura, presso, etc. Podem gerar sinais digitais ou
analgicos e so considerados dispositivos de entrada.

Processamento de dados

O processamento de dados por um rob feito mediante a


programao inserida no Controlador Lgico Programvel (CLP).
Esse elemento atua como crebro do rob recebendo, processando
e enviando dados aos outros componentes.

EV3,
da LEGO

Robo TX,
da

Arduino Uno,
da Arduino

VEX Cortex,
da VEX

Os atuadores
So

dispositivos de interface mecnica-eletrnica, capazes


de efetuar aes de sada a partir de sinais enviados pelo
CLP.

Classificam-se

como atuadores:
displays, sonorizadores, etc.

motores,

No kit EV3 Mindstorms esto presentes dois tipos de motores

lmpadas,

Fluxo de funcionamento de um rob

Ao do
atuador
Processamen
to pelo CLP
Captao
pelo sensor

Estmulo do
meio

Lego Mindstorms

Os kits Mindstorms representam uma frao da linha de


brinquedos da Lego voltada educao tecnolgica e so
constitudos por um conjunto de peas que podem ser
combinadas para a construo de robs.

O EV3 foi lanado no final de 2013, como evoluo dos CLPs


anteriores: o NXT e, antes dele, o RCX.

RCX

NXT

EV3

EV3

Processador: ARM9 300 MHz

Memria: 16 Mb (Flash) / 64 Mb (RAM)

Sistema operacional: Linux

Display: 178 x 128 pixels

Portas: 4 portas de entrada


4 portas de sada

Comunicao com sensor: 1 ms

Conexes disponveis: USB, Bluetooth,


WiFi

Comparando EV3 e NXT


EV3

NXT

Processador

ARM9 300MHz

ARM7 48MHz

Memria

16MB Flash
64MB RAM

256kB (0.256MB) Flash


64kB (0.064MB) RAM

Sistema operacional

Linux

SO exclusivo

Display

178 x 128 pixels

100 x 64 pixels

Portas de sada

4
4

3
4

Portas de entrada

portas
portas
analgica
Digital 460.8Kbit/s

portas
portas
analgica
digital 9.6Kbit/s (I2C)

Velocidade de comunicao USB

480Mbit/s

12Mbit/s

USB Interface

Conectvel com mais EV3s (total de


quatro)
Wi-Fi (com dongle)

SD card slot

at 32GB micro SC card

Comparando EV3 e NXT

Conexo a outros sistemas


Interface do usurio

iOS
Android
Windows
6 botes
Funo Iluminao

Android
4 botes

Tamanho de programa (teste)

0.950KB

2.4KB

Capacidade de comunicao de sensor

1,000 vezes / segundo


1 ms

330 vezes / segundo


3 ms

Datalogging

At 1,000 medidas / segundo

At 25 medidas / segundo

Bluetooth

Conecta at 7 escravos

Conecta at 3 escravos

Energia

Bateria recarregvel ou 6 pilhas AA

Bateria recarregvel ou 6 pilhas AA

Programao

A programao de um rob um conjunto de algoritmos que contm


instrues sobre a captao de dados e a execuo de aes pelos
atuadores.

A programao pode ser escrita ou iconizada.

Exemplo de linguagem de
programao escrita (C)

Exemplo de linguagem de
programao iconizada
(MiniBloq)

Fluxo de programao

Independente da linguagem de programao utilizada, o controle do


fluxo de dados em uma programao utiliza elementos da lgica
formal matemtica, contendo elementos comparadores, atribuidores
e condicionais.

Principais linguagens de
programao
Cada CLP aceita linguagens especficas:

NXT NXT-G, NXC, Java

Arduino Wiring (baseada em C), MiniBloq

VEX C

Robo TX RoboPro, C

E o EV3?

Foi criada uma linguagem de programao especfica para o EV3,


denominada