1 O PEN S ENSOR H UB AND SWE May 2016 Mike Botts Botts Innovative Research, Inc.

Slides:



Advertisements
Similar presentations
Mike Botts – Summer Open Geospatial Consortium Sensor Web Enablement (SWE) GEOINT Huntsville August 14, 2013 Dr. Mike Botts
Advertisements

FOSS4G 2009 Building Human Sensor Webs with 52° North SWE Implementations Building Human Sensor Webs with 52° North SWE Implementations Eike Hinderk Jürrens,
Ch. 7. Architecture Standardization for WoT
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
W3C Video on the Web Workshop December 2007, San Jose, California Video on the Semantic Sensor Web Amit Sheth Amit Sheth with Cory Henson, Prateek.
Service Oriented Sensor Web Xingchen Chu and Rajkumar Buyya University of Melbourne, Australia Presented by: Gerardo I. Simari CMSC828P – Fall 2006 Professor.
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
Page 1 LAITS Laboratory for Advanced Information Technology and Standards 9/6/04 Briefing on Open Geospatial Consortium (OGC)’s Web Services (OWS) Initiative.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
Advances in Technology and CRIS Nikos Houssos National Documentation Centre / National Hellenic Research Foundation, Greece euroCRIS Task Group Leader.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
CEOS WGISS, Hanoi May OSCAR Prototyping the sensor web Wyn Cudlip BNSC/QinetiQ Presentation to WGISS Hanoi May 2007 (Slides.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AIP-7 Results to the IIB Feb. Architecture Implementation Pilot What is the Architecture Implementation Pilot (AIP) –Pilots future components.
Geneva, Switzerland, 18 February 2014 OGC Where the Internet of Things touches Location/Space Bart De Lathouwer, OGC, bdelathouwer [at] opengeospatial.orgbdelathouwer.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
SensorGrid Galip Aydin June SensorGrid A flexible computing environment for coupling real-time data sources to High Performance Geographic Information.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
A GeoSpatial Mapping Architecture
E2E Spatial Infrastructures The South Esk Hydrological Sensor Web Andrew Terhorst Project Lead: Real-Time Water Information Systems 6 December 2010 Water.
6. Protocol Standardization for IoT 1.  TCP/IP  HTML and HTTP  The difference between the Internet and the World Wide Web The Internet is the term.
© 2006, Open Geospatial Consortium, Inc. The OGC Sensor Web Enablement framework Simon CoxMike Botts CSIRO Exploration & MiningNational Space Science &
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
A Paradigm Shift for the Internet of Things Today sensing and actuation is expensive and static with little or no economies of scale. μPnP changes the.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Data Assimilation Decision Making Using Sensor Web Enablement M. Goodman, G. Berthiau, H. Conover, X. Li, Y. Lu, M. Maskey, K. Regner, B. Zavodsky, R.
© 2005, Open Geospatial Consortium, Inc. CrisisGrid: Critical Infrastructure and Informatics for Emergency Response 4 May 2005 Mark Reichardt President.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
1 O PEN S ENSOR H UB FOR S ENSOR W EBS AND I O T FOSS4G-NA May 2016 Mike Botts Botts Innovative Research, Inc Alex Robin Sensia Software.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
Botts – August 2004 Sensor Web Enablement Sensor Web Enablement WG (SWE-WG)
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
How Sage ERP X3 Systems Can Benefit Businesses.  Sage X3 is an affordable and flexible ERP solution designed to help mid-sized companies manage business.
Arklio Studija 2007 File: / / Page 1 Automated web application testing using Selenium
The Holmes Platform and Applications
The CUAHSI Hydrologic Information System Spatial Data Publication Platform David Tarboton, Jeff Horsburgh, David Maidment, Dan Ames, Jon Goodall, Richard.
Session: Towards systematically curating and integrating
Connected Infrastructure
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Introducing the Windows Mobile development
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
CS 325: Software Engineering
Task 2.6 Eric Delory PLOCAN
Sensor Web Enablement (SWE) and Sensor Modeling Language (SensorML)
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Jeffery S. Horsburgh Utah State University
INTAROS WP5 Data integration and management
Outline Introduction Standards Project General Idea
SWE and SensorML ESIP Summer Meeting July 2016 Durham, NC
Context-Aware Computing
Streamlined publishing through the cloud with HTML5
WELCOME Mobile Applications Testing
Connected Infrastructure
Cloud Computing.
FHIR BULK DATA API April 2018
How to automate software with
Emergency Event Support system
X-DOMES: Cross Domain Observational Metadata for Environmental Sensing
Module 01 ETICS Overview ETICS Online Tutorials
OGC Where the Internet of Things touches Location/Space
Introduction to the WMO/OGC Hydrology Domain Working Group
SharePoint 2019 Overview and Use SPFx Extensions
New Tools In Education Minjun Wang
Introduction to Portal for ArcGIS
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
DBOS DecisionBrain Optimization Server
NEECOM – May 22, 2019 Todd L Gould, CEO
Presentation transcript:

1 O PEN S ENSOR H UB AND SWE May 2016 Mike Botts Botts Innovative Research, Inc

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.)

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.

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

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

Deployment Platforms

OpenSensorHub on Android phone

Video SensorHub using ARM/RPi

Web-based Configuration Interface

On-Demand Processing (SensorML v2.0)

M. Botts 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

Client components for mapping

Client components for streaming data

Synchronizing streaming data

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

Code for requesting and parsing stream Javascript snip-it:

Some applications of SWE/OSH

Demonstration and tutorial videos: 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

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

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.

Social Media Links Github Web site YouTube demos/tutorials – Docs and downloads Wiki pages Example requests and responses Twitter – NOTE: We are proposing to the Eclipse Foundation (LocationTech/IoT groups) … come help!