Patent classifications
G05B2219/40523
SYSTEMS AND METHODS FOR FACILITATING MODULAR AND PARALLELIZED MANUFACTURING AT A BIOLOGICAL FOUNDRY
Systems and methods for implementing one or more compiled workflows at a biological foundry are provided. A representation of an uncompiled workflow to produce engineering targets is obtained. The representation is translated into a first corresponding instance of a compiled workflow. If the translation satisfaction of various threshold translation criteria is determined, and the first corresponding instance of the compiled workflow is executed to complete a first portion of manufacture of the engineering targets. If the executing satisfaction of various threshold execution criteria is determined, the representation is translated into a second corresponding instance of the compiled workflow different from the first corresponding instance. If this translation satisfaction of the various threshold translation criteria is determined, the second corresponding instance of the compiled workflow is executed to complete a second portion of the manufacture of the engineering targets.
CIRCUMFERENTIAL WELDING METHOD
A circumferential welding method is a method for circumferentially welding at least one of a V-shaped groove and an I-shaped groove by, using a vertical articulated robot, moving a welding torch with the welding torch directed downward. The circumferential welding is performed by moving the welding torch so as to draw a circular trajectory while adjusting a rotation angle of the welding torch in such a manner that a rotation center of a wrist of a robot main body of the vertical articulated robot is located at all times on a side where the robot main body is installed relative to the welding torch.
METHOD FOR DETERMINING A TRAJECTORY OF A ROBOT
A method for determining a trajectory of a robot from a starting position to a target position is provided. The starting position and the target position are manually defined by a user in a real environment of the robot. Then a collision-free trajectory of the robot from the starting position to the target position is determined, based on the surroundings of the robot. Also provided is a device, a robot system, a computer program and a machine-readable storage medium.
MOTION DATA GENERATING SYSTEM FOR ROBOT, MOTION DATA GENERATING METHOD FOR ROBOT, AND STORAGE MEDIUM
A motion data generating system for a robot including a waist and a leg, comprising: a test subject motion data acquiring unit that acquires captured waist motion data from motion of a leg separated from motion of a test subject; a representative point extracting unit that performs peak detection by smoothing the captured leg motion data; a scale converting unit that converts the capture leg motion data and the capture waist motion data at a representative point into a scale of the robot; a ZMP setting unit that sets a target zero moment point (ZMP of the robot; an interpolation generating unit that generates an attitude of the leg and the waist of the robot by interpolation; and a motion data generating unit that generates motion data in which the attitude of the leg and the waist is corrected so as to satisfy a target ZMP.
System and method for adaptive bin picking for manufacturing
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.
Systems and methods for supporting multiple automated workflows
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
A mobile robot and method for interactively providing waypoints to a mobile robot for use in the marking of a geometric figure on a ground surface including 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 fit 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.
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.
System and methods for robotic autonomous motion planning and navigation
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.
Machining system with optimal paths
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.