G05B2219/40392

Perform peg-in-hole task with unknown tilt

A computer-implemented method executed by a robotic system for performing a positional search process in an assembly task is presented. The method includes applying forces to a first component to be inserted into a second component, detecting the forces applied to the first component by employing a plurality of force sensors attached to a robotic arm of the robotic system, extracting training samples corresponding to the forces applied to the first component, normalizing time-series data for each of the training samples by applying a variable transformation about a right tilt direction, creating a time-series prediction model of transformed training data, applying the variable transformation with different directions for a test sample, and calculating a matching ratio between the created time-series prediction model and the transformed test sample.

METHOD FOR PROGRAMMING REPEATING MOTION OF REDUNDANT ROBOTIC ARM

A method is presented for programming a repeating motion of a redundant robotic arm on the basis of a variable parameter convergence differential neural network. The method may include establishing an inverse kinematics equation, creating an inverse kinematics problem, introducing a repeating motion indicator, converting a time-varying convex quadratic programming problem into a time-varying matrix equation, and integrating an optimal solution to obtain an optimal solution of a joint angle. The use of the variable parameter convergence differential neural network to solve the repeating redundant mechanical motion has the advantages of high computational efficiency, high real-time performance, and enhanced robot arm robustness.

Robot system
10843344 · 2020-11-24 ·

The invention relates to a robotic system with at least one robotic arm and a control unit, which is designed so that it can preset at least one predefined operation that can be carried out by the robotic system. In addition, the robotic system comprises at least one input device attached to the robotic arm which is designed so that the predefined operations of the robotic system can be parameterized by means of the input device. In this case, the input device is designed so that it can provide a user-directed feedback to a user of the robotic system when setting the execution of operations, the logical sequence of the operations and/or parameterizing the predefined operations for the robotic system.

ROBOT OPERATING DEVICE, ROBOT, AND ROBOT OPERATING METHOD
20200361092 · 2020-11-19 · ·

A robot operating device includes a camera that is attached to a distal end of a robot arm or a position adjacent to the distal end and that acquires an image; a display which displays the image acquired by the camera; an operation-accepting unit which accepts an operation that is performed by an operator on the image displayed on the display unit; and a controller which moves the robot arm based on the operation accepted by the operation-accepting unit.

ROBOTIC PROCESS AUTOMATION SYSTEM WITH SEPARATE PLATFORM, BOT AND COMMAND CLASS LOADERS

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 AND ROBOT SYSTEM
20200290204 · 2020-09-17 · ·

A control device includes: a storage unit storing a work program of a robot; a display control unit displaying a virtual robot formed by virtualizing the robot and a teaching point in a simulator screen at a display unit, based on the work program stored in the storage unit; and an accepting unit accepting a selection of the teaching point displayed in the simulator screen. The display control unit displays, in the simulator screen, a first window including a first command corresponding to the selected teaching point, when the accepting unit accepts the selection of the teaching point.

HANDLING ASSEMBLY COMPRISING A HANDLING DEVICE FOR CARRYING OUT AT LEAST ONE WORK STEP, METHOD, AND COMPUTER PROGRAM

A handling assembly having a handling device for carrying out at least one working step with and/or on a workpiece in a working region of the handling device, stations being situated in the working region, with at least one monitoring sensor for the optical monitoring of the working region and for provision as monitoring data, with a localization module, the localization module being designed to recognize the stations and to determine a station position for each of the stations.

Individual application flow isotope tagging within a network infrastructure

Embodiments of the invention are directed to a system, method, or computer program product for individual application flow isotope tagging within a network infrastructure. In this regard, the invention is configured to construct a robotic process automation application structured to determine data flow associated with a first technology application within a myriad of data transmission flows between a plurality of network nodes of the network infrastructure. The invention configures a robotic process automation application for inserting a unique isotope tag string in data packets associated with first technology activity performed by the first technology application, prior to transmission from a source network node. The invention is configured to track, in real time, the current locations of the data packets among the multitude of data packets being transmitted in the network, based on the first unique isotope tag string.

TEMPORAL VARIATION IDENTIFICATION OF REGULATORY COMPLIANCE BASED ROBOTIC AGENT CONTROL

In some examples, temporal variation identification of regulatory compliance based robotic agent control may include ascertaining a temporal sequence of compliance specification text, where the temporal sequence may include time points and versions of the compliance specification text at the time points. For each time point of the temporal sequence of the compliance specification text, a compliance specification graph may be generated. Based on an analysis of each of the generated compliance specification graphs, changes in the temporal sequence of the compliance specification text may be determined. Further, an operation associated with a robotic agent may be controlled by the robotic agent and based on the determined changes in the temporal sequence of the compliance specification text.

Robot motion program generating method and robot motion program generating apparatus

The purpose is to enable an instructor who does not know any programming language to easily teach robot movements and operation content to a robot without using a teach pendant. This method for generating a robot operation program includes a step, using a GUI, for sequentially executing in a plurality of template element operation programs the feature of displaying a variable specification screen for specifying a variable of a certain template element operation program, and then storing the template element operation program for which the variable was specified in a storage unit as a custom element operation program. The plurality of template element operation programs is configured so that: one or more finger position coordinates specifying a robot motion required for the element operation corresponding to the program are included as variables; and the one or more finger position coordinates are all specified, thereby specifying the robot motion.