The invention discloses a
robot indoor positioning and navigation method based on single vision. The
robot indoor positioning and navigation method specifically comprises the following steps of S1, for first-time use, creating an indoor map of a room by the following specific steps of (A), setting three identifiable marking points at the indoor roof, enabling a
robot to use an indoor charging point as an original point to create an indoor coordinate
system, calibrating the information of coordinates and directions of the three marking points, and calibrating the direction of an electronic
compass; (B) establishing a right-angle coordinate
system of a camera; (C) controlling the robot to move in the room, detecting the edge of the room via a
sonar sensor, and generating the indoor map of the room; S2: for indoor positioning, when the robot is set at any point of the room, enabling a single-eye camera to measure the three marking points, and combining with the right-angle coordinate
system of the camera and the indoor coordinate system to calculate the data of positions and directions of the robot; for autonomous navigation: setting a target point of the robot as M2, and enabling the robot to perform the autonomous navigation via the indoor positioning and target point positioning.