The paper considers ways to minimize positioning errors by using information obtained with the help of MEMS sensors available to the user. An approach for correcting a positioning error by using information about a floor plan of a building is proposed. A set of methods is presented to ensure monitoring of the user's movement in the task of navigation.