Text this: Pose estimation and data fusion algorithms for an autonomous mobile robot based on vision and IMU in an indoor environment