SLAM

SLAM stands for Simultaneous Localization and Mapping, this allows us to create AR experience by overlapping the webcam's output and a virtual scene. This is a demo of a work in progress for js implementation of SLAM. I found someone using the Kandade method I added to their code to track z index, and have it output to a 3d scene. There was a lot of noise from the panning and tilt, so we're using the phones built in gyro to track that. This is not production ready and can't be used to track anything yet. A good overview of the Kanade method.

To start select what video input you would like to use. If you see null and undefined as the cameras, please enabled your webcam and refresh the page.

Below is 3 ways of viewing the data, in a 3d scene, a top down map view, and a live view of what the camera is seeing.