MULTI-OBJECTIVE ROBOT PATH PLANNING

    公开(公告)号:US20210060774A1

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

    申请号:US17006492

    申请日:2020-08-28

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating paths for a robot based on optimizing multiple objectives. One of the methods includes: receiving, by a motion planner, request to generate a path for a robot between a start point and an end point in a workcell of the robot, wherein the workcell is associated with one or more soft margin values that define spaces in which the robot should avoid when transitioning between points in the workcell; classifying path segments within the workcell as being inside the soft margin or outside the soft margin; generating a respective cost for each of the plurality of path segments within the workcell; generating a plurality of alternative paths; evaluating the plurality of alternative paths according to the respective costs; and selecting an alternative path based on respective total costs of the plurality of alternative paths.

    ROBOT PLANNING FROM PROCESS DEFINITION GRAPH

    公开(公告)号:US20210060777A1

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

    申请号:US17002271

    申请日:2020-08-25

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing robot planning using a process definition graph. The techniques can include receiving a process definition graph having a plurality of task nodes that represent respective tasks to be performed by a respective robot of a plurality of robots, wherein each task node is associated with a location at which the task will be performed; generating, from the process definition graph, an initial modified process definition graph that adds constraints for respective swept volumes occupied by each task represented by the plurality of task nodes; and generating, from the initial modified process definition graph, a refined process definition graph, wherein the refined process definition graph includes respective motion plans for robots moving between tasks, wherein the motion plans define transitions that avoid the swept volumes occupied by each task represented by the plurality of task nodes.

    SPLITTING TRANSFORMERS FOR ROBOTICS PLANNING

    公开(公告)号:US20210060775A1

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

    申请号:US17006571

    申请日:2020-08-28

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing a plan for one or more robots using a process definition graph. One of the methods includes receiving a process definition graph for a robot, the process definition graph having a plurality of action nodes. One or more of the action nodes are motion nodes that represent a motion to be taken by the robot from a respective start location to an end location. It is determined that a motion node satisfies one or more splitting criteria, and in response to determining that the motion node satisfies the one or more splitting criteria, the process definition graph is modified. Modifying the process definition graph includes splitting the motion node into two or more separate motion nodes whose respective paths can be scheduled independently.

    ROBOT PLANNING FROM PROCESS DEFINITION GRAPH

    公开(公告)号:US20210060773A1

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

    申请号:US17005031

    申请日:2020-08-27

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing robot planning using a process definition graph. One of the methods includes receiving a schedule generated for actions represented in a process definition graph for one or more robots, wherein the process definition graph is a directed acyclic graph having constraint nodes and action nodes. User input selecting a particular modification to be applied to the process definition graph is received, and the user-selected modification is applied to generate a modified process definition graph.

    COMBINING TRANSFORMERS FOR ROBOTICS PLANNING

    公开(公告)号:US20210064007A1

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

    申请号:US17006620

    申请日:2020-08-28

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing a plan for one or more robots using a process definition graph. One of the methods includes receiving a process definition graph for a robot, the process definition graph having a plurality of action nodes, and the plurality of action nodes including a plurality of motion nodes that were previously split from a single motion node due to a conflict with a second motion node representing a second motion to be performed by another robot; determining that the conflict with the second motion node no longer exists; and in response to determining that the conflict with the second motion node no longer exists, modifying the process definition graph including combining the plurality of motion nodes into a new single motion node representing all of the motions of the plurality of motion nodes.

    INVERSE KINEMATIC SOLVER FOR WRIST OFFSET ROBOTS

    公开(公告)号:US20210046645A1

    公开(公告)日:2021-02-18

    申请号:US16541541

    申请日:2019-08-15

    Abstract: The subject matter of this specification generally relates to techniques for controlling a robot. In some implementations, a method includes determining a first target position of a first point located at the first end of the first link based on pose data for an end effector of a robot having a wrist offset. A second target position of a first joint connecting the first link to a second link is determined. A third target position of a second joint located at the first end of a third link is determined, including defining a first plane that includes the second target position of the first joint. A position and size of a circle that lies within a second plane is determined. A point on a perimeter of the circle is selected as the third target position. Movement data based on each position of each joint is provided to a control system.

    PLANNING BY WORK VOLUMES TO AVOID CONFLICTS

    公开(公告)号:US20210060779A1

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

    申请号:US17005060

    申请日:2020-08-27

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for planning by work volumes to avoid conflicts. One of the methods includes receiving a process definition graph for a robot that includes action nodes, wherein the action nodes include (1) transition nodes that represent a motion to be taken by the robot from a respective start location to an end location and (2) task nodes that represent a particular task to be performed by the robot at a particular task location. An initial modified process definition graph that ignores one or more conflicts between respective transition nodes as well as one or more conflicts between respective transition nodes and task nodes is generated from the process definition graph. A refined process definition graph that ignores conflicts between transition nodes and recognizes conflicts between transition nodes and task nodes is generated from the initial modified process definition graph.

    ROBOT MOTION PLANNING
    8.
    发明申请

    公开(公告)号:US20200338733A1

    公开(公告)日:2020-10-29

    申请号:US16393165

    申请日:2019-04-24

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for planning a path of motion for a robot. In some implementations, a candidate path of movement is determined for each of multiple robots. A swept region, for each of the multiple robots, is determined that the robot would traverse through along its candidate path. At least some of the swept regions for the multiple robots is aggregated to determine amounts of overlap among the swept regions at different locations. Force vectors directed outward from the swept regions are assigned, wherein the force vectors have different magnitudes assigned according to the respective amounts of overlap of the swept regions at the different locations. A path for a particular robot to travel is determined based on the swept regions and the assigned magnitudes of the forces.

    ROBOT COORDINATION IN A SHARED WORKSPACE
    9.
    发明申请

    公开(公告)号:US20190391597A1

    公开(公告)日:2019-12-26

    申请号:US16452384

    申请日:2019-06-25

    Abstract: Methods, systems, and computer programs stored on computer storage devices, for coordinating movements of robots are disclosed. One of the methods includes, for each robot in a group of robots, identifying a set of tasks assigned to the robot and generating a plurality of candidate motion plans. The method further includes, for each candidate motion plan: (i) generating a 3D model that represents a volume of space through which the robot would move in executing the sequence of motions represented by the candidate motion plan, and (ii) determining a score for the candidate motion plan. The method further includes determining conflicts between candidate motion plans of different robots, selecting a motion plan from the candidate motion plans based on the score for the selected motion plan and the conflicts, and providing the selected motion plans for execution by the group of robots.

Patent Agency Ranking