Patent classifications
G05B2219/40515
LEARNING METHOD, LEARNING APPARATUS, AND LEARNING SYSTEM
A robot control device includes at least one memory, and at least one processor, wherein the at least one processor is configured to obtain environmental information in a real environment, obtain information related to an action to be performed by a robot in the real environment based on the environmental information and a first policy, obtain information related to a control value that causes the robot to perform the action based on the information related to the action and a second policy, and control the robot based on the information related to the control value. The first policy is learned by using a virtual robot in a simulation environment.
Efficient Programming of Robots for Processing Workpieces with Different Variants
A method is described for the computer-aided programming of robots for processing workpieces. According to one exemplary embodiment, the method comprises the generation of a first virtual workpiece by superposing models of several workpiece variants of a workpiece by means of a software tool run on a workstation and the carrying out of path planning for defining tool paths for at least one first region of the workpiece and verifying the defined tool paths on the basis of the first virtual workpiece. Each of the workpiece variants is given by a set of determined local geometric forms of a basic body. The different geometric forms can be formed for example by attachment parts arranged on the workpiece basic body or by modification of the external geometric shape of the workpiece basic body.
METHOD, SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM FOR PROVIDING ROBOT SIMULATOR
There is provided a method for training a robot using a robot simulator. The method includes the steps of: acquiring specification information on at least one component included in the robot; when at least one training task is given, training an operation of each of the at least one component required to complete the at least one training task, within an operable range according to the specification information; and when a performance task is given, determining an operation to be performed by each of the at least one component to complete the performance task, on the basis of a result of the training.
MULTI-JOINT ROBOT TEACHING DATA GENERATION METHOD AND TEACHING DATA CALIBRATION COORDINATE SYSTEM DETECTOR
Actual coordinate system data is acquired on the basis of a coordinate position at which a coordinate system generating tool attached to a robot is brought into proximity to, or contact to a coordinate system generating target of a coordinate system generating unit attached to a work piece positioning device. Simulation teaching data of a movement trajectory of a welding gun and design coordinate system data based on a design coordinate value of a coordinate system generating target are acquired by using a virtual model. After the actual coordinate system data is acquired into an information processing system, a coordinate position of the simulation teaching data is then moved to match the design coordinate system data with the actual coordinate system data.
Systems and method for robotic learning of industrial tasks based on human demonstration
A system for performing industrial tasks includes a robot and a computing device. The robot includes one or more sensors that collect data corresponding to the robot and an environment surrounding the robot. The computing device includes a user interface, a processor, and a memory. The memory includes instructions that, when executed by the processor, cause the processor to receive the collected data from the robot, generate a virtual recreation of the robot and the environment surrounding the robot, receive inputs from a human operator controlling the robot to demonstrate an industrial task. The system is configured to learn how to perform the industrial task based on the human operator's demonstration of the task, and perform, via the robot, the industrial task autonomously or semi-autonomously.
OFF-LINE PROGRAMMING APPARATUS, ROBOT CONTROLLER, AND AUGMENTED REALITY SYSTEM
An off-line programming apparatus includes a model creation unit that creates three-dimensional models of a robot and a load, a storage unit that stores a dynamic parameter of the load, a graphic creation unit that creates a three-dimensional graphic representing the dynamic parameter based on the dynamic parameter, and a display unit that displays the three-dimensional models of the robot and the load and the three-dimensional graphic. The dynamic parameter includes inertia around three axes that are orthogonal to one another at a centroid of the load. The three-dimensional graphic is a solid defined by dimensions in three directions orthogonal to one another. The graphic creation unit sets a ratio of the dimensions in the three directions of the three-dimensional graphic to a ratio corresponding to a ratio of the inertia around the three axes.
Artificial intelligence system for learning robotic control policies
A machine learning system builds and uses computer models for controlling robotic performance of a task. Such computer models may be first trained using feedback on computer simulations of the robot performing the task, and then refined using feedback on real-world trials of the robot performing the task. Some examples of the computer models can be trained to automatically evaluate robotic task performance and provide the feedback. This feedback can be used by a machine learning system, for example an evolution strategies system or reinforcement learning system, to generate and refine the controller.
SYSTEM AND METHOD FOR ADAPTIVE BIN PICKING FOR MANUFACTURING
A system and method for automatically moving one or more items between a structure at a source location and a destination using a robot is provided. The system includes first and second vision systems to identify an item and to determine the precise location and orientation of the item at the source location and the precise location and orientation of the destination, which may or may not be in a fixed location. A controller plans the best path for the robot to follow in moving the item between the source location and the destination. An end effector on the robot picks the item from the source location, holds it as the robot moves, and places the item at the destination. The system may also check the item for quality by one or both of the vision systems. An example of loading and unloading baskets from a machine is provided.
Controlling and/or regulating motors of a robot
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.
Adaptive numerical aperture control method and system
Systems and methods for providing efficient modeling and measurement of critical dimensions and/or overlay registrations of wafers are disclosed. Efficiency is improved in both spectral dimension and temporal dimension. In the spectral dimension, efficiency can be improved by allowing different numerical aperture (NA) models to be used for different wavelengths in electromagnetic calculations, effectively providing a balance between computation speed and accuracy. In the temporal dimension, different NA models may be used at different iterations/stages in the process, effectively improving the computation speed without sacrificing the quality of the final result.