US2023105746A1PendingUtilityA1

Systems and methods for robotic control under contact

Assignee: DEXTROUS ROBOTICS INCPriority: Aug 2, 2019Filed: Dec 7, 2022Published: Apr 6, 2023
Est. expiryAug 2, 2039(~13 yrs left)· nominal 20-yr term from priority
G05B 2219/39346G05B 2219/39347G05B 2219/39343G05B 2219/39348G05B 2219/40272G05B 2219/40293G05B 2219/39532B25J 9/1682B25J 9/1612G05B 2219/39528G05B 2219/40627B25J 13/085B25J 9/1697B25J 13/082B25J 9/163B25J 9/0087B25J 9/046B25J 9/1664B25J 9/1666B65G 67/02B25J 15/0233B25J 9/1694B25J 9/023G05B 2219/50391B25J 9/026B25J 9/0012B25J 9/1669B25J 9/161G05B 19/4155B25J 13/084B25J 9/1676B25J 9/1633B25J 9/12G05B 2219/39536B25J 9/1653B25J 15/08B25J 15/0038B25J 13/087B25J 13/088
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In variants, a method for robot control can include: receiving sensor data of a scene, modeling the physical objects within the scene, determining a set of potential grasp configurations for grasping a physical object within the scene, determining a reach behavior based on the potential grasp configuration, determining a trajectory for the reach behavior, and grasping the object using the trajectory.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method comprising:
 receiving a set of sensor data;   with the sensor data, determining a set of physical objects in an environment;   determining a virtual model of a physical object of the set, wherein the virtual model comprises immutable properties of physical object;   determining a state estimate for the physical object;   based on the state estimate and virtual model, determining a set of potential grasp configurations for grasping the physical object;   based on the set of potential grasp configurations, determining a reach behavior associated with a collision-free path towards the physical object relative to a remainder of the set of physical objects in the environment; and   determining a trajectory for a robot based on the reach behavior.   
     
     
         2 . The method of  claim 1 , wherein the virtual model comprises an object mass and an object geometry. 
     
     
         3 . The method of  claim 2 , wherein the set of physical objects in the environment are determined with an object detector, wherein the object mass is estimated based on an object class associated with the object detector. 
     
     
         4 . The method of  claim 1 , wherein determining the trajectory comprises: fitting a set of splines to points of the collision-free path in a configuration space of the robot. 
     
     
         5 . The method of  claim 1 , further comprising: selecting the physical object as a grasp target from the set of physical objects based on a set of heuristics; and, based on the selection of the physical object as the grasp target, controlling the robot based on the trajectory. 
     
     
         6 . The method of  claim 5 , wherein the set of heuristics comprises: a grasp quality heuristic or a path length optimization. 
     
     
         7 . The method of  claim 1 , wherein the collision-free path is determined based on an environmental collision evaluation based on pre-computed parameter values for simulated robot behaviors. 
     
     
         8 . The method of  claim 7 , wherein the environmental collision evaluation is based on a lookup table. 
     
     
         9 . The method of  claim 7 , wherein the pre-computed parameter values are determined using reinforcement learning for discretized state and action spaces. 
     
     
         10 . The method of  claim 1 , wherein the virtual model comprises a rigid-body kinematic model for the physical object. 
     
     
         11 . The method of  claim 1 , further comprising: determining a set of robot behaviors based on the potential grasp configurations, the set of robot behaviors comprising at least one of: a pre-grasp behavior, a grasp behavior, a transport behavior, or a release behavior. 
     
     
         12 . The method of  claim 11 , wherein the reach behavior defines, based on the pre-grasp poses, how the robot should move toward the object in order to grasp it. 
     
     
         13 . The method of  claim 1 , wherein the reach behavior defines a set of motor forces and torques for joints of the robot. 
     
     
         14 . A method comprising:
 receiving a set of sensor data;   with the sensor data, identifying a physical object within a surrounding environment;   determining a virtual model and a state estimate for the physical object, the virtual model comprising an object mass and an object geometry;   based on the state estimate and virtual model, determining a set of potential grasp configurations for grasping the physical object; and   determining a pre-grasp trajectory for a robot to achieve at least one potential grasp configuration of the set, wherein determining the pre-grasp trajectory comprises enforcing a non-collision constraint between the robot and the surrounding environment.   
     
     
         15 . The method of  claim 14 , further comprising: identifying a plurality of physical objects within the surrounding environment based on the sensor data; and determining the surrounding environment for the physical object, wherein the surrounding environment is associated with a virtual model and a state estimate for each physical object of the plurality. 
     
     
         16 . The method of  claim 14 , wherein the object model comprises estimated values for a set of immutable object properties, wherein the object geometry and object mass are modeled as immutable object properties. 
     
     
         17 . The method of  claim 14 , wherein determining the pre-grasp trajectory comprises: fitting a set of splines to points of the collision-free path in a configuration space of the robot. 
     
     
         18 . The method of  claim 14 , wherein determining the pre-grasp trajectory comprises an environmental collision evaluation based on pre-computed parameter values for simulated robot behaviors. 
     
     
         19 . The method of  claim 18 , wherein the environmental collision evaluation is based on a lookup table. 
     
     
         20 . The method of  claim 18 , wherein the pre-computed parameter values are determined using reinforcement learning for discretized state and action spaces.

Join the waitlist — get patent alerts

Track US2023105746A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.