B25J9/1671

Measuring device
11590652 · 2023-02-28 · ·

A user can easily create a robot program. A measuring device includes a position determination processing part that determines a holding position, held by a robot hand, of a workpiece placed in a work space and determines coordinates of a fixed via point having any single attribute based on a result of measurement made by a measuring part and holding information, the fixed via point being one of an approach position of the robot hand for holding the holding position, the holding position, and a retreat position after holding, and an output part that outputs, to a robot controller, the coordinates of the fixed via point determined by the position determination processing part and attribute information showing the attribute of the fixed via point.

Image processing device, control method thereof, and program storage medium

The image processing device according to the invention includes: a first acquisition unit to acquire a captured image; a display control unit to display a setting screen to allow to user to set an image processing area, which is an area where predetermine image processing is performed, in the image acquired by the first acquisition unit on a display device; and a second acquisition unit configured to acquire movable range information indicating a movable range of a working device, operations of which are controlled on the basis of a result of the predetermined image processing. The display control unit controls the display of the setting screen so as to cause the user to identify a range in which the working device is not able to operate in the image, on the basis of the movable range information acquired by the second acquisition unit.

METHODS, APPARATUS, COMPUTER PROGRAMS AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUMS FOR CONTROLLING A ROBOT WITHIN A VOLUME
20180003488 · 2018-01-04 · ·

A method of controlling a robot within a volume, the method comprising: receiving a three dimensional model including a model of the robot and a model of the volume in which the robot is configured to move within; defining a plurality of positions within the model of the volume to which the robot is moveable to, the plurality of positions being identified by an operator; receiving scanned three dimensional data of the robot and at least a part of the volume; determining a transformation algorithm using the three dimensional model and the scanned three dimensional data; applying the transformation algorithm to one or more positions of the plurality of positions to provide one or more transformed positions; and controlling movement of the robot using one or more of the transformed positions.

Artificial intelligence system for efficiently learning robotic control policies

A machine learning system builds and uses control policies for controlling robotic performance of a task. Such control policies may be trained using targeted updates. For example, two trials identified as similar may be compared and evaluated to determine which trial achieved a greater degree of task success; a control policy update may then be generated based on identified differences between the two trials.

PROGRAMMING METHOD FOR A COATING INSTALLATION, AND CORRESPONDING COATING INSTALLATION

The disclosure relates to a method for programming a program-controlled coating installation with a coating robot and an application device for coating components, in particular for programming a painting installation with a painting robot for painting motor vehicle body components, with the following steps (S1-S3): a) Presetting or determining geometry data of the component to be coated (S1), b) presetting of robot path data of the robot path to be traversed (S2), and c) determination of suitable spray pattern data (S3) which represent a layer thickness profile and are determined by a simulation which takes into account the robot path data and the geometry data of the component to be coated.

Furthermore, the disclosure comprises an appropriately adapted coating installation.

Sharing Learned Information Among Robots

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for sharing learned information among robots. In some implementations, a robot obtains sensor data indicating characteristics of an object. The robot determines a classification for the object and generates an embedding for the object using a machine learning model stored by the robot. The robot stores the generated embedding and data indicating the classification for the object. The robot sends the generated embedding and the data indicating the classification to a server system. The robot receives, from the server system, an embedding generated by a second robot and a corresponding classification. The robot stores the received embedding and the corresponding classification in the local cache of the robot. The robot may then use the information in the cache to identify objects.

MODELING OF CONTROLLED OBJECT
20230234223 · 2023-07-27 ·

A control system includes circuitry configured to: generate, based on a command profile representing a temporal change of a command for driving a controlled object and a response profile representing a temporal change of a state of the controlled object responding to the command profile, a first model representing at least a part of a relation between the command and the state of the controlled object; generate, based on the command profile, the response profile, and the first model, a second model representing another part of the relation that is not represented by the first model; generate, based on the first model and the second model, one or more control parameters representing a relation between a control reference and the command for causing the controlled object to follow the control reference; and control the controlled object to cause the state of the controlled object to follow the control reference based at least in part on the control reference and the one or more control parameters.

Robot system
11565427 · 2023-01-31 · ·

A robot system includes a robot for performing predetermined processing to a treating object, a photographing device for photographing the treating object, a robot control device for performing position compensation of a moving destination of the robot so as to track the treating object, on a basis of previously-set information on positions of the robot, the photographing device and the treating object, and an image of the treating object photographed by the photographing device, and a display device for providing an AR space. The robot control device calculates a position of the photographing device on the basis of the information on the positions of the robot and the photographing device. The display device displays an image imitating the photographing device at a corresponding position in the AR space, on a basis of the calculated position of the photographing device.

Robot programming system
11565409 · 2023-01-31 · ·

A robot programming system according to an aspect of the present disclosure includes: a robot program storage section; a press program storage section; a template program setting section that causes the robot program storage section to store, as an initial version of a robot program, a template program that instructs a robot how to move basically; a model placing section that places three-dimensional models of a workpiece, the robot, and a press machine in a virtual space; a robot movement processing section that causes the three-dimensional model of the robot to move; a press movement processing section that causes the three-dimensional model of the press machine to move; an interference detection section that detects interference between the three-dimensional models; and a robot program modification section that modifies a robot program stored in the robot program storage section to prevent interference detected by the interference detection section.

ROBOT SYSTEM AND METHOD OF FORMING THREE-DIMENSIONAL MODEL OF WORKPIECE

A robot system includes a robot installed in a work area and controlled by a second control device, a 3D camera operated by an operator, a sensor that is disposed in a manipulation area that is a space different from the work area, and wirelessly detects position information and posture information on the 3D camera, a display, and a first control device. The first control device acquires image information on a workpiece imaged by the 3D camera, acquires, from the sensor, the position information and the posture information when the workpiece is imaged by the 3D camera, displays the acquired image information on the display, forms a three-dimensional model of the workpiece based on the image information, and the acquired position information and posture information, displays the formed three-dimensional model on the display, and outputs first data that is data of the formed three-dimensional model to the second control device.