Abstract:In this paper, a robot based on android phone is presented to search objects in indoor environments, which supports remote control and voice control. This paper introduces the structure of the system, and proposes a navigation method based on artificial landmark. This method applies QR code to guide the robot move to certain area, recognize the target position, then stop near the target by judging whether the size of the target area can reach a threshold, and switch the mode using the finite state machine. Experiments for blob detection and artificial landmark recognition are carried out and the results verify its validity and practicability.