Title: Slide sem t
1Seminário de Aplicações de Sistemas Embarcados
Aibo Artificial Intelligence Bot
Alex Panato
2O que é o Aibo?
Aibo
- Brinquedo de criança
- Animal de estimação
- Plataforma de desenvolvimento de pesquisa
3Quais 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
TIME
4O 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
5Como fazer estas tarefas?
- 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
6Como 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
7Como fazer estas tarefas?
- Sentir e reconhecer toques
- Evitar colisões com objetos
head, face, back, legs, tail
- Tato Sensores de pressão
- cabeça
- face
- costas
- pernas
- rabo
- Temperatura
- Aceleração
- Vibração
- IR Distance
8Como fazer estas tarefas?
- Servomotores
- Boca 3
- Pernas 3x4
- Luz da Cabeça 1
9Como 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
10Como 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
11Como se desenvolve?
12Kits 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).
13OPEN-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).
14Conclusã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.
15Seminário de Andamento de Sistemas Embarcados
Aibo Artificial Intelligence Bot
Alex Panato