G05B2219/40523

SYSTEMS AND METHODS FOR SUPPORTING MULTIPLE AUTOMATED WORKFLOWS
20240077844 · 2024-03-07 ·

Systems and methods for automated workflow include assigning a set of first targets to an uncompiled first workflow. The uncompiled first workflow specifies a first set of process modules. Each such module is associated with a subset of unit operations. Each unit operation includes a time interval and specifies an instrument. For each target in the set of first targets, the uncompiled workflow is translated into an instance of a compiled first workflow that includes a linear temporal order of unit operations. This translating resolves a branch condition, nested condition, or loop condition of the uncompiled first workflow.

Robot planning from process definition graph

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.

SYSTEMS AND METHODS FOR SUPPORTING MULTIPLE AUTOMATED WORKFLOWS
20190354375 · 2019-11-21 ·

Systems and methods for automated workflow comprise assigning a set of first targets to an uncompiled first workflow. The uncompiled first workflow specifies a first set of process modules. Each such module is associated with a subset of unit operations. Each unit operation includes a time interval and specifies an instrument. For each target in the set of first targets, the uncompiled workflow is translated into an instance of a compiled first workflow comprising a linear temporal order of unit operations, each including execution instructions for an addressed instrument. A set of second targets is obtained and assigned a second uncompiled workflow. Compilation of the second uncompiled workflow for each second target produces a different instance of a compiled second workflow. Each second compiled workflow comprises a linear temporal order of unit operations, with each unit operation including execution instructions for an addressed instrument and specifying a time interval.

METHOD FOR INTERACTIVELY PROVIDING WAYPOINTS TO A MOBILE ROBOT FOR USE IN THE MARKING OF A GEOMETRIC FIGURE ON A GROUND SURFACE

The present invention relates to a method for interactively providing waypoints to a mobile robot for use in the marking of a geometric figure on a ground surface comprising the steps of: i) Selecting a control function accepting manual positioning of a mobile robot at two or more target locations on a ground surface; ii) Positioning the mobile robot in proximity to a first target location to be marked on a surface, and directing a position determining device of the mobile device to said first target location to be marked; iii) instructing the mobile robot to store the first target location as a first waypoint; iv) Repeating steps ii)-iii) to obtain at least a second waypoint; v) Selecting a control function accepting manual selection of a geometric figure for being marked on said ground surface; vi) instructing the mobile robot to compute the best hi for the selected geometric figure on the surface based on the two or more waypoints; vii) Instructing the mobile robot to compute waypoint coordinates of the geometric figure for being marked from the fitted position of said geometric figure; and viii.a) Instructing the mobile robot to store the computed waypoint coordinates of the geometric figure; or viii.b) Instructing the mobile robot to mark the geometric figure on the surface.

Machining System with Optimal Paths
20190265672 · 2019-08-29 ·

A method for implementing machining operations for a workpiece. Pre-existing hole locations for temporary fasteners in the workpiece requiring a clamp-up force for performing the machining operations to form holes in the workpiece is identified. A set of the pre-existing hole locations is determined from the pre-existing hole locations that results in an optimal path for performing the machining operations on the workpiece taking into account clamp-up force specifications for the workpiece. The optimal path has a near-minimum distance. An ordered sequence for performing the machining operations to form the holes at hole locations is determined that has the optimal path. Robotic control files that causes robotic devices to perform the machining operations using the optimal path is created. The robotic devices are operated using the robotic control files to form the holes in the ordered sequence using the optimal path that takes into account the clamp-up force specifications.

SYSTEM AND METHOD FOR ADAPTIVE BIN PICKING FOR MANUFACTURING
20190232495 · 2019-08-01 ·

A system and method for automatically moving one or more parts between a bin at a source location and a destination using a robot is provided. The system includes a first vision system to identify a part within the bin and to determine the pick location and pick orientation of the part. A second vision system determines the location and orientation of a destination inside or outside of the bin, which may or may not be in a fixed location. A controller plans the best path for the robot to follow in moving the part between the pick location and the destination. An end effector is attached to the robot for picking the part from the bin, holding the part as the robot moves it, and placing the part at the destination. The system may also check the part for quality by one or both of the vision systems.

SYSTEM AND METHODS FOR ROBOTIC AUTONOMOUS MOTION PLANNING AND NAVIGATION
20190219409 · 2019-07-18 ·

The present approach relates to navigation (e.g., route planning and movement) of robots in an indoor environment shared with humans. The present approach includes detecting human activity over time, including but not limited to human motion; modeling human activities using the historical human activity, and using the modeled human activity to plan robotic motion or movement.

System and method for determining dynamic motion data in robot trajectory

A simulation system to determine an optimal trajectory path for a robot with an attached implement includes a trajectory simulator which provides a simulated trajectory path for an implement, an implement model database which comprises motion data of the implement, and a logger that associates a time stamp of the implement's motion during the simulated trajectory path to generate logger data. A profile is determined by the logger data received from the logger which identifies implement motion that exceeds predetermined thresholds, and a tuner adjusts the simulated trajectory path so as to reduce the number of times predetermined thresholds are exceeded.

Method and system for programming a robot
10279476 · 2019-05-07 · ·

The invention relates to a method for programming a robot, in particular a robot comprising a robotic arm, in which method a movement to be performed by the robot is set up preferably in a robot programme by means of a predefined motion template, the motion template is selected from a database comprising a plurality of motion templates, the motion template comprises one or more execution modules that can be parameterized and at least one learning module, the one or more execution modules are used for planning and/or performing the robot movement or part of the robot movement, the leaning module records one or more configurations of the robot during an initialization process, in particular in the form of a teaching process, and the learning module calculates parameters for the one or more execution modules on the basis of the recorded configurations, preferably using an automatic learning process. Also disclosed is a corresponding system for programming a robot.

ROBOT OPERATION SYSTEM, ROBOT OPERATION METHOD, AND PROGRAM
20240227195 · 2024-07-11 · ·

A robot operation system with improved accuracy of a learning model accuracy is provided. Provided is a robot operation system including a composite image generation unit to which CAD data of an object and a workpiece and a feature point of the workpiece are input configured to generate a plurality of composite images under random conditions from the CAD data of the object and the workpiece, an information processing apparatus configured to search for a route using a position of an end effector of a robot and a position of the feature point and move the end effector to the feature point along the searched route, and an imaging apparatus configured to photograph the object and the workpiece.