A non-rigid map fusion-based direct SLAM method for endoscopic capsule robots