Syntactic inferential motion planning method for robotic systems
First Claim
1. A method of planning motion of a robot from a start location to an end location, said start and end locations being within the range of motion of said robot, the method comprising:
- a) defining at least two locations in terms of a spatial coordinate system, said at least two locations including said start and end locations;
b) storing said at least two locations in a computer memory;
c) defining a set of rules for governing movement of said robot between said at least two locations;
d) storing said set of rules in the computer memory;
e) calculating possible routes, through said at least two locations, from said start location to said end location; and
f) determining from said possible routes an optimized route which meets a predetermined criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for planning and optimizing the movement of a robotic device comprises establishing a plurality of spatial locations where the device can possibly be positioned and establishing rule sets for constraining movement of the robotic device between the locations. Once a start and end point have been determined, the method of the invention calculates all possible routes for the device to move, via the established locations and following the constraints of the rule sets. The calculated routes are then compared to a criteria, such as minimizing time, and an optimum route, meeting the desired criteria is determined. The calculated routes may also be cached for future access. The invention also provides for an error recovery method for allowing a robotic device to recover should it encounter an error.
86 Citations
28 Claims
-
1. A method of planning motion of a robot from a start location to an end location, said start and end locations being within the range of motion of said robot, the method comprising:
-
a) defining at least two locations in terms of a spatial coordinate system, said at least two locations including said start and end locations;
b) storing said at least two locations in a computer memory;
c) defining a set of rules for governing movement of said robot between said at least two locations;
d) storing said set of rules in the computer memory;
e) calculating possible routes, through said at least two locations, from said start location to said end location; and
f) determining from said possible routes an optimized route which meets a predetermined criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An error correction method for correcting the positioning of a robot, the method comprising the steps of:
-
a) defining a plurality of possible locations of the robot in terms of a spatial coordinate system;
b) choosing a minimum distance limit;
c) calculating the distance of said robot from each of said locations;
d) identifying the nearest location to said robot, said nearest location having the shortest distance from said robot;
e) comparing said shortest distance to said distance limit; and
f) where said shortest distance is less than or equal to said distance limit, assigning the robot to said nearest location. - View Dependent Claims (28)
-
Specification