localização indoor com redes de beacons inteligentes

40
Localização indoor com redes de beacons inteligentes André Márcio de Lima Curvello [email protected]

Upload: andre-curvello

Post on 13-Feb-2017

778 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Localização indoor com redes de beacons inteligentes

Localização indoor com

redes de beacons

inteligentes

André Márcio de Lima Curvello

[email protected]

Page 2: Localização indoor com redes de beacons inteligentes

SobreQualificação◇Engenheiro de Computação com ênfase

em Sistemas Embarcados pela USP de São

Carlos

◇MBA em Gestão de TI pela UNIFRAN

◇Mestrando em Processamento de Sinais e

Instrumentação – USP EESC SEL

Atuação◇Professor Universitário

◇Desenvolvedor e Consultor

◇Articulista do Portal Embarcados

Page 3: Localização indoor com redes de beacons inteligentes

“O único caminho para desvendar os limites

do possível é aventurar-se um pouco além

dele, adentrando o impossível.

Arthur C. Clarke

Page 4: Localização indoor com redes de beacons inteligentes

Indoor Positioning SystemVamos ver do que se trata!

1

Page 5: Localização indoor com redes de beacons inteligentes

Conceitos◇Localização em Ambientes Fechados

◇Técnica similar ao GPS

◇Uso de outras ferramentas para embasar

o referencial de localização:

■ Ondas de Rádio

■ Campos Magnéticos

■ Sinais acústicos

■ Outros sinais

Page 8: Localização indoor com redes de beacons inteligentes

Conceitos◇Abordagens mais comuns:

■ Uso de Bluetooth 4.0 LE

■ Uso de WiFi

○ + Infraestrutura presente com melhorias

○ + Compatibilidade

■ Conceito-chave: RSSI

Received Signal Strength

Indicator (RSSI)

Page 10: Localização indoor com redes de beacons inteligentes

Como tornar isso… possível?Medida de WiFi

API precisa

fornecer uma forma

de leitura de

qualidade de sinal

WiFi!

Avaliação dos

Dados

-RSSI não é 100%!

-Técnicas de I.A.

para estimativas

-KNN / SVM

Mapeamento

-É preciso realizar

um primeiro

mapeamento geral

da região!

-Dados de RSSI

Page 11: Localização indoor com redes de beacons inteligentes

Sequência básica

Varredura Análise Localização

Varredura de

redes WiFi

com medidas

de RSSI

Realização de

cálculos para

estimativa de

posição

Informar o

usuário onde

ele está!

Page 12: Localização indoor com redes de beacons inteligentes

E a bateria?

Page 13: Localização indoor com redes de beacons inteligentes

Solução – Dead Reckoning

Uma vez determinada a posição do

usuário...

É possível estimar seu deslocamento!

• Bússola

• Pedômetro

= IMU

- WiFi

+ Bateriawww.mdpi.com

Page 14: Localização indoor com redes de beacons inteligentes

LocalizaçãoMãos à obra

Page 15: Localização indoor com redes de beacons inteligentes

Devemos reinventar a…

roda?Eis a questão!

Page 16: Localização indoor com redes de beacons inteligentes

◇Serviço de localização indoor

◇Gratuito e Aberto – MIT

◇Precisão de até 1.96m

◇Multiplataforma

■ Android

■ iOS

■ Windows Phone

AnyPlace

https://github.com/dmsl/anyplace

Page 17: Localização indoor com redes de beacons inteligentes

◇Desenvolvido por pesquisadores e estudantes

do Data Management Systems Laboratory -

Universidade de Chipre

◇Backend em Node.JS

◇Autenticação por OAuth2

◇ Integração com Google Maps

■ Localização indoor e outdoor!

AnyPlace

Page 18: Localização indoor com redes de beacons inteligentes

◇Base para projeto do local a ser mapeado

◇Upload de uma imagem de referência

◇Pontos de Interesse – POI

◇Demais configurações

◇AngularJS

AnyPlace - Architect

Page 19: Localização indoor com redes de beacons inteligentes

AnyPlace - Architect

Page 20: Localização indoor com redes de beacons inteligentes

AnyPlace Viewer – Integração com

Google Maps

Page 21: Localização indoor com redes de beacons inteligentes

◇Mapeamento da região – uso de aparelho com WiFi

◇Reconhecimento de atividade e orientação

■ Usuário em movimento

■ Direção do Usuário

◇Upload do mapeamento

◇Mapeamento distribuído

■ Cruzamento dos dados de várias fonts

■ Várias pessoas para mapear um local

AnyPlace - Logger

Page 22: Localização indoor com redes de beacons inteligentes

AnyPlace - Logger

Page 23: Localização indoor com redes de beacons inteligentes

AnyPlace - Logger

RadioMap

Page 24: Localização indoor com redes de beacons inteligentes

◇Modo de navegação - direção

◇Uso híbrido de WiFi e IMU

◇Aplicação baixa “cache” de estatísticas RSSI

do local

◇Processamento da localização no aparelho!

■ Aplicação de técnica KNN

AnyPlace - Navigator

Page 25: Localização indoor com redes de beacons inteligentes

AnyPlace - Navigator

Page 26: Localização indoor com redes de beacons inteligentes

◇Um classificador de similaridade

◇Técnica muito útil para filtrar variações que

ocorrem na captação do RSSI pelo aparalho

◇Toma por base o perfil baixado pela aplicação

◇Verifica os sinais captados em execução!

KNN

Page 27: Localização indoor com redes de beacons inteligentes

KNN

Page 28: Localização indoor com redes de beacons inteligentes

E o Beacon?

• ESP8266 – NodeMCU

• WiFi – AP/STA

• Fácil programação

• Módulos com Bateria

• Integração com Sensores

• Integração com Atuadores

Sinaliza / Atua

Page 29: Localização indoor com redes de beacons inteligentes

Solução

Convergência

AnyPlace IoT

Page 30: Localização indoor com redes de beacons inteligentes

AnyPlace

Page 31: Localização indoor com redes de beacons inteligentes

AnyPlace

Page 32: Localização indoor com redes de beacons inteligentes

Operação

Page 33: Localização indoor com redes de beacons inteligentes

LimitaçõesNem tudo são flores…

!

Page 34: Localização indoor com redes de beacons inteligentes

Windows Phone

◇API não permite mapeamento

RSSI de sinais WiFi

◇Aproximação de localização por

endereço IP

◇Melhorias com uso de sensores

Não implementado

Page 35: Localização indoor com redes de beacons inteligentes

Smartphones e Tablets com iOS

◇API não permite mapeamento

RSSI de sinais WiFi

◇Aproximação de localização por

endereço IP + IMU

◇Ou BLE

Page 36: Localização indoor com redes de beacons inteligentes

DemonstraçãoColocando pra rodar!

Page 37: Localização indoor com redes de beacons inteligentes

MelhoriasO que vem por aí

>

Page 38: Localização indoor com redes de beacons inteligentes

Um Waze IndoorInteração com

Comércio-Notificação de

clientes próximos

-Relatórios de

Interesses

Programa de Pontos-Usuário precisa ganhar

alguma coisa…

-Informar sua posição

-Notificação de

problemas

Social-Localização de outras

pessoas

-Encontros

-Atividades em grupo

Page 39: Localização indoor com redes de beacons inteligentes

Obrigado!Perguntas?

Page 40: Localização indoor com redes de beacons inteligentes

@andremlcurvello

http://youtube.com/profandrecurvello

http://andrecurvello.com.br

[email protected]

Contato

http://facebook.com/profandrecurvello