Real time Location Services Overview and Use...

40

Transcript of Real time Location Services Overview and Use...

Real time Location Services –Overview and Use cases

Ashutosh Malegaonkar, Principal Engineer@amalegaonkar

DEVNET-1071

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

/me

Maker Breaker Meditate

@amalegaonkar

DEVNET-1071 3

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

The reason I am talking today..

”I love APIs and I want to make you aware”

&

”I love Co-Creating and working with our customers,

through APIs.”

DEVNET-1071 4

• Introduction

• Cisco Technologies - CMX, Meraki, Virtual BLE

• A Deeper Dive

• Use case – Vertical Specific

• Simple Code

• Conclusion

Agenda

What are Real Time Location Services

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

What is RTLS anyway…

” Real Time Location Systems (RTLS)

describe a class of Systems that provides

information in Real-Time about the location

or proximity of objects, animals, people and

goods.”

DEVNET-1071 7

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Key Criteria for Indoor Location Systems

Accuracy and confidence in the localization results.

Density. The amount of mobile tags which can be

tracked.

Range. Eg: Indoor ~30meter and outdoor ~300m

Cost of hardware and installation.

Power consumption.

DEVNET-1071 8

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Location - Definition

Outdoor Location: ” Location based systems

provide applications the longitude and latitude of

the mobile device. This allows the location of the

device to be plotted on a map”

Indoor Location: ” Wi-Fi based systems

provide applications the “approximate” co-

ordinate of the Wi-Fi device. This allows the

location of the device to be plotted on a

indoor map”

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Proximity- Definition

Proximity: ” Proximity alerts may tell an app that the

device is close to a certain point. This point may/may not be

plotted on an map ”

DEVNET-1071 10

Location Services with Cisco

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco CMX – On Premise

API

Access PointsCMX MSE

WLAN Controller

Analytics UIApplication Server Apps

DEVNET-1071 12

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

CMX and Location-Based Services Topology

SOAP/XML/REST over

HTTP/HTTPS

Third-Party Server

Location API via SOAP/XML,

and REST over HTTPS

Cisco Prime™ Infrastructure

Management Station

(Client Browser)

Wireless Clients

HTTPS

CAPWAP CAPWAP CAPWAP CAPWAP

MSE

DEVNET-1071 13

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Hyper Location

DEVNET-1071 15

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

What is Hyper location?

Indoor Wi-Fi Client

Location Solution

Accuracy 1-3 meters

Network-based

RSSI & AoA

Latency:

FastLocate 10-20 s (2/5 GHz)

FastLocate 10 s (5 GHz)

Client App < 3 s

•Field Upgradable Module For

AP3600/AP3700

Leverages existing Wi-Fi

network infrastructure

Up to 5 BLE Beacons/AP;

centrally powered/managed

Integrated BLE Beacon

Functionality

AoA Angle of Arrival

BLE Bluetooth Low-Energy

RSSI Receive Signal Strength Indicator

AP3600/3700 add onEnterprise office, retail,…

(horizontal install)

DEVNET-1071 16

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

CMX BLE Beacons

DEVNET-1071 17

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

BLE BeaconsEasy to install, difficult & expensive to operate

DEVNET-1071 18

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

vBLE

DEVNET-1071 19

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco Cloud Machine learning

and location engine

Virtual Beacon – How does it work?

Beams are Heard

Location Estimate

BPBP

DEVNET-1071 20

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Mobile Clients with MIST SDKBLE APs

How vBLE Works?

Partne

r

Cloud

Get

Notification

and X,Y

BLE Beacons

Send RSSI,

Calculate

location

Dining

Bar

Waiting

Restroom

vBLE

Bar

vBLE

Custome

r Cloud

Custom APP

data serving

DEVNET-1071 21

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Meraki

DEVNET-1071 22

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Meraki API Partner Architecture

Targeted

offers

Dashboard Cloud Management

Technology Partner

Custom WiFISign-on

Detect via WiFI Probes

DEVNET-1071 23

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Asset Tracking with Bluetooth

Seamless site-wide

deployment with Bluetooth

integrated into the AP

Track Beacon-tagged assets

with Bluetooth scanning and

location estimation

Increased administrative

visibility with both WiFi and

Bluetooth inventory built-in

DEVNET-1071 24

Use Cases

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1071 26

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Missing Tool solutions ensure there is

pervasive visibility on tools/materials and

that workers can quickly search and

navigate the workspace to find them. This

is especially important for:

• High-value assets

• Tools essential to job flow

• Tools used infrequently (i.e. location is

easily forgotten)

Here we show how the user searches for

a particular tool, identifies the nearest

one available, and then uses the mobile

app to navigate the floor and retrieve it.

Finding People and AssetsDemo

DEVNET-1071 27

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Geofencing solutions ensure that there is

pervasive visibility on tools entering and

exiting a pre-defined area.

Here we show how a log is created when

a tool enters/exits the pre-defined area.

An alert can also be generated for theft

prevention – for example, if someone

other than the owner exits with the tool.

GeofencingDemo

DEVNET-1071 28

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Tool Utilization solutions ensure that the

right number of tools are allocated

effectively across the workspace. This

may be done by:

• Identifying congested tools and

flagging them for redistribution

• Tracking tool usage rate (i.e. time

checked-out) and in which areas

certain tools are used most

Here we show how it flags a group of

congested tools for relocation and notifies

the worker through a mobile app.

Tool Utilization

DEVNET-1071 29

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Worker Productivity solutions

ensure that workers are

performing effectively. It can

record the outcome and time it

takes them to complete a job to

help identify areas on which they

need more training.

Here we show how we can track

the time workers spend on their

jobs to establish a baseline and

track individual performance.

Workforce Productivity

DEVNET-1071 30

Demo

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco PublicDEVNET-1071 32

API

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Both CMX and Meraki use REST same concept, many Cisco APIs

Easy to Build

Web apps

Mobile apps

M2M, Bots…

REST API

DEVNET-1071 34

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Terminology of a REST API query

GET /../clients/count HTTP/1.1 accept: application/json

HTTP 200 OK

browser Cmx-vmdev83:80

method path protocol

status code

http://cmx-vmdev83/api/location/v2/clients/count/

headers

URL:

response body

HTTP request

HTTP response

api endpoint

JSON payload

parameters

DEVNET-1071 35

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Sample Code CMX

https://github.com/amalegaonkar/CMX/blob/master/zoneDeviceCount.py

DEVNET-1071 36

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Complete Your Online Session Evaluation

Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online

• Please complete your Online Session Evaluations after each session

• Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt

• All surveys can be completed via the Cisco Live Mobile App or the Communication Stations

DEVNET-1071 37

© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Continue Your Education

• Demos in the Cisco campus

• Walk-in Self-Paced Labs

• Lunch & Learn

• Meet the Engineer 1:1 meetings

• Related sessions

DEVNET-1071 38

Q & A

Thank You