Claims
- 1. A method for generation of constrained trajectories of an object on a robot manipulator with optimized maximum path acceleration for the arm movements of a robotic manipulator to produce arm movements along a transfer path for moving said object from a starting point to an end point comprising the steps of:
(a) beginning motion of said object along a straight line segment while accelerating to a first path velocity; (b) first computing a sinusoid path connecting to said straight line segment at said first path velocity said computing occurring during instants wherein the robotic manipulator is accelerating to said first path velocity and wherein an acceleration of said object is zero at a connection between said straight line segment and said sinusoid path; (c) second computing during said instants subsequent path segments, each said segment being connected via at least one sinusoid path to a next straight line segment such that said transfer path length is minimized and path acceleration is maximized; (d) third computing a set of new velocities along the path, each new velocity for maintaining maximum path acceleration of the object; and (e) fourth computing a point at which to exit each sinusoid path to each combined straight line segment.
- 2. A wafer handling system comprising:
(a) a robot with an axis of rotation and a bifurcated arm, and a wafer manipulator, said robot for moving a wafer along a path having a plurality of segments from a first location to a second location; and (b) control apparatus for moving said wafer along said path under controlled condition so as to limit acceleration and jerk, and wherein said controller imposes a sinusoidal change in acceleration on said wafer at a junction of an arc with a straight line segment.
- 3. A system as recited in claim 2 wherein said control apparatus directs said robot to move said wafer with non-zero velocity at all points in moving from a first path segment to a second path segment.
- 4. A system as recited in claim 3 wherein the controller controls the acceleration along the path so as to be continuously differentiable and thereby causes jerk to be finite.
- 5. A system as recited in claim 2 wherein an acceleration of a wafer is limited to a pre-determined maximum value.
- 6. A system as recited in claim 2 wherein said path is a combination of straight line segments and sinusoidal arc segments.
- 7. A system as recited in claim 6 wherein said controller determines maximum wafer acceleration and maximum allowable jerk, and wherein said maximum acceleration and maximum jerk are user-predetermined values.
- 8. A method of transporting a wafer comprising:
(a) specifying path parameters by a user, including specifying a plurality of path points for use by a controller for directing a robot to move said wafer; (b) checking feasibility of said path parameters by said controller; (c) calculating by said controller a path connecting said path points, said path including at least one straight line segment and at least one sinusoidal arc segment; (d) accelerating said wafer along each straight line segment to a cruise velocity; and (e) beginning each arc prior to reaching each path point and wherein each arc is a sine-wave arc.
- 9. A method as recited in claim 8 wherein said checking feasibility includes:
(a) determining if a path point is too close to a starting point to reach a desired velocity upon the wafer reaching said first point; and (b) determining if a last path point is too close to an end point to allow a safe stopping distance.
- 10. A method as recited in claim 9 wherein said checking feasibility further includes determining if said path would result in a violation of a maximum allowable jerk.
- 11. A method as recited in claim 10 wherein said checking feasibility further includes determining if said path points would result in a path that would cause a wafer to run into obstacles or into an obstacle.
- 12. A method as recited in claim 10 further comprising lowering a maximum acceleration if said jerk exceeds a maximum allowable jerk.
- 13. A method as recited in claim 10 further comprising increasing an angle between two path segments if said jerk exceeds a maximum allowable jerk.
Parent Case Info
[0001] The present application claims priority from U.S. Provisional Patent Application Ser. No. 60/464,928 filed Apr. 22, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60464928 |
Apr 2003 |
US |