G05B2219/40392

ROBOT CONTROL DEVICE, ROBOT SYSTEM, AND METHOD OF CONTROLLING ROBOT

A robot control device configured to control a robot includes a first memory part configured to store work data, a second memory part configured to store restoring data, a calculating part configured to perform an operation instructing process configured to read the work data and generate an operating instruction to the robot, and a data evacuation process configured to determine whether the operation instructing process operates normally, and when the calculating part determines that the operation instructing process does not operate normally, coincide the restoring data with the work data, and an operation controlling part configured to control operation of the robot based on the operating instruction.

METHOD, APPARATUS, COMPUTER-READABLE STORAGE MEDIA FOR ROBOTIC PROGRAMMING
20190344444 · 2019-11-14 · ·

A method, apparatus, and computer-readable storage media for robotic programming are disclosed. To improve upon or even solve the dilemma that teach-in techniques cannot work for all kinds of objects and offline programming requires complicated simulation of a robot and objects, a solution is provided to use a virtual item marked by a marker during programming of the robot and display the virtual item to a user. As such, even very large items can be used and also replaced easily during programming, which makes the programming procedures go smoothly and efficiently.

Programming method of a robot arm

A programming method for a robot arm includes setting and saving operational configurations of the robot arm, establishing an operation process of the robot arm, selecting the operational position icon for applying to the operation sub-process, displaying a selected operational position icon and an operational configuration sub-icon, modifying an operational configuration displayed on the operational configuration sub-icon for facilitating to execute a programming process of the robot arm.

Robotic process automation system with separate code loading

A robotic process automation system includes a server processor that performs an automation task to process a work item, by initiating a java virtual machine on a second device. A first user session that employs credentials of a first user for managing execution of the automation task is also initiated on the second device. The server processor loads into the java virtual machine, with a platform class loader, one or more modules, such as logging and security, that perform functions common to the sets of task processing instructions. A first class loader a first set of task processing instructions is also loaded. Then each instruction in the first set of task processing instructions is loaded with a separate class loader. The server processor causes execution, under control of the first user session, on the second device, the task processing instructions that correspond to the work item.

Control Device, Robot, And Robot System
20190299400 · 2019-10-03 ·

A control device includes: a processor that is configured to execute computer-executable instructions so as to control a robot, wherein the processor is configured to: display a first edit screen on which an operation sequence of the robot can be edited by selecting images representing one or more operations among images representing a plurality of operations and arranging the images on a screen, and a second edit screen on which the operation sequence expressed in a programming language, which is obtained by converting the operation sequence edited via the first edit screen is displayed and the operation sequence expressed in the programming language can be edited, on a display; and control the robot based on the operation sequence edited via at least one of the first edit screen and the second edit screen.

Control Device, Robot, And Robot System
20190299401 · 2019-10-03 ·

A control device includes: a processor that is configured to execute computer-executable instructions so as to control a robot, wherein the processor is configured to display a first image that represents one robot, one or more first input/output images that respectively represent a robot input/output which is an input/output of the robot, a second image that represents one peripheral device, one or more second input/output images that respectively represent a device input/output which is an input/output of the peripheral device, and an input/output edit screen that accepts an input/output relationship in which an output of the robot is an input of the peripheral device by associating a first input/output image selected among the one or more first input/output images with a second input/output image selected among the one or more second input/output images, on a display and control the robot based on the input/output relationship.

TEACHING DEVICE
20240165801 · 2024-05-23 ·

A teaching device for creating a program using icons representing functions that form a control program for an industrial machine, the teaching device being provided with: a screen display generation unit that generates a program creation screen which has a predetermined region for arranging multiple icons to create a control program; and a relationship display generation unit that, on the basis of information related to multiple icons, extracts two or more icons which are related to each other in terms of processing contents from among the multiple icons arranged on the predetermined region, and displays the relationships between the extracted two or more icons so as to be visibly recognized.

Systems and methods for robotic process automation of mobile platforms
11977904 · 2024-05-07 · ·

In some embodiments, a robotic process automation (RPA) design application provides a user-friendly graphical user interface that unifies the design of automation activities performed on desktop computers with the design of automation activities performed on mobile computing devices such as smartphones and wearable computers. Some embodiments connect to a model device acting as a substitute for an actual automation target device (e.g., smartphone of specific make and model) and display a model GUI mirroring the output of the respective model device. Some embodiments further enable the user to design an automation workflow by directly interacting with the model GUI.

Program generation device and non-transitory computer-readable storage medium storing program
11975454 · 2024-05-07 · ·

A program generation device generating an operation program causing a robot to execute a task is provided. The program generation device includes: a display control unit displaying an input screen including an operation block, display area where an operation block relating to an operation of the robot is displayed, an operation block arrangement area where the operation block selected from the operation block display area is arranged to generate the operation program, and a text display area where the operation program is displayed in a text format; and a text editing unit editing the operation program in the text format and displaying the edited operation program in the text display area.

METHOD OF PROGRAMMING AN INDUSTRIAL ROBOT
20190202058 · 2019-07-04 ·

A method of programming an industrial robot having a robot arm with an end-effector mounted thereto, which is controlled by a robot control unit to manipulate a workpiece which is arranged in a workplace of the robot, a target coordinate system being associated with the workplace and an image of the workplace and the workpiece is taken by an image capturing device and transmitted to a computing device having a human-machine-interface to generate control code for controlling the robot which is transmitted to the robot control unit, includes the following steps: capturing an image of the workplace and the workpiece to be manipulated by the robot; transferring the captured image to the computing device; displaying the captured image on a display associated to the computing device; marking the workpiece displayed on the display with a marker-object on the display; manipulating the marker-object in a sequence.