Patent classifications
B25J9/1656
ROBOT INSTRUCTION DISTRIBUTION FRAMEWORK
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that distributes skill bundles that can guide robot execution. One of the methods includes receiving data for a skill bundle from a skill developer. The data can include a definition of one or more preconditions for a robotic system to execute a skill; one or more effects to an operating environment after the robotic system has executed the skill; and a software module implementing the skill. The software module can define a state machine of subtasks. A skill bundle can be generated from the data received from the skill developer. Data identifying the generated skill bundle can be added to a skill registry. The skill bundle can be provided to the execution robot system for installation on the robot execution system.
Handheld Device and Holder
The handheld device improves an operability. The handheld device 1 includes a tablet 2 provided on the front side of the device 1 and a grip part 3 provided on the backside of the device 1 and to be griped by the operator H. The grip part 3 is rotatable relative to the tablet 2.
Robot teaching device, robot teaching method, and method of storing operation instruction
A robot teaching device capable of simplifying a work involved in teaching a robot. The robot teaching device includes a position data storing section configured to store target position data for a robot; an operation instruction storing section configured to store an operation instruction for arranging the robot at a target position, the operation instruction not including the target position data; and a position data writing section configured to acquire current position data of the robot when the operation instruction is input, the position data writing section further configured to write, to the position data storing section, the current position data as the target position data together with a unique identifier, in which the identifier of the target position data is automatically given to the operation instruction being input to teach an operation to the robot.
TRAJECTORY PLAN GENERATION DEVICE, TRAJECTORY PLAN GENERATION METHOD, AND TRAJECTORY PLAN GENERATION PROGRAM
A trajectory plan generation device executes a first search process for searching for a plurality of position candidates which are movement destinations of the tip portion within a predetermined distance from first trajectory information indicating positions and postures of the tip portion between the start point and the end point, a second search process for searching for a plurality of posture candidates of the tip portion that change within an allowable range by spherical interpolation based on postures of the tip portion at the start point and the end point, a determination process for determining second trajectory information indicating positions and postures of movement destinations of the tip portion from the first trajectory information based on the plurality of position candidates searched for by the first search process and the plurality of posture candidates searched for by the second search process, and an output process.
Movable robot
Provided is a movable robot. The movable robot includes a main body provided with a traveling part; at least one through-hole defined in a top surface of the main body, at least one module guide configured to guide an installation position of a service disposed above the main body, and guide supporter rotatably supporting the module guide inside main body. The module guide may rotate between a first position within the main body and a position protruding upward from the main body through the through-hole.
Sequence extraction using screenshot images
A system and method for sequence extraction using screenshot images to generate a robotic process automation workflow is disclosed. The system and method include capturing a plurality of screenshots of steps performed by a user on an application using a processor, storing the screenshots in memory, determining action clusters from the captured screenshots by randomly clustering actions into an arbitrary predefined number of clusters, wherein screenshots of different variations of a same action is labeled in the clusters, extracting a sequence from the clusters, and discarding consequent events on the screen from the clusters, and generating an automated workflow based on the extracted sequences.
System for Performing an Input on a Robotic Manipulator
A system for performing an input on a robotic manipulator, wherein the system includes: a robotic manipulator having a plurality of limbs connected to one another by articulations and having actuators; a sensor unit configured to record an input variable, applied by a user by manually guiding the robotic manipulator, on the robotic manipulator, wherein the input variable is a kinematic variable or a force and/or a moment, and wherein the sensor unit is configured to transmit the input variable; and a computing unit connected to the robotic manipulator and to the sensor unit, the computing unit configured to transform the input variable received from the sensor unit via a predefined input variable mapping, wherein the input variable mapping defines a mathematical mapping of the input variable onto a coordinate of a graphical user interface or onto a setting of a virtual control element.
MULTI-PURPOSE ROBOTS AND COMPUTER PROGRAM PRODUCTS, AND METHODS FOR OPERATING THE SAME
Robots, methods, and computer program products for training and operating (semi-) autonomous robots to complete multiple different work objectives are described. A robot accesses a library of reusable work primitives from a catalog of libraries of reusable work primitives, each reusable work primitive corresponding to a respective basic sub-task or sub-action that the robot is operative to autonomously perform. A work objective is analyzed to determine a sequence (i.e., a combination and/or permutation) of reusable work primitives that, when executed by the robot, will complete the work objective. The robot executes the sequence of reusable work primitives to complete the work objective. A robot can be deployed with an appropriate stored library (or access to an appropriate library) of reusable work primitives, based on what the robot is expected to do, or what service category or role the robot will operate in.
AI solution selection for an automated robotic process
A method for selecting an AI solution for an automated robotic process including receiving at least one functional media including information indicative of brain activity by a human engaged in a task of interest, analyzing the functional media, identifying an activity level in at least one brain region, identifying a brain region parameter and an activity parameter; identifying an action parameter based in part on the brain region parameter or the activity parameter; and selecting a component of the AI solution in part on the brain region parameter, the activity parameter, or the action parameter.
Apparatus control systems and method
A system for controlling interactions between a plurality of real and virtual robots, includes one or more real robots present in the real environment, one or more virtual robots present in a virtual environment corresponding to the real environment, and a processing device operable to control interactions between one or more of the real robots and one or more of the virtual robots, where the interactions between the real and virtual robots are dependent upon at least the positions of the one or more real robots in the real environment and the positions of the one or more virtual robots in the virtual environment.