Tuesday, March 13, 2018

Geo Hack-n-Hunt: Augmented Reality Navigation Assistance

Raleigh, NC

Geo Hack-n-Hunt: Augmented Reality Navigation Assistance

AR Navigation assistance using GeoPackage with Related Tables Extension on a disconnected mobile device.

TOTAL PRIZE AWARD: $15,000

SOFWERX Challenge closes 15 April 2017

 

https://www.teamwerx.org/geo-hack-n-hunt-prize-challenges/?tab=overview

In a high-stress situation such as evacuation due to a natural disaster, people may have difficulty finding their way along even familiar routes due to darkness, weather, cognitive overload, or landscape alteration. If the evacuation route is unfamiliar, the user will benefit even more from navigation assistance that does not require mental translation from a traditional map image to the real world. Augmented or mixed reality systems have the potential to make both outdoor and indoor wayfinding more reliable with less cognitive load for the user.

During a disaster or other unusual event, internet connectivity, dedicated servers, and cloud services may be limited or unavailable. The GeoPackage format allows full-featured map data to be stored in a single file on a mobile device, where geospatial software can access it without connectivity to any server.

Your challenge submission should provide augmented / mixed reality navigation assistance on a disconnected, mobile device using pre-defined routes and other features stored in feature layers within a GeoPackage file plus media and other information using the (draft) Related Tables Extension.

GeoPackage map file specifications for this challenge:

– Pre-defined routes — feature layer name beginning with route_
– Critical navigation points (CNPs) — feature (point) layer name beginning with cnp_
– Additional landmarks/points of interest (POIs) – feature layer name beginning with poi_
– Suffixes for above layer names will match for related set of routes, CNPs, and POIs
– Related Tables Extension (RTE) media table with images linked to above features
– Proposed RTE “features” relation type linking routes and their CNPs & POIs

Must run on android mobile device (phone or tablet)

Must operate without internet connectivity

May use mobile device camera, GPS, magnetometer/compass, and accelerometer sensors

Software source code must be submitted as a public GitHub repository under the Apache 2.0 license (https://choosealicense.com/licenses/apache-2.0) or explicitly released into the public domain (https://choosealicense.com/licenses/unlicense).

GitHub repository must include clear build instructions in a top-level README or INSTALL file to produce Android APK and/or installation instructions to reach operational state on Android 7.

Entries must be submitted on or before 15 April.

Use of other open source libraries and software is permitted provided your entry properly credits these sources.

Also check out our Geo Hack-n-Hunt event 26-28 April.

Resources:
Sample GeoPackage file with routes, CNPs, POIs

– GeoPackage information, standard document, current draft RTE spec

http://www.geopackage.org
https://github.com/jyutzler/geopackage-related-tables
http://www.geopackage.org/18-000.html (may lag behind GitHub version)

– Open source GeoPackage software & libraries

http://ngageoint.github.io/GeoPackage
https://github.com/ngageoint/mage-android

• http://gdal.org
• https://www.osgeo.org/projects

– Device sensor APIs

• https://w3c.github.io/geolocation-api
https://w3c.github.io/deviceorientation/spec-source-orientation.html
https://developer.mozilla.org/en-US/docs/Web/API/Media_Streams_API

https://developer.android.com/guide/topics/sensors

– 3D graphics & AR

https://threejs.org
https://github.com/awe-media/awe.js
https://www.khronos.org/webgl

• https://developer.android.com/guide/topics/graphics
• https://artoolkit.org

EVALUATION:

Software will be tested with GeoPackage map files meeting the challenge specifications but containing unique geospatial data. The test files may differ from the sample in table naming as well but will adhere to the convention specified in the challenge.

Software will be evaluated for functionality and ease of use of the following:

  • Software builds and installs according to supplied instructions *
  • Route highlighted as overlay on live device camera image *
  • Markers displayed for Critical Navigation Points (CNPs) *
  • Accurate location of live AR navigation aids *
  • Photos stored in Related Tables Extension media table displayed at CNPs
  • User able to select from pre-defined routes available in the GeoPackage
  • Distance-to-CNP and other navigation hints (visual and/or audible)
  • Look-ahead option (see next CNP and the one after that)
  • Use POIs to highlight landmarks for route confidence/verification
  • Cross-platform operation, e.g. browser-based solution
  • Utilize proposed RTE “features” relation type linking routes and their CNPs & POIs
  • Additional functionality & UI/UX features addressing ease of use in high-stress scenarios.

(* = top priority functionality required for prize award)

Related Topics: