Patent classifications
B25J9/1671
ROBOT CONTROL PROGRAM GENERATION METHOD AND APPARATUS
This method includes a step for the extraction of robot control program creation data (12, 15) from an animation program (2) displaying an assembly sequence for the manufacturing of an assembled product with a plurality of parts, a step for the addition of predetermined robot control data (16) to the robot control program creation data (12, 15), and a step for the creation of a robot control program relating to the assembly operations of the assembled product using the robot control program creation data (12, 15) and the predetermined robot control data (16). A robot control program for manufacturing an assembled product a plurality of parts can be easily generated.
Robot teaching programming method, apparatus and system, and computer-readable medium
In robot teaching programming, a robot teaching programming method, apparatus and system, and a computer-readable medium, can realize the programming of a robot simply, and are not restricted in terms of robot types. A robot teaching programming system includes a movable apparatus for imitating movement of an end effector of a robot in a working space of the robot; a robot teaching programming apparatus for recording first movement information of the movable apparatus in a first coordinate system and converting the same to second movement information in a second coordinate system of the robot, and then programming the robot according to the second movement information. Using a movable apparatus to simulate an end effector of a robot has the advantages of ease of operation, and no restrictions in terms of robot types. Teaching programming is accomplished through simple coordinate transformation, and there is no need for advanced programming skills.
Motion planning of a robot storing a discretized environment on one or more processors and improved operation of same
A robot control system determines which of a number of discretizations to use to generate discretized representations of robot swept volumes and to generate discretized representations of the environment in which the robot will operate. Obstacle voxels (or boxes) representing the environment and obstacles therein are streamed into the processor and stored in on-chip environment memory. At runtime, the robot control system may dynamically switch between multiple motion planning graphs stored in off-chip or on-chip memory. The dynamically switching between multiple motion planning graphs at runtime enables the robot to perform motion planning at a relatively low cost as characteristics of the robot itself change.
ROBOT CONTROL DEVICE, ROBOT, AND SIMULATION DEVICE
A robot control device according to an aspect of the invention is a robot control device that controls a robot on the basis of a simulation result of a simulation device that performs a simulation of operation of a virtual robot on a virtual space. In the simulation, a first region and a second region located on an inside of the first region can be set on the virtual space. In the case where the virtual robot operates, when a specific portion of the virtual robot intrudes into the first region, operating speed of the virtual robot is limited. When the specific portion of the virtual robot intrudes into the second region, the operation of the virtual robot stops or the virtual robot retracts from the second region.
Methods and systems for adjusting operation of a robotic device based on detected sounds
An example method includes determining an expected sound profile corresponding to a given task for a robotic device. The method further includes detecting a sound profile during execution of the given task by the robotic device. The method also includes determining one or more differences in amplitude for at least one frequency range between the detected sound profile and the expected sound profile corresponding to the given task for the robotic device. In response to determining the one or more differences in amplitude for the at least one frequency range between the detected sound profile and the expected sound profile, the method additionally includes identifying at least one component of the robotic device associated with the detected sound profile during execution of the given task. The method further includes adjusting control data for the at least one component of the robotic device.
system and a method for programming an industrial robot
The present invention relates to a system and a method for programming an industrial robot (3) to perform work in a robot cell including a plurality of workstations (4a-c). The method comprises: a first memory location for storing a plurality of programming blocks including robot code comprising program instructions for the robot to carrying out a part of a task, and at least some of the programming blocks comprises program code including program instructions for generating a graphical user interface for guiding a user to program the part of the task, a graphical generator configured to generate a first wizard including a first graphical user interface allowing a user to define a plurality of workstations, to select a sequence of said programming blocks for each of the defined workstations, and to define a specific robot cell including one or more of said defined workstations, and a programming tool generator configured to generate a guiding tool for programming the specific robot cell based on the program code of the selected sequences of programming blocks for the workstations in the robot cell, wherein the guiding tool comprises program code for generating a second wizard having a second graphical user interface comprising a sequence of views including instructions for guiding a user to program the specific robot cell, and allowing the user to select one or more of the workstations in the specific robot cell, and to input parameters in response to the displayed instructions.
COATING THICKNESS OPTIMIZATION AND PROGRAMMING METHOD FOR A COATING SYSTEM AND CORRESPONDING COATING SYSTEM
The disclosure relates to a method for programming a program-controlled coating robot for coating components. A robot path is preset and application parameters observed by the applicator are also preset based on real coating operation during movement along the robot path. There is a virtual determination of a coating result for the predetermined robot path and the predetermined application parameters. The disclosure provides steps for virtual determination of the coating result including generating real spray pattern data and/or reading out real spray pattern data from a database as a function of the predetermined robot path and/or the predetermined application parameters, the read-out real spray pattern data reproducing a spray pattern which the applicator generates during a real coating operation with the predetermined application parameters and/or on the predetermined robot path, and determining the coating result taking into account the real spray pattern data read out from the database or the generated spray pattern data.
PARAMETER ADJUSTMENT DEVICE, PARAMETER ADJUSTMENT METHOD, AND PROGRAM
Three-dimensional measurement data is obtained (step S1). The poses of bulk parts are calculated (step S2). The gripping poses of a hand relative to the bulk parts are calculated (step S3). Individual evaluation indices are calculated (step S4). Overall evaluation indices are calculated (step S5). The gripping poses are sorted using the overall evaluation indices (step S6). The calculated gripping poses appear on a screen (step S7). The gripping poses are sorted by a user in an intended order (step S8). Determination is performed as to whether the difference between the results of the sorting in step S6 and in step S8 is small (step S9). In response to the difference being sufficiently small, parameters used in the calculation of the overall evaluation indices are stored (step S11). In response to the difference not being sufficiently small, the parameters are updated (step S10) and the processing returns to step S5.
Method Of Creating Control Program For Robot, System Executing Processing Of Creating Control Program For Robot, And Non-Transitory Computer-Readable Storage Medium
A non-transitory computer-readable storage medium stores a computer program that controls a processor to execute (a) processing of displaying an operation window for operation of a position and an attitude of a control point for a robot arm, (b) processing of storing the position and the attitude of the control point as a teaching point according to an instruction of a user, and (c) processing of associating and storing the operation window when the instruction is received in the processing (b) with the teaching point.
METHOD AND DEVICE FOR OPERATING A MACHINE
A device for and method of operating a machine. The method includes providing a sequence of skills of the machine for executing a task, selecting a sequence of states from a plurality of sequences of states, depending on a likelihood, wherein the likelihood is determined depending on a transition probability from a final state of a first sub-sequence of states of the sequence of states for a first skill in the sequence of skills to an initial state of a second sub-sequence of states of the sequence of states for a second skill in the sequence of skills.