15
Alex Panato 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

Embed Size (px)

Citation preview

Page 1: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

Alex Panato 1

A i b o

Alex Panato

Aibo – Artificial Intelligence Bot

Seminário de Aplicações de Sistemas Embarcados

Page 2: 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

Page 3: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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

Page 4: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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;

Page 5: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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

Page 6: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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

Page 7: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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

Page 8: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

Alex Panato 8

A i b oComo fazer estas tarefas?

• Movimento (servomotores);

• Servomotores:• Boca: 3• Pernas: 3x4• Luz da Cabeça: 1

Page 9: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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

Page 10: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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;

Page 11: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

Alex Panato 11

A i b oComo se desenvolve?

Page 12: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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).

Page 13: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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).

Page 14: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

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.

Page 15: 1 A i b o Alex Panato Aibo – Artificial Intelligence Bot Seminário de Aplicações de Sistemas Embarcados

Alex Panato 15

A i b o

Alex Panato

Aibo – Artificial Intelligence Bot

Seminário de Andamento de Sistemas Embarcados