Safe path planning for collaborative robots
First Claim
1. A method comprising:
- a robotic system determining a safety level for each of a plurality of relative orientations of an object, wherein each relative orientation of the plurality of relative orientations defines a spatial orientation of the object relative to a direction of movement of the object;
based on the determined safety levels, the robotic system determining, for each of the plurality of relative orientations, a velocity limit for movement of the object with a particular relative orientation;
based at least in part on the determined velocity limits, the robotic system determining a path for moving the object from a first location to a second location; and
the robotic system moving the object from the first location to the second location based on the determined path.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for determining a safe path for movement of an object by a robotic system. According to these implementations, the robotic system may determine a safety level for each of a plurality of relative orientations of an object. Each such relative orientation may define a spatial orientation of the object relative to direction of movement of the object. Based on the determined safety levels, the robotic system may then determine, for each of the plurality of relative orientations, a velocity limit for movement of the object with a particular relative orientation. Based at least in part on the determined velocity limits, the robotic system may then determine a path for moving the object from a first location to a second location. As such, the robotic system may move the object from the first location to the second location based on the determined path.
23 Citations
20 Claims
-
1. A method comprising:
-
a robotic system determining a safety level for each of a plurality of relative orientations of an object, wherein each relative orientation of the plurality of relative orientations defines a spatial orientation of the object relative to a direction of movement of the object; based on the determined safety levels, the robotic system determining, for each of the plurality of relative orientations, a velocity limit for movement of the object with a particular relative orientation; based at least in part on the determined velocity limits, the robotic system determining a path for moving the object from a first location to a second location; and the robotic system moving the object from the first location to the second location based on the determined path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having stored therein instructions executable by one or more processors to cause a robotic system to perform functions comprising:
-
determining a safety level for each of a plurality of relative orientations of an object, wherein each relative orientation of the plurality of relative orientations defines a spatial orientation of the object relative to a direction of movement of the object; based on the determined safety levels, determining, for each of the plurality of relative orientations, a velocity limit for movement of the object with a particular relative orientation; based at least in part on the determined velocity limits, determining a path for moving the object from a first location to a second location; and moving the object from the first location to the second location based on the determined path. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A robotic system comprising:
-
one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; determine a safety level for each of a plurality of relative orientations of an object, wherein each relative orientation of the plurality of relative orientations defines a spatial orientation of the object relative to a direction of movement of the object; based on the determined safety levels, determine, for each of the plurality of relative orientations, a velocity limit for movement of the object with a particular relative orientation; based at least in part on the determined velocity limits, determine a path for moving the object from a first location to a second location; and move the object from the first location to the second location based on the determined path. - View Dependent Claims (18, 19, 20)
-
Specification