Software Rastreador de Movimentos

Post on 02-Jul-2015

2,566 views 3 download

description

Software Rastreador de Movimentos(Júlio Sandim)

transcript

JAVAJAVAXXXX

PortabilidadePortabilidadePortabilidadePortabilidadeXXXX

CódigoCódigoXX

LiLiLivreLivre

Julio César de Paula Julio César de Paula SandimSandim

•Estudante de Engenharia Mecatrônica & EngMecânica•Gerente de TI e administrador de parque Gráfico•Usuário/ administrador Linux•Programador em alto nível com JAVA•Programador em baixo nível em assemblerProgramador em baixo nível em assembler•Cadista em Solid Works e IronCad

ksandim@gmail.com – (67)8416‐1937

AplicaçõesAplicaçõesAplicaçõesAplicações

•Softwares ERP em geralg•Softwares de comandos numéricos em geral•Softwares de comunicação com hardware em geral

V tV tVantagensVantagens

•Multi Plataforma Virtual Machine•Multi‐Plataforma – Virtual Machine•Aplicações WEB•Bem documentado com comunidades bastante ativaBem documentado com comunidades bastante ativa•Aplicação em celulares

DesvantagensDesvantagensDesvantagensDesvantagens

•Comunicação com hardware não suportada pelo fabricante•Mais lenta quando comparada com outras•Falta uma empresa que a “solicite”•Não é integrada diretamente com o SO•Não é integrada diretamente com o SO•Mais ênfase em universidade•Não é bem definida ao trabalhar‐se com imagens (3D)Não é bem definida ao trabalhar se com imagens (3D)

JAVA e comunicação com hardwareJAVA e comunicação com hardwareJAVA e comunicação com hardwareJAVA e comunicação com hardware

•Java Comunications•ParPort•Comm API•Java RxTx•Java RxTx

Porta ParalelaPorta Paralela

•Mais Rápida•Menor distância

Porta SerialPorta Serial

•Mais lenta•Mais lenta•Maior distância

CommComm APIAPICommComm APIAPI•Boa documentação•Facil Instalação•Integração com Eclipse

Porta SerialPorta Serial•Mais robusta ate 12m•Mais robusta – ate 12m•Integração com microcontrolador•Principio de funcionamento idem USBPrincipio de funcionamento idem USB

Trem de BitsTrem de Bits

Aquisição de ImagensAquisição de Imagens

•Via Placa PCI de captura•Via Web‐Cam

Aquisição de ImagensAquisição de Imagens

Gravação em discoGravação em disco

•Java I/O•Lentidão•Lentidão•Conferencia

•JImageBufferg

JImageBufferJImageBuffer

•Imagem compreendida como matriz (320x240)C d l t id tifi d•Cada elemento identificado

por um num ‐> 32bits = 2³² = 4bilhoes!!!!4bilhoes!!!!•Redução da qualidade para 8Bits! 28 = 256

JImageBufferJImageBuffer

JImageBufferJImageBuffer

JImageBufferJImageBuffer

Agrupa objetos em uma imagemAgrupa objetos em uma imagem

JImageBufferJImageBuffer

JImageBufferJImageBuffer

JImageBufferJImageBuffer

JImageBufferJImageBuffer

Coordenadas PolaresCoordenadas Polares

Coordenadas PolaresCoordenadas Polares

HardwareHardware

HardwareHardware