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.

Slides:



Advertisements
Similar presentations
Page 1 CSISS LCenter for Spatial Information Science and Systems 03/19/2008 GeoBrain BPELPower Workflow Engine Liping Di, Genong Yu Center.
Advertisements

© Geospatial Research & Consulting Ingo Simonis Ingo Simonis Freelancer.
Sensor Web Enablement and GEOSS Presented by: Terence van Zyl.
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Tom Lewis Director, Academic & Collaborative Applications University of Washington.
Enterprise Content Management Departmental Solutions Enterprisewide Document/Content Management at half the cost of competitive systems ImageSite is:
Building Mobile Apps in the Cloud – Comparing Approaches.
Mike Botts – Summer Open Geospatial Consortium Sensor Web Enablement (SWE) GEOINT Huntsville August 14, 2013 Dr. Mike Botts
FOSS4G 2009 Building Human Sensor Webs with 52° North SWE Implementations Building Human Sensor Webs with 52° North SWE Implementations Eike Hinderk Jürrens,
52north.org. SWE Components Core  SOS  SAS/SES  SPS  WNS  Clients  SWEcurity Incubation  Sensor Instance Registry  Sensor Observable Registry.
Ch. 7. Architecture Standardization for WoT
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
ISPATIAL V3 A web-based collaborative framework that leverages Google Earth and Maps in a flexible, task-based approach to solving complex problems.
Service Oriented Sensor Web Xingchen Chu and Rajkumar Buyya University of Melbourne, Australia Presented by: Gerardo I. Simari CMSC828P – Fall 2006 Professor.
Pacific Island Countries GIS/RS User Conference 2010, Suva, November 2010 Sensor Web Enablement for the Pacific Vulnerability and adaptation of coastal.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
The Internet & The World Wide Web Notes
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.
The powerful capabilities of JBoss Middleware as cloud based services on OpenShift. Build applications. Integrate with other systems Orchestrate using.
Advances in Technology and CRIS Nikos Houssos National Documentation Centre / National Hellenic Research Foundation, Greece euroCRIS Task Group Leader.
Mike Botts – January SensorML and Processing September 2009 Mike Botts Botts Innovative Research, Inc.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Interoperability ERRA System.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
WP 9 (former Task 1b of WP 1): Data infrastructure Robert Huber UNI-HB Esonet 2nd all regions workshop, Paris
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
Web Services Igor Wasinski Olumide Asojo Scott Hannan.
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Environmental Monitoring: Database and Beyond Chengyang Zhang Computer Science Department University of North Texas.
® ® OGC Web Services Initiative, Phase 9 (OWS-9) Initial Ideas Nadine Alameh OWS-9 Initiative Director Copyright © 2011 Open Geospatial Consortium.
Achieving Interoperability using the ArcGIS Platform
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
CEOS WGISS, Hanoi May OSCAR Prototyping the sensor web Wyn Cudlip BNSC/QinetiQ Presentation to WGISS Hanoi May 2007 (Slides.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Service Oriented Sensor Web: NOSA Approach Rajkumar Buyya and Xingchen Chu Grid Computing and Distributed Systems (GRIDS) Laboratory Dept. of Computer.
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.
EGU 2015 Dr. Ingo Simonis Open Geospatial Consortium Europe Citizen Observatories: A Standards Based Architecture.
E2E Spatial Infrastructures The South Esk Hydrological Sensor Web Andrew Terhorst Project Lead: Real-Time Water Information Systems 6 December 2010 Water.
GCRC Meeting 2004 BIRN Coordinating Center Software Development Vicky Rowley.
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.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
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.
® ® Geospatial Information Standards for Human Geography at: Human Geography Summit by: Raj Singh, PhD Director, Interoperability Programs Open Geospatial.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
ILink Systems, Inc Feb, 2014 Government IT Solutions.
® Standards for Disaster Mitigation and Response Scott Simmons Executive Director, Standards Program Open Geospatial Consortium Copyright © 2016 Open Geospatial.
Botts – August 2004 Sensor Web Enablement Sensor Web Enablement WG (SWE-WG)
1 O PEN S ENSOR H UB AND SWE May 2016 Mike Botts Botts Innovative Research, Inc.
Task 2.6 Eric Delory PLOCAN
SWE and SensorML ESIP Summer Meeting July 2016 Durham, NC
Streamlined publishing through the cloud with HTML5
OGC Where the Internet of Things touches Location/Space
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Presentation transcript:

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

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

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

Deployment Platforms

OpenSensorHub on Android phone

Video SensorHub using ARM/RPi

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

OpenSensorHub = Open Source Java software to make it easy to: Connect ANY sensor/actuator/process and store/view the collected data Deploy standard web services (OGC ® SWE) To access archive data and/or live sensor data streams To send commands to sensors and actuators Interconnect SensorHub instances Via classic HTTP services and web sockets Via P2P networks Via IoT protocols Connect to other mapping servers (e.g. Geoserver, KML) Allow configure via a Vaadin-based web UI Enable on-demand processing within SensorHub What does OpenSensorHub do?

Web-based Configuration Interface

On-Demand Processing (SensorML v2.0)

On-the-fly Processing OpenSensorHub enables on- demand processing of observations in SOS Processed observations then become additional outputs of the system Processing can be included during configuration or pushed to the node using SensorML encoding Processing is also enabled for SPS allowing more intelligent tasking (using geospatial awareness for example) The process on the right provides on-demand georectification of video

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:

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 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!