IntroductionToSensorML Alexandre Robin – October 2006.

Slides:



Advertisements
Similar presentations
© Geospatial Research & Consulting Ingo Simonis Ingo Simonis Freelancer.
Advertisements

Chapter 7 – Design and Implementation
anywhere and everywhere. omnipresent A sensor network is an infrastructure comprised of sensing (measuring), computing, and communication elements.
Using the Crosscutting Concepts As conceptual tools when meeting an unfamiliar problem or phenomenon.
Chapter 7 – Object-Oriented Design
Resolution Resolving power Measuring of the ability of a sensor to distinguish between signals that are spatially near or spectrally similar.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY Matthew Williams
Radiometric and Geometric Errors
Remote sensing in meteorology
SWE Introduction to Software Engineering
Pacific Island Countries GIS/RS User Conference 2010, Suva, November 2010 Sensor Web Enablement for the Pacific Vulnerability and adaptation of coastal.
7M701 1 Software Engineering Object-oriented Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 12 )
Chapter 14: Object-Oriented Design
Lineage February 13, 2006 Geog 458: Map Sources and Errors.
Unit 3a Industrial Control Systems
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
Metadata (for the data users downstream) RFC GIS Workshop July 2007 NOAA/NESDIS/NGDC Documentation.
Mike Botts – January SensorML and Processing September 2009 Mike Botts Botts Innovative Research, Inc.
Martha's Vineyard Coastal Observatory Shore Lab Meterorological Mast Solent Model R3 Wind speed Wind direction VaiPTU Air Temperature Relative humidity.
Object-Oriented Design Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Mike Botts – August Supporting QA/QC for Ocean Observations using Sensor Web Enablement (SWE) and SensorML August 2008 Mike Botts (UAH), Tony Cook.
Mike Botts – January Supporting QA/QC in Sensor Web Enablement (SWE) and SensorML February 2008 Mike Botts Principal Research.
Characterisation Data Model applied to simulated data Mireille Louys, CDS and LSIIT Strasbourg.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
Sensors, SWE and European spatial data initiatives – INSPIRE and GMES Brno, Radim Štampach, Ph.D.
Part 1: Basic Principle of Measurements
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Vrobotics I. DeSouza, I. Jookhun, R. Mete, J. Timbreza, Z. Hossain Group 3 “Helping people reach further”
May, CEOS SensorML and Sensor Web Enablement Dr. Mike Botts Earth System Science Center NSSTC University of Alabama in Huntsville
Chapter 4. Remote Sensing Information Process. n Remote sensing can provide fundamental biophysical information, including x,y location, z elevation or.
ResEau: A Water Portal SensorWeb Implementation National Information Strategies Division Strategic Information Integration Directorate Environment Canada.
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
Rupa Tiwari, CSci5980 Fall  Course Material Classification  GIS Encyclopedia Articles  Classification Diagram  Course – Encyclopedia Mapping.
Digital Image Processing Definition: Computer-based manipulation and interpretation of digital images.
Accessing and Using Fire-Related Data with the CAPITA DataFed.net* Services Framework Stefan Falke Rudolf Husar Kari Hoijarvi Washington University in.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
Distributed Adaptive Control and Metrology for Large Radar Apertures PI: James Lux Co-Is: Adam Freedman, John Huang, Andy Kissil, Kouji Nishimoto, Farinaz.
WIGOS Data model – standards introduction.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
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.
CLASS Metadata and Remote Sensing Extensions CLASS Data Provider’s Conference September 2005 Anna Milan, Ted.Habermann,
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
Chapter 7 Lecture 1 Design and Implementation. Design and implementation Software design and implementation is the stage in the software engineering process.
Tutorial 1 Description of a Weather Station using SensorML Alexandre Robin
Electro-optical systems Sensor Resolution
7. Air Quality Modeling Laboratory: individual processes Field: system observations Numerical Models: Enable description of complex, interacting, often.
Metadata for the SKA - Niruj Mohan Ramanujam, NCRA.
Botts – August 2004 Sensor Web Enablement Sensor Web Enablement WG (SWE-WG)
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Temporal Classification and Change Detection
Design Review.
Control System Instrumentation
From LSE-30: Observatory System Spec.
Case Study -- Weather system
Digital Weather Station Overview
Sensor Web Enablement (SWE) and Sensor Modeling Language (SensorML)
SWE and SensorML ESIP Summer Meeting July 2016 Durham, NC
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Eric Grimson, Chris Stauffer,
Instrument Considerations
Design and Implementation
Remote Sensing Section 3.
Sensor Web technologies in support of monitoring climate change
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Remote sensing in meteorology
Presentation transcript:

IntroductionToSensorML Alexandre Robin – October 2006

SensorML – Design Objectives Standard way of describing wide range of sensors and sensor systems (platforms, sensor grids…)  Electronic D atasheet Enable sensor discovery among high number of disparate sensors accessible through a network Integrate within OGC Sensor Web Enablement Framework Alexandre Robin - October 2006 Allow precise description of complex systems Keep simple case simple! (i.e. thermometer) Allow global cross-domain classification Allow local/specialized domain specific classification

SensorML – Design Objectives Alexandre Robin - October 2006 Describe precise lineage of data, with enough information to allow error propagation Facilitate data processing and geo-location  Automatic Provide enough information to understand and simulate sensor behavior With small human intervention in the general case Automatic processing within a specific domain/profile

