Methods and systems for determining and modeling admissible gripper forces for robotic devices
First Claim
1. A system comprising:
- a robotic manipulator;
a gripper coupled to the robotic manipulator;
at least one processor; and
data storage comprising instructions executable by the at least one processor to cause the system to perform operations comprising;
receiving data representative of a plurality of trajectories along which the robotic manipulator, while gripping one or more physical objects using the gripper, previously moved the one or more physical objects without dropping the one or more physical objects,determining a set of force vectors corresponding to the plurality of trajectories,determining a virtual model of the set of force vectors, wherein boundaries of the virtual model are representative of constraints on magnitudes of forces that are applied in a given direction to perform the plurality of trajectories, anddetermining one or more subsequent trajectories corresponding to a subsequent set of force vectors that are within the boundaries of the virtual model, wherein the determined one or more subsequent trajectories represent trajectories that enable the robotic manipulator to move a subsequent physical object at particular accelerations along the subsequent trajectories without dropping the subsequent physical object.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for determining and modeling admissible gripper forces are described. An example method may involve receiving data representative of a plurality of trajectories along which a robotic manipulator, while gripping one or more physical objects, previously moved the one or more objects without dropping the one or more objects. The method may also involve determining set of force vectors corresponding to the trajectories. The method may also involve determining a three-dimensional virtual model of the set, where boundaries of the model represent constraints on magnitudes of forces that are applied in a given direction to perform the trajectories. The method may then involve determining one or more subsequent trajectories that correspond to a subsequent set of force vectors that are within the boundaries of the model and along which the robotic manipulator can move a subsequent physical object at particular accelerations without dropping the subsequent object.
-
Citations
20 Claims
-
1. A system comprising:
-
a robotic manipulator; a gripper coupled to the robotic manipulator; at least one processor; and data storage comprising instructions executable by the at least one processor to cause the system to perform operations comprising; receiving data representative of a plurality of trajectories along which the robotic manipulator, while gripping one or more physical objects using the gripper, previously moved the one or more physical objects without dropping the one or more physical objects, determining a set of force vectors corresponding to the plurality of trajectories, determining a virtual model of the set of force vectors, wherein boundaries of the virtual model are representative of constraints on magnitudes of forces that are applied in a given direction to perform the plurality of trajectories, and determining one or more subsequent trajectories corresponding to a subsequent set of force vectors that are within the boundaries of the virtual model, wherein the determined one or more subsequent trajectories represent trajectories that enable the robotic manipulator to move a subsequent physical object at particular accelerations along the subsequent trajectories without dropping the subsequent physical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
controlling, by one or more processors, a robotic manipulator to, while gripping one or more physical objects using a gripper, move one or more physical objects along a plurality of trajectories; receiving, by the one or more processors, data representative of a set of the plurality of trajectories, the set of trajectories including trajectories along which the robotic manipulator, while gripping the one or more physical objects using the gripper, moved the one or more physical objects without dropping the one or more physical objects; determining, by the one or more processors, a set of force vectors corresponding to the set of trajectories; determining, by the one or more processors, a virtual model of the set of force vectors, wherein boundaries of the virtual model are representative of constraints on magnitudes of forces that are applied in a given direction to perform the set of trajectories; determining, by the one or more processors, one or more subsequent trajectories corresponding to a subsequent set of force vectors that are within the boundaries of the virtual model, wherein the determined one or more subsequent trajectories represent trajectories that enable the robotic manipulator to move a subsequent physical object at particular accelerations along the subsequent trajectories without dropping the subsequent physical object; and controlling, by the one or more processors, the robotic manipulator to move the subsequent physical object along the determined one or more subsequent trajectories. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing device, cause the computing device to perform operations comprising:
-
controlling a robotic manipulator to, while gripping one or more physical objects using a gripper, move one or more physical objects along a plurality of trajectories; receiving data representative of a set of the plurality of trajectories, the set of trajectories including trajectories along which the robotic manipulator, while gripping the one or more physical objects using the gripper, moved the one or more physical objects without dropping the one or more physical objects; determining a set of force vectors corresponding to the set of trajectories; determining a virtual model of the set of force vectors, wherein boundaries of the virtual model are representative of constraints on magnitudes of forces that are applied in a given direction to perform the set of trajectories; determining one or more subsequent trajectories corresponding to a subsequent set of force vectors that are within the boundaries of the virtual model, wherein the determined one or more subsequent trajectories represent trajectories that enable the robotic manipulator to move a subsequent physical object at particular accelerations along the subsequent trajectories without dropping the subsequent physical object; and controlling the robotic manipulator to move the subsequent physical object along the determined one or more subsequent trajectories. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification