Download presentation
Presentation is loading. Please wait.
Published byDominick Dorsey Modified over 8 years ago
1
1 O PEN S ENSOR H UB AND SWE May 2016 Mike Botts Botts Innovative Research, Inc
2
What is OpenSensorHub? OpenSensorHub is a collaborative open source project aimed at developing software to allow anyone to easily build smart and scalable sensor networks interconnected through OGC® sensor standards Objectives: –Implement full OGC SWE vision –Hide the complexity –Make it easy (to deploy, to develop new sensor drivers) –Allow efficient live data streaming and stream processing –Support multiple computing platforms (from embedded to Cloud) –Not limited to SWE (SensorThings API, MQTT, etc.)
3
OpenSensorHub and OGC SWE OpenSensorHub's architecture is based on the models and implements the following OGC SWE encoding standards: –SWE Common Data Model v2.0 (SWE Common) –Sensor Model Language v2.0 (SensorML) –Observations & Measurements v2.0 (O&M) In addition, SensorHub implements the following standard OGC SWE web service interfaces out-of-the-box: –Sensor Observation Service v2.0 –Sensor Planning Service v2.0 Note: Simple implementations of OGC Web Feature Service & Web Coverage Service and other standards may also be provided but in a much more limited fashion since it is not the main focus of SensorHub.
4
OGC Sensor Web Enablement (SWE) SWE = sensor, actuator, and process interoperability and integration Supported functionality: –Getting data … from ANY type of sensor –Tasking … ANY type of sensor or actuator that accepts commands –Receiving alerts … from ANY type of sensors or process –Robust metadata … about sensors and their measurements (provenance) –On-demand processing … within and between nodes Version 2.0 (SWE Common, SensorML, O&M, SOS, SPS) is the result of more than 10 years of collective thinking and is very mature
5
Why OpenSensorHub? The SWE design is sound and several implementations of SWE services are in operation around the globe (but too few) Starting from scratch, SWE is still too hard to implement and deploy There is a strong need for open-source software that –is fully SWE-compliant and implements the full vision of SWE 2.0 –is efficient, modular, and scalable –most importantly, is easy to deploy and configure with very little or no software development The success of GeoServer serves as a model and incentive for the proposed project
7
Deployment Platforms
8
OpenSensorHub on Android phone
9
Video SensorHub using ARM/RPi
10
Web-based Configuration Interface
12
On-Demand Processing (SensorML v2.0)
13
M. Botts -2014 OpenSensorHub and GeoServer User Interface Web Services Data Sources PostGIS- PostGreSQL WFS WMS WMTS WCS KML GML OpenLayers Leaflets SensorHub Node SOS SPS SWE-Common SensorML Geospatial DataSensors/Actuators Web Browsers Event Pages / GeoQ Javascript
14
Client components for mapping
15
Client components for streaming data
16
Synchronizing streaming data
17
Two approaches for getting measurements from OSH-SOS getObservation – decent for “Products” Returns O&M – XML Lots of metadata about the measurement Not necessarily efficient for tuples, large, or streaming data getResult / getResultTemplate – highly efficient !!! Typically call getResultTemplate first but only once Returns SWE Common description of record and encoding example Call getResult to open a data stream/block or get latest values Returns values only (e.g ASCII CSV or binary) example Accessing Measurements
18
Code for requesting and parsing stream Javascript snip-it:
19
Some applications of SWE/OSH
20
Demonstration and tutorial videos: https://www.youtube.com/c/OpenSensorHubOrg2015 Real-time streaming video and location from vehicle and body cams Automated Vehicle Location (AVL) Laser Rangefinder remote location tagging Web-based configuration interface Lagrangian Plume model tasking and output OSH-enabled 3DR Solo Drone (on-demand video and georectification) Terrain draping of drone video and imagery Supporting Arduino sensors Supporting real-time and archived NEXRAD Radar from AWS Cloud Weather station and air quality station support Demonstration Videos
21
Current Directions Real, persistent and mobile-deployed systems Working with several federal and local agencies on OSH extension and real deployment Appliance (i.e. “device”) design and development Client support Dynamic/mobile deployment emphasis Small “stick” or “drop” technology (e.g. sticky-cam, drop air-quality station) Local communication (e.g. Serial, USB, BlueTooth LE, ZWave, even SPI, I2C) New device discovery API for Immediate discovery of newly deployed sensors and nodes Local storage push to cloud OpenSensorHub Security BasicAuth, OAuth Deeper permission/role-based a22uthorization Encryption – Full path: sensor to cloud Antispoofing, DoS protections Easing introduction of new sensors Libraries (e.g. communication protocol support, Arduino library) Spec-Sheet look SensorML viewer/editor Auto generation of drivers using SensorML Editor
22
Relevance This effort is vital to any organization that needs to: Bring sensor observations into your geospatial Common Op Picture Achieve interoperability across disparate sensor and sensor processing systems Enable workflows and cross-cueing across Multi-INT or multi- phenomenology systems Re-purpose various sensors and actuators in a variety of different orchestrated workflows, rather than slaving them to an individual stove- piped sensor network. Support on-the-fly reconfiguration of systems and processing to adapt to ever-changing operational environment and observable phenomenon. Deploy SensorHub nodes quickly, without generating new and costly engineering projects.
23
Social Media Links Github - https://github.com/opensensorhub/ https://github.com/opensensorhub/ Web site - http://opensensorhub.org/ http://opensensorhub.org/ YouTube demos/tutorials – https://www.youtube.com/c/OpenSensorHubOrg2015 https://www.youtube.com/c/OpenSensorHubOrg2015 Docs and downloads - http://docs.opensensorhub.org/ http://docs.opensensorhub.org/ Wiki pages - https://github.com/sensiasoft/sensorhub/wiki https://github.com/sensiasoft/sensorhub/wiki Example requests and responses - http://bottsgeo.com/SensorHub-Links.html http://bottsgeo.com/SensorHub-Links.html Twitter - @opensensorhub Email – info@opensensorhub.orginfo@opensensorhub.org NOTE: We are proposing to the Eclipse Foundation (LocationTech/IoT groups) … come help!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.