Position determining apparatus and control method of robot
First Claim
1. A method of controlling a self-propelled, steerable robot having a control mechanism, comprising the steps of:
- A) calculating an angle formed by the robot with a wall of a room to determine an extent by which the robot must be turned to become oriented parallel to two opposite walls of the room;
B) turning the robot by that extent to orient the robot parallel to the two opposite walls of the room;
C) determining two respective distances from the robot to the two opposite walls;
D) turning the robot in the direction of the larger of the two distances;
E) repeating steps C and D until the robot reaches a center point of the room;
F) advancing the robot from the center point parallel to two opposite walls of the room until reaching a predetermined point in the room where the respective distances from the robot to those two opposite walls change;
G) determining a present position of the robot in the room on the basis of the changed distances; and
thenH) advancing the robot along a predetermined path of travel from such present position.
1 Assignment
0 Petitions
Accused Products
Abstract
A self-propelled steerable robot emits ultrasonic waves in forward, rightward and leftward directions. On the basis of detecting those waves after being reflected from the walls, a controller on the robot determines an angle of travel of the robot relative to a wall of a room, enabling the robot to be turned and oriented parallel to opposite walls of the room. By then emitting waves toward those opposite walls and detecting the waves reflected therefrom, respective distances of the robot to those opposite walls can be determined. By turning the robot toward the longer of the two distances, and repeating the above steps, the robot can eventually become disposed at a center of the room. Then the robot advances from the center until reaching one of four known points in the room where the respective distances between both opposite walls changes. This enables the controller to determine where in the room the robot is located. The robot then travels along a predetermined path from that point.
57 Citations
4 Claims
-
1. A method of controlling a self-propelled, steerable robot having a control mechanism, comprising the steps of:
-
A) calculating an angle formed by the robot with a wall of a room to determine an extent by which the robot must be turned to become oriented parallel to two opposite walls of the room; B) turning the robot by that extent to orient the robot parallel to the two opposite walls of the room; C) determining two respective distances from the robot to the two opposite walls; D) turning the robot in the direction of the larger of the two distances; E) repeating steps C and D until the robot reaches a center point of the room; F) advancing the robot from the center point parallel to two opposite walls of the room until reaching a predetermined point in the room where the respective distances from the robot to those two opposite walls change; G) determining a present position of the robot in the room on the basis of the changed distances; and
thenH) advancing the robot along a predetermined path of travel from such present position. - View Dependent Claims (2, 3)
-
-
4. A self-propelled, steerable robot adapted to reach a center point in a room, comprising:
-
a controller; obstacle detecting means for detecting an obstacle in front of the robot and for detecting respective distances from the robot to a pair of opposite walls of a room, the obstacle detecting means connected to the controller for transmitting signals therebetween; turning means for turning the robot to the right or left, and connected to the controller for transmitting signals therebetween; turning angle detecting means for detecting an angle of turning when the robot turns to the right or left sufficiently to face the one of the pair of walls located farthest from the robot, the turning angle detecting means being connected to the controller for transmitting signals therebetween; and propelling means for propelling the robot toward the one wall; the controller including travel distance detecting means connected to the propelling means for detecting a travel distance of the robot and determining when the robot travels to a point midway between the pair of walls.
-
Specification