Progress and Applications of Visual SLAM