The most advanced one - Inf

Propaganda
Seminário de Aplicações de Sistemas
Aibo
Embarcados
Aibo – Artificial Intelligence
Bot
Alex Panato
Alex Panato
1
Aibo
O que é o Aibo?
Aibo
• Brinquedo de criança
• Animal de estimação
• Plataforma de desenvolvimento de pesquisa
Alex Panato
2
Aibo
Quais são os modelos?
• ERS – 111 (110)
First Generation
• ERS – 210
Second Generation
U$1,299.99
• ERS – 220
The most advanced one
• ERS – 311 (312)
U$1,499.99
Simple, low cost, yet cute
U$849.00
Alex Panato
3
Aibo
O que ele precisa fazer?
• Reconhecer sons;
• Emitir sons;
• Reconhecer imagens;
• Acompanhar movimentos;
• Sentir e reconhecer toques;
• Evitar colisões com objetos;
• Movimento (servomotores);
• Expressar “sentimentos”;
• Executar tarefas de computação genéricas;
• Senso de autolocalização;
Alex Panato
4
Aibo
Como fazer estas tarefas?
• Aplicações genéricas
• Dimenções: Aprox. 274 x 156 x 266 mm (não
incluindo o rabo)
• Peso: 1.6 kg (com bateria)
• Alimentação:
• Bateria de lítio;
• Duração: Aprox. 1.5 horas
• Recarga: 2 horas
• Potência Consumida: 9W
Alex Panato
5
Aibo
Como fazer estas tarefas?
• Reconhecer sons;
• Emitir sons;
• Reconhecer imagens;
• Acompanhar movimentos;
• Visão: Sensor CMOS de 100 Kpixel
• Pode ser usado para tirar fotos
• Utiliza três variáveis de ajuste:
• x: white balance
• y: camera gain
• z : camera shutter speed
• Audição: microfone stereo
• Fala: speaker
Alex Panato
6
Aibo
Como fazer estas tarefas?
• Sentir e reconhecer toques; head, face, back, legs, & tail
• Evitar colisões com
objetos;
• Tato: Sensores de pressão
• cabeça
• face
• costas
• pernas
• rabo
• Temperatura;
• Aceleração;
• Vibração;
• IR Distance;
Alex Panato
7
Aibo
Como fazer estas tarefas?
• Movimento (servomotores);
• Servomotores:
• Boca: 3
• Pernas: 3x4
• Luz da Cabeça: 1
Alex Panato
8
Aibo
Como fazer estas tarefas?
•Expressar sentimentos;
•Senso de Autolocalização;
•Executar tarefas de computação genéricas.
• Sistema Computacional (hardware):
• Processador:
• MIPS 64 bits;
• Projetado para baixo consumo de energia;
• 394 MHz
• Aibo-like tem 100 milhões de operações por
segundo (CPU R4000)
• Memória:
• 32MB SDRAM
• Expansão através de cartões de memória
Alex Panato
9
Aibo
Como fazer estas tarefas?
•Expressar sentimentos;
•Senso de Autolocalização;
•Executar tarefas de computação genéricas.
• Sistema Computacional (software):
• Sistema Operacional:
• API;
• Kernel Aperios, proprietário da Sony;
• 100 kbytes;
• Real-time;
• Reconfigurável on-the-fly;
• Extensão:
• Códigos OPEN-R;
Alex Panato
10
Aibo
Como se desenvolve?
Alex Panato
11
Aibo
Kits extras
• Hello Aibo: Permite que ele reconheça o dono;
• Aibo Life: Permite desenvolvimento do ciclo de vida;
• Aibo Party: Ensina ele a dançar;
• Aibo navigator: Permite observar via PC o que o Aibo vê
(requer um Network card);
• Aibo Menseger: Permite que o Aibo leia seus e-mails (?)
• Energy Station: “Cama” na qual o Aibo pode recarregar
energia (ele vai até ela sozinho quendo precisa).
Alex Panato
12
Aibo
OPEN-R
• Padrão “aberto” da Sony para desenvolvimento de
aplicativos;
• Parecido com C. Pode-se usar: dados de sensores,
variáveis, built-in commands e outras
funcionalidades.
• É um complemento à API do Aibo, de modo que
seja possível desenvolver sua personalidade.
• Com o OPEN-R é possível fazer uso do BrainBO
(sistema que liga o Aibo a um computador via cartão
de rede).
Alex Panato
13
Aibo
Conclusão
• Movimentos ainda não naturais e lentos;
• Ainda falta bastante para ser um um brinquedo
realmente ativo;
• Útil (e usado) como plataforma de desenvolvimento
de pesquisa em robótica;
• O padrão OPEN-R ainda não é suficientemente
aberto;
• Mas já existem sites de engenharia reversa do Aibo;
• E falhas de segurança que permitem acesso de
hackers.
Alex Panato
14
Seminário de Andamento de Sistemas
Aibo
Embarcados
Aibo – Artificial Intelligence
Bot
Alex Panato
Alex Panato
15
Download