1 / 8

On-Demand Processing of UAV Full Motion Video Using SensorML

On-Demand Processing of UAV Full Motion Video Using SensorML. Dr. Mike Botts Botts Innovative Research, Inc. Rocket City Geospatial Conference November 2010. Introduction. SensorML is one of the standards within the Open Geospatial Consortium (OGC) Sensor Web Enablement (SWE) framework

nikki
Download Presentation

On-Demand Processing of UAV Full Motion Video Using SensorML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. On-Demand Processing of UAV Full Motion VideoUsing SensorML Dr. Mike Botts Botts Innovative Research, Inc. Rocket City Geospatial Conference November 2010

  2. Introduction • SensorML is one of the standards within the Open Geospatial Consortium (OGC) Sensor Web Enablement (SWE) framework • Sensors and sensor data need to become a more readily accessible part of geospatial systems • SWE provides support web-based support for • Discovery of sensors and observations • Tasking of sensors • Access to observations and alerts (archived and real-time) • Processing • Full characterization of sensor and processing systems • SWE can and has been applied to new and existing legacy systems

  3. SensorML • XML-based encoding • Everything is modeled as a process • Sensors, actuators, platforms • Models, simulators • Processing chains, workflows • QC tests, error propagation, human analysts • Human-machine interfaces • Provides • Information for discovery (i.e. electronic spreadsheet) for all processes • Lineage chain (i.e. how did this observation come to be? What processes and testing were involved?) • On-demand , reconfigurable processing (i.e. What further info can I produce with this data?) SensorML

  4. UAV Full Motion Video Example SensorML-enabled Client Tigershark OGC SOS NavigationData Stylers Video (JP2) The Space Time Toolkit client requests UAV location and attitude data from an OGC Sensor Observation Service (SOS), as well as video, geolocates data on-demand using SensorML, and then renders data according to stylers (e.g. Texture-map styler).

  5. UAV On-Demand GeolocationVideo Clip • Play clip • On demand geolocation of Tigershark UAV video using SensorML at Empire Challenge 2008. The video and UAV navigation information (latitude, longitude, altitude, true heading, pitch, and roll) are being served from an SOS; geolocation of footprints and video are being accomplished on-the-fly within the client using SensorML. The SensorML process chain ingest video and navigation data from the SOS and using a sensor model for the video camera, geolocates the video data to the 3D terrain. During this demo, the SOS providing the video imagery and navigation data was in the US (Virginia) while the client was accessing and geolocating the video in Toulouse, France. • Part 1 - http://www.botts-inc.net/downloads/videos/STT_Tigershark_OnTheFlyGeolocation3_MPEG4.avi • Part 2 - http://www.botts-inc.net/downloads/videos/STT_Tigershark_OnTheFlyGeolocation4_MPEG4.avi

  6. Other Examples of SWE and SensorML

  7. Conclusions • SensorML encodings of processes are execution-engine agnostic • Open Source execution engine exists • SensorML processes can be discovered, downloaded and uploaded, reconfigured, and executed in real-time • SensorML processes can be executed wherever it makes the most sense • at a data center, at a web service, in the client (exploitation tool or on soldier’s arm), or at the sensor system • SensorML process chains can include and mix processes that are implemented locally with those implemented on web services • Can choose to take the process to the data rather than bringing the data to the process

  8. Links • Botts Inc – http://www.botts-inc.net • More videos – http://www.botts-inc.net/videos.html • Overview presentations - http://www.botts-inc.net/presentations.html • Sensor Web Enablement – http://www.ogcnetwork.net/SWE • SensorML - http://www.ogcnetwork.net/SensorML • Open Geospatial Consortium (OGC) - http://www.opengeospatial.org/

More Related