Real time Location Services Overview and Use...
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
© 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
© 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
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
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 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
© 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
© 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