What it does
SLAMflex provides detection and tracking of dominant planes for smartphone devices. This plane can then be used to show AR content relative to the plane orientation. The detection of plane is performed in the field of view of the smartphone camera. In subsequent frames it is tracked. The interface returns the plane position and orientation.
How it works
SLAMflex is based on the PTAM algorithm but optimised to run more efficiently. It is based on the following Simultaneous Localisation and Mapping (SLAM) procedure as follows. First corner point detection in one key frame is performed. This is followed by the corner point detection in another key frame. From these corners, 3d points are calculated determining an initial dominant plane. Subsequently, plane tracking using SSD for linear motion is started and smartphone gyroscope is used for rotational movements
What you get
The SLAMflex SE is provided as source code and implemented as Unity3D plug-in for Android.