Alex Panato 1
A i b o
Alex Panato
Aibo – Artificial Intelligence Bot
Seminário de Aplicações de Sistemas Embarcados
Alex Panato 2
A i b oO que é o Aibo?
Aibo
• Brinquedo de criança• Animal de estimação• Plataforma de desenvolvimento de pesquisa
Alex Panato 3
A i b oQuais são os modelos?
• ERS – 111 (110)First Generation
• ERS – 210 Second Generation
• ERS – 220 The most advanced one
• ERS – 311 (312)Simple, low cost, yet cute
U$1,299.99
U$849.00
U$1,499.99
Alex Panato 4
A i b oO 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 5
A i b oComo 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 6
A i b oComo 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 7
A i b oComo fazer estas tarefas?
• Sentir e reconhecer toques;• Evitar colisões com objetos;
• Tato: Sensores de pressão• cabeça• face• costas• pernas• rabo
• Temperatura;• Aceleração;• Vibração;• IR Distance;
head, face, back, legs, & tail
Alex Panato 8
A i b oComo fazer estas tarefas?
• Movimento (servomotores);
• Servomotores:• Boca: 3• Pernas: 3x4• Luz da Cabeça: 1
Alex Panato 9
A i b oComo 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 10
A i b oComo 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 11
A i b oComo se desenvolve?
Alex Panato 12
A i b oKits 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 13
A i b oOPEN-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 14
A i b oConclusã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 15
A i b o
Alex Panato
Aibo – Artificial Intelligence Bot
Seminário de Andamento de Sistemas Embarcados
Top Related