This is part of my research as a graduate student at UCLA Vision Lab. The SLAM system is Extended Kalman Filter (EKF) based, has features (landmarks) in the state, and jointly estimates the pose of the camera and the location of the landmarks. It runs at 140 Hz on a PC and is much faster than (some if not all) existing open-source VIO systems.