SensorML – What can be described? Alexandre Robin - October 2006 Platforms and Constellations SML System Sensors & Models SML System SML Component Raw Data Nature Structure Encoding Data Processing SML ProcessModel SML ProcessChain Data Product Nature Structure Encoding

SensorML – What can be described? Alexandre Robin - October 2006 Frequency Response Geometry Characteristics - WHAT was measured? Phenomenology, Frequency Response - HOW was it measured? Calibration, Quality - WHERE was it measured? Geometry, Spatial Response & Sampling - WHEN was it measured? Temporal Sampling, Impulse Response - WHY was it measured? Application

SensorML – Sensor Systems Component 1 Thermometer System – Weather Station Component 2 Barometer Component 3 Anemometer Air Temperature Atmospheric Pressure Wind Speed Digital Number Component 4 Processing Digital Number Wind Chill Temp Alexandre Robin - October 2006

SensorML – Sensor Systems Alexandre Robin - October 2006 System – Aircraft Platform Ground Radation Aircraft Position Subsystem 1: Scanner Detector Band 1 Detector Band 3 Detector Band 2 Detector Band 4 Subsystem 2: INS GPS IMU Interleaved Scanline GPS Data Tuple IMU Data Tuple

SensorML – Header Info Alexandre Robin - October 2006 Keywords, Identifiers and Classifiers for classification and indexing in Registries and Catalogs Global Characteristics and Capabilities for quick view on System capabilities Relevant Contacts and Documents to point to additional knowledge and documentation Temporal, Legal and Security Constraints to make sure the document is used only when appropriate History to keep track of System changes such as calibration events or other modifications

SensorML – Inputs, Outputs, Connections Alexandre Robin - October 2006 Specify nature of measured phenomena. Points to dictionaries which provides robust cross-domain semantic associations Specify units of measure for each scalar component of the inputs and outputs Specify quality of values and constraints (interval, enumeration) Possibilities of grouping and defining arrays of values as input and output Define connections between components to describe their interactions within a System

SensorML – Relative Positions Platform GPS IMU Scanner Swath Alexandre Robin - October 2006 Relative positions of System components (Both location and orientation!) Reference Frames of System components (How it relates to hardware)

SensorML – Detector Component Identifiers Classifiers Constraints Detector Contacts Documentation References Characteristics Capabilities GeometryTiming Spatial Frame Temporal Frame Response Characteristics Additional information used for detail discovery and link to other documents Sensor internal geometry (look rays direction for a scanner or camera) Definition of coordinate frames attached to the sensor Identification and Classification terms for further discovery Sensor timing (look rays times for a scanner = gives time sequence) Response characteristics (calibration, error, frequency) Alexandre Robin - October 2006 Inputs Outputs Params

SensorML – Detector Response Alexandre Robin - October 2006 Calibration Curve Gives the mapping of input to output values for a steady state regime. Two curves are used to describe a Hysteretic behavior. Random Error Curve Gives the relative measurement error versus the input value itself or any other environmental quantity such as temperature. Spectral Response Curve Specifies dynamic characteristics of the detector in the frequency domain. It gives the sensitivity of the detector versus the frequency or wavelength of the input signal. Impulse Response Curve Specifies dynamic characteristics of the detector in the time domain. It represents the normalized output of the detector for an impulse (D function) input. Spatial Response Curve(s) Gives the sensitivity of the detector relative to spatial coordinates (location of the source, or orientation of the incoming signal, e.g., point spread function, polarization) Temporal Response Curve Gives the sensitivity of the detector relative to a temporal coordinate frame (e.g., sampling time). This is a more descriptive form of the integration time.

SensorML – Component Array Alexandre Robin - October 2006 Concept of SensorML Array can be used to describe arrays of any Component or System Powerful to describe large arrays of “almost” identical devices Ability to individually tweak elements of the array through an indexing mechanism

SensorML – Detector Array Alexandre Robin - October 2006

SensorML – Processing Chain IMU and GPS sensor data Look Up Table Scan Index TT Time Interpolator Scan Time + Look Ray Time Look Ray Position Adjusted Time INS Data LLA Point LLA To ECEF IFOI Geometry Ellipsoid Intersection Position in sensor CRS Position in ECEF CRS Position of INS in LLA Position of INS in ECEF Derived from relative positions of sensors Obtained from Sensor Geometry (FOV…) Obtained from Sensor Geometry and Timing Alexandre Robin - October 2006

SensorML – Data Description Alexandre Robin - October 2006 Scanline TimeDataArray … (x 720) Radiance Specify Data Structure (imagery, in-situ, spectral, …) Weather Data Time TemperaturePressureWind Speed Spectrum TimeDataArray … (x 250) Freq1Freq2Freq3

SensorML – Data Description Alexandre Robin - October 2006 Specify Data Structure (imagery) Image RGB (1024x768) DataArray … (x 768) DataArray … (x 1024) DataGroup GBR DataArray … (x 1024) DataGroup GBR

SensorML – Data Description Alexandre Robin - October 2006 Specify Data Encoding (ASCII, Base64 binary, Raw binary) Data structure can be described in the interface section of a System/Component Specify parameters for each scalar value in the structure Can specify compression methods and encryption Data structure can be described separately along with the observation values

Relevant Links Open Geospatial Consortium SensorML Questions? Alexandre Robin - October 2006