A todo mundo eu dou PSIU (Campus Party 2012)

Post on 31-May-2015

139 views 0 download

description

Palestra dada na Campus Party 2012 - Recife falando sobre o protocolo de comunicação para robôs PSIU desenvolvido pelo RoboLivre.org

Transcript of A todo mundo eu dou PSIU (Campus Party 2012)

A todo mundo eu dou PSIU!

Protocolos de Comunicação Unificados

Thiago Figueredo Cardosotfcardoso [at] gmail [dot] com

Vivo assim a dar psiu

Engenharia da Computação

Desenvolvedor

Vivo assim a dar psiu20

04

2007

2008

2009

2012

Software e hardware digital para um robô

Vivo assim a dar psiu20

04

2007

2008

2009

2012

Vivo assim a dar psiu20

04

2007

2008

2009

2012

Vivo assim a dar psiu20

04

2007

2008

2009

2012

Experimentos com microcontroladoresSimulações de equipamentos médicos

Vivo assim a dar psiu20

04

2007

2008

2009

2012

Experimentos com microcontroladores e Persistence of Vision (PoV)

Vivo assim a dar psiu20

04

2007

2008

2009

2012

Hoje

1

2

Protocolo?

O que tem sido feito?

● Open Sound Control● Firmata● TCPROS

Open Sound Control

Firmata

TCPROS

Experiência do Robô Livre

Experiência do Robô Livre

Protocolo Simples de Intercomunicação Unificado

● PSIU HEXA

● PSIU ASCII

Protocolo Simples de Intercomunicação Unificado

● Protocolo de aplicação○ Em cima de RS232, TCP/IP, ...

● Fácil leitura

● Português

● Baseado em LOGO

Protocolo Simples de Intercomunicação Unificado

Comando

Resposta

Destinatário Tamanho Comando Parâmetro Remetente Checksum

Destinatário Tamanho Comando Executado Resultado Remetente Checksum

Protocolo Simples de Intercomunicação Unificado

Pedir para o Bufalo andar...

BUFALO 034 parafrente 100 PC 02108

Protocolo Simples de Intercomunicação Unificado

Pedir para o Bufalo andar...

Resposta do Bufalo...

PC 038 parafrente sucesso BUFALO 02740

BUFALO 034 parafrente 100 PC 02108

Protocolo Simples de Intercomunicação Unificado

Comandos● parafrente● paratras● giradireita● giraesquerda

Protocolo Simples de Intercomunicação Unificado

Serviço de descoberta● quantoscomandos● exibecomandos● qualseunome

Protocolo Simples de Intercomunicação Unificado

Procurando os robôs na rede...

?? 029 qualseunome PC 01755

Protocolo Simples de Intercomunicação Unificado

Procurando os robôs na rede...

Só o Bufalo de novo...

PC 031 qualseunome BUFALO 02063

?? 029 qualseunome PC 01755

Protocolo Simples de Intercomunicação Unificado

Demo

Próximos passos

● Criar classes de comandos

Próximos passos

● Criar classes de comandos● Tradução PSIU ASCII para PSIU HEXA

Próximos passos

● Criar classes de comandos● Tradução PSIU ASCII para PSIU HEXA● Atrair a comunidade!

Próximos passos

● Criar classes de comandos● Tradução PSIU ASCII para PSIU HEXA● Atrair a comunidade!

○ Unificado é o que todo mundo usa!

Agradecimentos

RoboLivre.org:● Henrique● Rodrigo● Fábio● Ricardo

A todo mundo eu dou PSIU!

Protocolos de Comunicação Unificados

Thiago Figueredo Cardosotfcardoso [at] gmail [dot] com