A movable object comprising: a plurality of infrared receivers (121 to 128) configured to receive at least one infrared light among a plurality of infrared lights (IR1 to IR8) emitted from a plurality of light sources (221 to 228, 231 to 233, 251, 252) of a remote controller, the plurality of infrared lights (IR1 to IR8) being entirely or partially overlapped with each other; and a controller configured to identify a unit zone (z1 to z6, z21 to z27, z31 to z33, z41 to z47) for each of the plurality of infrared receivers (121 to 128) according to the number of overlapped infrared lights (IR1 to IR8) received by each of the plurality of infrared receivers (121 to 128), wherein each unit zone is defined by the number of overlapped infrared lights in that zone; and characterized in that the controller is further configured to: calculate a weighted centre location between the plurality of infrared receivers (121 to 128) using the number of overlapped lights at each receiver as a weight, or calculate a vector sum as the sum of a plurality of vectors (v1 to v6), wherein each vector (v1 to v6) is directed to one of the plurality of infrared receivers (121 to 128) from an origin (ov) and the size of each vector corresponds to the number of overlapped lights at the respective receiver (121 to 128), and to determine a moving direction of the movable object relative to the position of the weighted centre location or the direction of the vector sum. a plurality of infrared receivers (121 to 128) configured to receive at least one infrared light among a plurality of infrared lights (IR1 to IR8) emitted from a plurality of light sources (221 to 228, 231 to 233, 251, 252) of a remote controller, the plurality of infrared lights (IR1 to IR8) being entirely or partially overlapped with each other; and a controller configured to identify a unit zone (z1 to z6, z21 to z27, z31 to z33, z41 to z47) for each of the plurality of infrared receivers (121 to 128) according to the number of overlapped infrared lights (IR1 to IR8) received by each of the plurality of infrared receivers (121 to 128), wherein each unit zone is defined by the number of overlapped infrared lights in that zone; and characterized in that the controller is further configured to: calculate a weighted centre location between the plurality of infrared receivers (121 to 128) using the number of overlapped lights at each receiver as a weight, or calculate a vector sum as the sum of a plurality of vectors (v1 to v6), wherein each vector (v1 to v6) is directed to one of the plurality of infrared receivers (121 to 128) from an origin (ov) and the size of each vector corresponds to the number of overlapped lights at the respective receiver (121 to 128), and to determine a moving direction of the movable object relative to the position of the weighted centre location or the direction of the vector sum. calculate a weighted centre location between the plurality of infrared receivers (121 to 128) using the number of overlapped lights at each receiver as a weight, or calculate a vector sum as the sum of a plurality of vectors (v1 to v6), wherein each vector (v1 to v6) is directed to one of the plurality of infrared receivers (121 to 128) from an origin (ov) and the size of each vector corresponds to the number of overlapped lights at the respective receiver (121 to 128), and to determine a moving direction of the movable object relative to the position of the weighted centre location or the direction of the vector sum.