Robot system and method for driving the same
First Claim
Patent Images
1. A method of driving a robot, the method comprising:
- obtaining scan data which includes information about at least one of a coordinate and a direction of the robot;
estimating a plurality of location changes of the robot by matching a plurality of consecutive scan data pairs of the obtained scan data;
generating a path of the robot by connecting the estimated location changes;
generating a plurality of extension lines, each comprising an instantaneous center of rotation (ICR) from a rotation axis of the robot at each position on the generated path;
estimating the position of a corrected ICR at a point of the closest distance from the plurality of extension lines;
generating a corrected circle having the center at the position of the corrected ICR; and
correcting the plurality of consecutive scan data pairs so that the robot may rotate with respect to the corrected circle.
6 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method of driving a system for a robot including obtaining scan data which includes information about at least one of a coordinate and a direction of the robot, estimating a plurality of location changes of the robot by matching a plurality of consecutive scan data pairs of the obtained scan data, generating a path of the robot by connecting the estimated location changes, estimating a position of a corrected instantaneous center of rotation (ICR), and correcting the plurality of consecutive scan data pairs based on the corrected ICR.
-
Citations
19 Claims
-
1. A method of driving a robot, the method comprising:
-
obtaining scan data which includes information about at least one of a coordinate and a direction of the robot; estimating a plurality of location changes of the robot by matching a plurality of consecutive scan data pairs of the obtained scan data; generating a path of the robot by connecting the estimated location changes; generating a plurality of extension lines, each comprising an instantaneous center of rotation (ICR) from a rotation axis of the robot at each position on the generated path; estimating the position of a corrected ICR at a point of the closest distance from the plurality of extension lines; generating a corrected circle having the center at the position of the corrected ICR; and correcting the plurality of consecutive scan data pairs so that the robot may rotate with respect to the corrected circle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A robot comprising:
-
a distance measurement calculator configured to obtain scan data including information about at least one of a coordinate and a direction of the robot; a location change estimator configured to estimate a plurality of location changes of the robot by matching a plurality of consecutive scan data pairs of the obtained scan data; a path generator configured to generate a path of the robot by connecting the estimated location changes; a corrected instantaneous center of rotation (ICR) estimator configured to generate a plurality of extension lines, each comprising an instantaneous center of rotation (ICR) from a rotation axis of the robot at each position on the generated path and configured to estimate the position of a corrected ICR at a point of the closest distance from the plurality of extension lines; and a primary correction processor configured to generate a corrected circle having the center at the position of the corrected ICR and configured to correct the plurality of consecutive scan data pairs so that the robot may rotate with respect to the corrected circle. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable recording medium having recorded thereon a program for executing a method of driving a robot, the method comprising:
-
obtaining scan data which includes information about at least one of a coordinate and a direction of the robot; estimating a plurality of location changes of the robot by matching a plurality of consecutive scan data pairs of the obtained scan data; generating a path of the robot by connecting the estimated location changes; generating a plurality of extension lines, each comprising an instantaneous center of rotation (ICR) from a rotation axis of the robot at each position on the generated path; estimating the position of a corrected ICR at a point of the closest distance from the plurality of extension lines; generating a corrected circle having the center at the position of the corrected IRC; and correcting the plurality of consecutive scan data pairs so that the robot may rotate with respect to the corrected circle.
-
Specification