Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mike Botts – January 2008 1 SensorML and Processing September 2009 Mike Botts Botts Innovative Research, Inc.

Similar presentations


Presentation on theme: "Mike Botts – January 2008 1 SensorML and Processing September 2009 Mike Botts Botts Innovative Research, Inc."— Presentation transcript:

1 Mike Botts – January 2008 1 SensorML and Processing September 2009 Mike Botts mike.botts@botts-inc.net Botts Innovative Research, Inc.

2 Mike Botts – January 2008 2 What is SensorML? XML encoding for describing sensor processes –Including sensor tasking, measurement, and post-processing of observations –Detectors, actuators, sensors, etc. are modeled as processes Open Standard – –Approved by Open Geospatial Consortium in 2007 –Supported by Open Source software (COTS development starting) Not just a metadata language – enables on-demand execution of algorithms Describes –Sensor Systems –Processing algorithms and workflows

3 Mike Botts – January 2008 3 Why is SensorML Important? Importance: –Discovery of sensors and processes / plug-n-play sensors – SensorML is the means by which sensors and processes make themselves and their capabilities known; describes inputs, outputs and taskable parameters –Observation lineage – SensorML provides history of measurement and processing of observations; supports quality knowledge of observations –On-demand processing – SensorML supports on-demand derivation of higher-level information (e.g. geolocation or products) without a priori knowledge of the sensor system –Intelligent, autonomous sensor network – SensorML enables the development of taskable, adaptable sensor networks, and enables higher-level problem solving anticipated from the Semantic Web

4 Mike Botts – January 2008 4 SensorML Processes Physical ProcessesNon-Physical Processes Atomic Processes Composite Processes Processes that are considered Indivisible either by design or necessity Processes that are composed of other processes connected in some logical manner Processes where physical location or physical interface of the process is not important (e.g. a fast-Fourier process) Processes where physical location or physical interface of the process is important (e.g. a sensor system)

5 Mike Botts – January 2008 5 Example Atomic Processes Transducers (detectors, actuators, samplers, etc.)detectors Spatial transforms (static and dynamic) –Vector, matrix, quaternion operators –“Sensor models” scanners, frame cameras, SARframe cameras polynomial models (e.g. RPC, RSM)RPC tie point model –Orbital modelsOrbital models –Geospatial transformations (Map projection, datum, coordinate system)coordinate system Digital Signal Processing / image processing modules Decimators, interpolators, synchronizers, etc. Data readers, writers, and access services Derivable Information (e.g. wind chill)wind chill) Human analysts To browse ProcessModel

6 Mike Botts – January 2008 6 Example Composite Processes Sensor Systems, PlatformsSensor Systems Observation lineage –from tasking to measurement to processing to analysis Executable on-demand process chains: –geolocation and orthorectification –algorithms for higher-level products e.g. fire recognition, flood water classification, etc. –Image processing, digital signal processing Uploadable command instructions or executable processes

7 Mike Botts – January 2008 7 SensorML Process Chains

8 Mike Botts – January 2008 8 NASA Projects: SensorML-Enabled On-demand Processing (e.g. georeferencing and product algorithms) AMSR-E SSM/I CloudsatLIS TMI TMI & MODIS footprints MAS Geolocation of satellite and airborne sensors using SensorML

9 Mike Botts – January 2008 9 SensorML – Sensor Systems Mike Botts, Alexandre Robin, Tony Cook - 2005 Sensor 1 Scanner System - Aircraft Sensor 2 IMU Sensor 3 GPS IR radiation Attitude Location Digital Numbers Pitch, Roll, Yaw Tuples Lat, Lon, Alt Tuples

10 Mike Botts – January 2008 10 AIRDAS UAV Geolocation Process Chain Demo AIRDAS data stream (consisting of navigation data and 4-band thermal-IR scan-line data) AIRDAS data stream geolocated using SensorML-defined process chain (software has no a priori knowledge of sensor system)

11 Mike Botts – January 2008 11 Supports description of Lineage for an Observation Observation SensorML Within an Observation, SensorML can describe how that Observation came to be using the “procedure” property

12 Mike Botts – January 2008 12 On-demand processing of sensor data Observation SensorML processes can be executed on-demand to generate Observations from low-level sensor data (without a priori knowledge of sensor system) SensorML

13 Mike Botts – January 2008 13 On-demand processing of higher-level products Observation SensorML SensorML processes can be executed on- demand to generate higher-level Observations from low-level Observations (e.g. discoverable georeferencing algorithms or classification algorithms) Observation

14 Mike Botts – January 2008 14 Clients can discover, download, and execute SensorML process chains For example, Space Time Toolkit is designed around a SensorML front-end and a Styler back- end that renders graphics to the screen SensorML OpenGL SensorML-enabled Client (e.g. STT) Stylers SLD SOS

15 Mike Botts – January 2008 15 Incorporation of SensorML into Space Time Toolkit Space Time Toolkit being retooled to be SensorML process chain executor + stylers

16 Mike Botts – January 2008 16 Space Time Toolkit Sample Applications -2-

17 Mike Botts – January 2008 17 SensorML can support generation of Observations within a Sensor Observation Service (SOS) Observation SensorML For example, SensorML has been used to support on-demand generation of nadir tracks and footprints for satellite and airborne sensors within SOS web services SOS Web Service request

18 Mike Botts – January 2008 18 Conclusions SensorML is not just for sensors SensorML provides a robust means of describing a process (both physical and non-physical) – including methodology SensorML process chains provide an implementation-agnostic way to describe workflows or algorithms SensorML process chains can include and mix processes that are implemented locally and those implemented on web services SensorML for processing has been tested and demonstrated in operational environments Propose that SensorML processes be at least one of the means for a WPS to describe the process


Download ppt "Mike Botts – January 2008 1 SensorML and Processing September 2009 Mike Botts Botts Innovative Research, Inc."

Similar presentations


Ads by Google