Generating and utilizing non-uniform volume measures for voxels in robotics applications

    公开(公告)号:US10303180B1

    公开(公告)日:2019-05-28

    申请号:US15492647

    申请日:2017-04-20

    Inventor: Mario Prats

    Abstract: Methods, apparatus, systems, and computer-readable media are provided for generating and utilizing non-uniform volume measures for occupied voxels, where each of the occupied voxels represents an occupied point of an environment of a robot. The volume measure for each of the occupied voxels is a “padding” for the occupied voxel and indicates a volume to be utilized for that occupied voxel. The volume measures for the occupied voxels are non-uniform in that they are not all the same volume measure. During path planning, the non-uniform volume measures of the occupied voxels can be considered as “paddings” for the occupied voxels and the occupied voxels with their corresponding volume measures considered as obstacles.

    Selecting physical arrangements for objects to be acted upon by a robot

    公开(公告)号:US09724826B1

    公开(公告)日:2017-08-08

    申请号:US14724193

    申请日:2015-05-28

    Inventor: Mario Prats

    Abstract: Methods, apparatus, systems, and computer-readable media are provided for determining one or more spatial constraints associated with an object to be acted upon by a robot; determining a plurality of candidate physical arrangements of the object that satisfy the one or more spatial constraints; calculating, for one or more of the plurality of candidate physical arrangements of the object, a candidate physical arrangement cost that would be incurred as a result of the robot acting upon the object in the candidate physical arrangement; and selecting, from the plurality of candidate physical arrangements, a candidate physical arrangement associated with a candidate physical arrangement cost that satisfies a criterion.

    Selecting robot poses to account for cost

    公开(公告)号:US09682476B1

    公开(公告)日:2017-06-20

    申请号:US14724178

    申请日:2015-05-28

    Inventor: Mario Prats

    CPC classification number: B25J9/1664 G05B2219/40465 Y10S901/02 Y10S901/46

    Abstract: Methods, apparatus, systems, and computer-readable media are provided for selecting robot poses to account for cost. In various implementations, a plurality of candidate instruction sets may be determined. Each candidate instruction set may be configured to cause a robot to assume a different respective set of poses while traversing a reference point along a path. In various implementations, a cost incurred while the robot implements the candidate instruction set to traverse the reference point along the path may be calculated. A candidate instruction set associated with an incurred cost that satisfies a first criterion may be selected from the plurality of candidate instruction sets. In some implementations, the selected candidate instruction set and incurred cost may be associated with the path.

    Offline computation and caching of precalculated joint trajectories

    公开(公告)号:US10946519B1

    公开(公告)日:2021-03-16

    申请号:US16205427

    申请日:2018-11-30

    Inventor: Mario Prats

    Abstract: Implementations are described herein for offline computation and caching of precalculated joint trajectories. In various implementations, an instruction may be obtained to move an end effector of a robot between start and target positions. A first type of trajectory planning may be performed in real time or “online” to calculate a first joint trajectory of the robot that moves the end effector from the start to target position. The robot may then implement the first joint trajectory. A second type of trajectory planning may be performed offline, e.g., during downtime of the robot, to precalculate a second joint trajectory of the robot to move the end effector from the start to target position. The second type of trajectory planning may require more resources than were required by the first type of trajectory planning. Data indicative of the precalculated second joint trajectory of the robot may be stored for future use.

    Generation and application of reachability maps to operate robots

    公开(公告)号:US10780581B1

    公开(公告)日:2020-09-22

    申请号:US16009121

    申请日:2018-06-14

    Inventor: Mario Prats

    Abstract: Implementations are provided for improved robot reachability maps. Multiple reachability maps for a robot may be indexed on a distance of an end effector from a plane and a tilt of the end effector. Each reachability map may include multiple cells, each representing a base pose of the robot. A target pose of the end effector may be used to determine a target distance/tilt, which is used to select a given reachability map. A given cell of the given reachability map may be used to determine a first candidate set of joint parameters for the robot. In some implementations, one or more additional, neighboring cells of the plurality of cells may be used to determine additional candidate set(s) of joint parameters. A given set of joint parameters to be implemented to achieve the target pose of the end effector may be selected and used to operate the robot.

    Generating and utilizing non-uniform volume measures for voxels in robotics applications

    公开(公告)号:US10671081B1

    公开(公告)日:2020-06-02

    申请号:US16386189

    申请日:2019-04-16

    Inventor: Mario Prats

    Abstract: Methods, apparatus, systems, and computer-readable media are provided for generating and utilizing non-uniform volume measures for occupied voxels, where each of the occupied voxels represents an occupied point of an environment of a robot. The volume measure for each of the occupied voxels is a “padding” for the occupied voxel and indicates a volume to be utilized for that occupied voxel. The volume measures for the occupied voxels are non-uniform in that they are not all the same volume measure. During path planning, the non-uniform volume measures of the occupied voxels can be considered as “paddings” for the occupied voxels and the occupied voxels with their corresponding volume measures considered as obstacles.

Patent Agency Ranking