Mobile robot and a method for calculating position and posture thereof
First Claim
1. A mobile robot comprising:
- a map data memory configured to store map data of a movement region, position data of a marker at a predetermined place in the movement region, identification data of the marker, and position data of a boundary line near the marker in the movement region;
a marker detection unit configured to detect the marker from an image, based on the position data of the marker and the identification data;
a boundary line detection unit configured to detect the boundary line near the marker from the image;
a parameter calculation unit configured to calculate a parameter of the boundary line in the image; and
a position posture calculation unit configured to calculate a position and a posture of the mobile robot in the movement region, based on the parameter and the position data of the boundary line.
1 Assignment
0 Petitions
Accused Products
Abstract
A map data memory stores map data of a movement region, position data of a marker at a predetermined place in the movement region, identification data of the marker, and position data of a boundary line near the marker in the movement region. A marker detection unit detects the marker in an image, based on the position data of the marker and the identification data. A boundary line detection unit detects the boundary line near the marker from the image. A parameter calculation unit calculates a parameter of the boundary line in the image. A position posture calculation unit calculates a position and a posture of the mobile robot in the movement region, based on the parameter and the position data of the boundary line.
132 Citations
20 Claims
-
1. A mobile robot comprising:
-
a map data memory configured to store map data of a movement region, position data of a marker at a predetermined place in the movement region, identification data of the marker, and position data of a boundary line near the marker in the movement region;
a marker detection unit configured to detect the marker from an image, based on the position data of the marker and the identification data;
a boundary line detection unit configured to detect the boundary line near the marker from the image;
a parameter calculation unit configured to calculate a parameter of the boundary line in the image; and
a position posture calculation unit configured to calculate a position and a posture of the mobile robot in the movement region, based on the parameter and the position data of the boundary line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for calculating a position and a posture of a mobile robot, comprising:
-
storing map data of a movement region, position data of a marker at a predetermined place in the movement region, identification data of the marker, and position data of a boundary line near the marker in the movement region;
detecting the marker from an image, based on the position data of the marker and the identification data;
detecting the boundary line near the marker from the image;
calculating a parameter of the boundary line in the image; and
calculating a position and a posture of the mobile robot in the movement region, based on the parameter and the position data of the boundary line. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A marker located in a movement region of a robot, the marker being detected by the robot and used for calculating a position and a posture of the robot, comprising:
-
a plurality of light emitting elements; and
a drive unit configured to drive the plurality of light emitting elements to emit at a predetermined interval or in predetermined order as identification data of the marker. - View Dependent Claims (20)
-
Specification