G05B2219/40512

ROBOT PLAN ONLINE ADJUSTMENT
20210200219 · 2021-07-01 ·

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing robot plan online adjustment. A method includes receiving an initial plan for performing a particular task with a robot having a sensor. The initial plan defines an initial path having a plurality of waypoints. Each waypoint is associated with a target position and a target velocity. The method includes generating an alternative path from the initial path. Generating an alternative path includes generating a plurality of alternative paths including performing respective modifications to one or more waypoints in the initial plan, evaluating each alternative path according to a simulated total time duration required for the robot to traverse the alternative path, and selecting an alternative path having a total time duration that is less than a total time duration of the initial plan.

Control device, picking system, distribution system, program, control method and production method
11007643 · 2021-05-18 · ·

A trajectory information generating unit is included, the trajectory information generating unit generating trajectory information that defines a trajectory for which a picking hand picks one of one or more works stored in one supply container included in one or more supply containers and arranges the work in one arrangement container included in one or more arrangement containers. After performing a process of generating trajectory information representing a first work included in the one or more works and before a movement of the first work is completed, the trajectory information generating unit may generate trajectory information representing a second work included in the one or more work and different from the first work by using an operation result in the process of generating the trajectory information regarding the first work.

Generating a plurality of curved transitions connecting planar parallel alternating paths for forming a workpiece
10976716 · 2021-04-13 · ·

A method is presented. A tool path having planar parallel alternating paths connected by a plurality of curved transitions is generated. A forming tool is driven along the planar parallel alternating paths and the plurality of curved transitions to shape a material into a workpiece.

COORDINATION SYSTEM, HANDLING DEVICE, AND METHOD
20210053228 · 2021-02-25 ·

A coordination system for a handling device including a plurality of kinematic chains is provided. Each of the kinematic chains being movable in a workspace. At least two of the workspaces having an overlap, the kinematic chains being designed to carry out a work movement based on a work command. The coordination system includes a trajectory planning module and a control module. The control module is designed to activate the kinematic chains to carry out the work movement based on trajectory data. The trajectory planning module is designed to determine the trajectory data to carry out the work movement and to provide the trajectory data to the control module. The trajectory planning module is designed, if a further work command is provided while the work movement is being carried out, to replan the trajectory data into replanned trajectory data and provide these data to the control module.

ROBOT CONTROLLER
20210078176 · 2021-03-18 ·

A robot controller for controlling motion of a robot includes a motion control unit configured to control the motion of the robot in accordance with an operation program, a motion path storage unit configured to store a motion path of a predetermined movable part of the robot when the robot operates in accordance with the operation program, a restricted motion area generation unit configured to generate restricted motion area data representing a restricted motion area for restricting the motion of the robot based on the stored motion path, and a motion restriction unit configured to restrict the motion of the robot in the restricted motion area based on the restricted motion area data.

Offline computation and caching of precalculated joint trajectories
10946519 · 2021-03-16 · ·

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.

System and method of fabricating and repairing a gas turbine component

A method of fabricating and repairing a gas turbine component having a plurality of cooling holes defined therein is provided. The method includes determining a parameter of a first cooling hole defined in the gas turbine component, and generating a tool path for forming a protective cap around the first cooling hole. The tool path is based at least partially on the parameter of the first cooling hole. The method also includes directing a robotic device to follow the tool path, and discharging successive layers of ceramic slurry towards the gas turbine component as the tool path is followed such that the protective cap is formed around the first cooling hole.

MOTION PLANNING FOR MULTIPLE ROBOTS IN SHARED WORKSPACE
20200398428 · 2020-12-24 ·

Collision detection useful in motion planning for robotics advantageously represents planned motions of each of a plurality of robots as obstacles when performing motion planning for any given robot in the plurality of robots that operate in a shared workspace, including taking into account the planned motions during collision assessment. Edges of a motion planning graph are assigned cost values, based at least in part on the collision assessment. Obstacles may be pruned as corresponding motions are completed. Motion planning requests may be queued, and some robots skipped, for example in response to an error or blocked condition.

Automatic Generation of Toolpaths
20200218223 · 2020-07-09 ·

Example implementations relate to generating instructions for robotic tasks. A method may involve determining task information of a path-based task by an end-effector on an object, where the task information includes (i) at least one task parameter, and (ii) a nominal representation of the object. The method also involves based on the task information, determining one or more parametric instructions for the end-effector to perform the task, where the one or more parametric instructions indicate a toolpath for the end-effector to follow when performing the task. The method also involves generating, based on sensor data, an observed representation of the object, and comparing the observed and the nominal representations. The method further involves based on the comparison, mapping the parametric instructions to the observed representation of the object. The method yet further involves sending the mapped instructions to the end-effector to cause the robotic device to perform the task.

Controlling and/or regulating motors of a robot
10678210 · 2020-06-09 · ·

The invention relates to a method and device for controlling and regulating motors, MOT.sub.m, of a robot, with m=1, 2, . . . M, wherein the robot has robot components that are interconnected via a number, N, of articulated connections GEL.sub.n, the joint angles of the articulated connections GEL.sub.n can be adjusted by means of associated motors MOT.sub.m; Z(t.sub.k) is a state of the robot components in an interval, t.sub.k; and a first system of coupled motion equations BGG is predetermined and describes rigid-body dynamics or flexible-body dynamics of the connected robot components.