Single Thread Large-scale Localization and Mapping (20170194)
IP Status: US Patent Application Filed; Application #: 16/213,248
Vision-aided inertial navigation with single thread filtering and mapping
A new navigation method achieves simultaneous localization and mapping (SLAM) of large areas on a mobile device. This technology performs both localization (determining position and orientation of an object in 3D space) and mapping in a single computing thread using a square-root inverse form of a Schmidt-Kalman Filter (SR-ISF) within a Vision-aided Inertial Navigation System (VINS). The VINS produces images of reference frame poses along a trajectory, a motion sensor provides motion data of the poses and a processor estimates the position and orientation of the poses. This technology could be implemented as part of a VINS solution with applications in virtual and augmented reality (VR/AR) in large spaces as well as robot/human localization and navigation.
Reduced memory and processing requirements
Vision-aided Inertial Navigation System (VINS) has successfully demonstrated real-time performance on robots, spacecraft, automotive and personal localization (e.g., on smartphones or laptops). In computer vision, localization and mapping are separate processes. A Kalman filter is often used for real-time localization and navigation while maps are built offline. Currently, running both a filter and a slim mapping module on mobile devices, and particularly sharing information between the two processes, is a challenge. This new algorithm (inverse form of the Schmidt-Kalman filter) solves this problem by providing filtering and mapping in a single thread. The technology features a “dial” that allows dynamic trade-off in performance between filtering and mapping. The method reduces memory and processing requirements, critical for use on resource-constrained mobile devices. Memory requirement is linear and processing requirement is close to linear.
Phase of Development
Proof of concept: Current implementation in Matlab (simulations).Benefits
- Filtering and mapping achieved in a single computing thread
 - Allows dynamic trade-off in performance between filtering and mapping
 - Reduced memory and processing requirements
 
Features
- Localization and mapping in a single computing thread
 - Square-root inverse form of a Schmidt-Kalman Filter (SR-ISF)
 - Vision-aided Inertial Navigation System (VINS)
 - Implementation on resource-constrained mobile devices
 - Allows dynamic trade-off in performance between filtering and mapping
 - Memory requirement is linear; processing requirement is close to linear
 
Applications
- VINS module on a mobile device/robot
 - Simultaneous localization and mapping (SLAM)
 - Virtual reality and augmented reality (VR/AR) markets
 - Robotics
 - Robot/Human localization/exploration
 - AR in large spaces
 
Desired Partnerships
This technology is now available for:- License
 - Sponsored research
 - Co-development
 
Please contact TLO to share your business’ needs and learn more.