Mike Botts

advertisement
Open Geospatial Consortium
Sensor Web Enablement (SWE)
GEOINT Huntsville
August 14, 2013
Dr. Mike Botts
mike.botts@botts-inc.com
Botts Innovative Research, Inc
Madison, AL
Mike Botts – Summer 2013
1
UNCLASSIFIED
What is SWE?
• SWE is technology to enable the realization of Sensor Webs
– much like TCP/IP, HTML, and HTTPD enabled the WWW
• SWE is a suite of standards from OGC (Open Geospatial Consortium)
– 3 standard XML encodings (SensorML, O&M, SWE Common Data)
– 3 standard web service interfaces (SWE Common Service, SOS, SPS)
– 1 hardware/software interface protocol (PUCK)
• SWE is a Service Oriented Architecture (SOA) approach
• SWE is an open, consensus-based set of standards
• SWE History:
– began in 2000 with SensorML at UAH
– developed into a suite of encodings and services over the last 12 years
Helping the World to Communicate
Geographically
UNCLASSIFIED
Sensors are Everywhere
Helping the World to Communicate
Geographically
UNCLASSIFIED
Why SWE?
• Break down current stovepipes
• Enable interoperability not only within communities but between traditionally
disparate communities
–
–
–
–
different sensor types: in-situ vs remote sensors, video, models, CBRNE
different disciplines: science, defense, intelligence, emergency management, utilities, etc.
different sciences: ocean, atmosphere, land, bio, target recognition, signal processing, etc.
different agencies: government, commercial, private, Joe Public
• Leverage benefits of open standards
– competitive tool development
– more abundant data sources
– utilize efforts funded by others
• Backed by the Open Geospatial Consortium process
– 480+ members cooperating in consensus process
– Interoperability Project testing
– CITE compliance testing
Helping the World to Communicate
Geographically
UNCLASSIFIED
Basic Vision
• Quickly discover sensors and sensor data
– (secure or public) that can meet my needs – based on location, observables, quality,
ability to task, etc.
• Obtain sensor information
– in a standard encoding that is understandable by my software and enables
assessment and processing without a-priori knowledge
• Readily access sensor observations
– in a common manner, and in a form specific to my needs
• Task sensors
– when possible, to meet my specific needs
• Subscribe to and receive alerts
– when a sensor measures a particular phenomenon
Helping the World to Communicate
Geographically
UNCLASSIFIED
Sensor Web Enablement Framework
Sensor systems
Airborne
Decision Support Tools
Satellite
UGS
Surveillance
Bio/Chem/Rad
Detectors
Actuator systems
Sensor Web Enablement
Sensor assets
- discover
- observe
- qualify
- task
- alert
Alarms
Weapons
Robots
Models and Simulations
open standard
web services and
encodings
“Detect, Process, and React”
M. Botts -2013
Helping the World to Communicate
Geographically
UNCLASSIFIED
What are the benefits of SWE?
• Sensor system agnostic - Virtually any sensor, actuator, or modeling system can be supported
• Net-centric, SOA-based
– Distributed architecture allows independent development of services but enables on-the-fly
connectivity between resources
• Semantically tied
– Relies on online dictionaries and ontologies for semantics
– Key to interoperability
• Traceability (using SensorML)
– observation lineage
– quality of measurement support
• Implementation flexibility
– wrap existing capabilities and sensors
– implement services and processing where it makes sense (e.g. near sensors, closer to user, or inbetween)
– scalable from single, simple sensor to large sensor collections
Helping the World to Communicate
Geographically
UNCLASSIFIED
SWE Standards
• Information Models and Schema
– SWE Common Data – common data models used throughout SWE specs
– Sensor Model Language (SensorML) - Core models and schema for observation
processes: supports quality assessment, lineage/provenance, on-demand processing
– Observations and Measurements (O&M) – Core models and schema for
observations; archived and streaming
• Web Services
– SWE Common Services – Supports common base functions for all SWE services
– Sensor Observation Service – Access observations for a sensor or sensor
constellation, and optionally, the associated sensor description
– Sensor Alert Service – Publish and subscribe to alerts based upon sensor
observations (now supported by SOS)
– Sensor Planning Service – Request collection feasibility and task sensor or actuator
systems
• Hardware/Software Interface
• PUCK – “plug-n-play” interface for sensor systems
Helping the World to Communicate
Geographically
UNCLASSIFIED
• Botts Innovative Research, Inc (Botts-Inc)
–
–
–
–
–
Established in 2005
Evolved from 18+ years as R&D team at University of Alabama in Huntsville
Heavily involved in the design and development of SWE standards
Developer of open-source library and application software for SWE
http://www.botts-inc.com
• Dr. Botts holds TS/SCI clearances in the US
• The following are example applications and demonstrations of SWE
technology and open-source software from the Botts-Inc / UAH team
Helping the World to Communicate
Geographically
UNCLASSIFIED
Simulated Radiation Attack on NY
• OGC OWS-4 (2006)
– illustrate discovery, access to and fusing of disparate sensors
– Client:
• Space Time Toolkit
– Services:
•
•
•
•
•
SOS – in-situ radiation sensors
SOS – Doppler Radar
SOS – Lagrangian plume model
WCS – GOES weather satellite
SensorML – discovery and
on-demand processing
• WMS – Ortho Imagery
– view this demo
Helping the World to Communicate
Geographically
UNCLASSIFIED
Tigershark UAV-HD Video
• Empire Challenge (2008)
– illustrate on-demand geolocation and
display of HD video from Tigershark UAV
– Client:
• Space Time Toolkit
– Services:
• SOS – Tigershark video and
navigation
• SOS – Troop Movement
• SensorML – On-demand processing
– View this demo
• Part 1
• Part 2
Helping the World to Communicate
Geographically
UNCLASSIFIED
Tasking SPOT Image Satellite
• OGC OWS-6 (2009)
– illustrate dynamic query of SPS; show ondemand geolocation of JPIP stream using
SensorML
– Client:
• Space Time Toolkit
– Services:
• SPS – satellite imagery feasibility
• WCS/JPIP server – streaming J2K
image with CSM parameters encoded in
SensorML
• SensorML – on-demand geolocation
– view this demo
Helping the World to Communicate
Geographically
UNCLASSIFIED
IED Detection
• OGC OWS-7 (2010)
– illustrate ability to use of SWE services
and encodings to support temporal
differencing of ground-based video
– Client:
• Space Time Toolkit
– Services:
• SOS – video from vehicle-mounted
camera
• SOS – camera navigation data
• SensorML – On-demand processing
– view this demo
Helping the World to Communicate
Geographically
UNCLASSIFIED
Using SWE for GPS Messaging
• OGC OWS-9 (2012)
– illustrate the potential for using SWE
Common data and SWE services for next
generation GPS messaging
– Client:
• Small browser app
– Services:
• SOS – disparate messages from
various GPS correction systems
• SOS – on-demand corrected GPS
• SWE Common – component and
encoding description for all messages
Helping the World to Communicate
Geographically
UNCLASSIFIED
A Few Other Sample Applications
•
•
•
•
•
•
•
•
•
•
•
Debris flow Monitoring
Satellite tasking and imagery access
Weather networks
Tsunami warning
Defense and intelligence
Ocean buoy networks
Water management
Web cameras and security
Traffic management
Smart Cities
IoT/WoT
Copyright © 2011 Open Geospatial Consortium
Helping the World to Communicate
Geographically
UNCLASSIFIED
Conclusions
• SWE helps to break down stovepipes in sensor and actuator systems
• SWE enables interoperability not only within communities but between
traditionally disparate communities
• SWE allows on to leverage benefits of open standards
• SWE enables real-time, on-demand access to sensors and actuators
• SWE enables workflows for sensing, processing, and reacting
• SWE has been tested in various sensor communities and is being implemented
around the world for real applications
• For more see:
http://www.opengeospatial.org/domain/swe
Helping the World to Communicate
Geographically
UNCLASSIFIED
Proposal
• Note:
– Sensors provide the dynamic, real-time information that much of
GEOINT depends upon
• Propose that we make Huntsville a model smart city for
GEOINT research and application by
– establishing a sensor web for public and private sensors and
actuators using OGC SWE framework
– providing and testing cyber security measures for providing multilevel acess to these assets
– provide sensor web access for universities and companies to allow
them to propose and develop advanced capabilities for:
• discovery, processing, filtering
• predictive analysis and “tipping and queuing”
Helping the World to Communicate
Geographically
Download