Real-time 3D SLAM for Humanoid Robot considering Pattern Generator Information