Patent classifications
B25J9/1671
CONTROL DEVICE
A control device includes a processor that calculates one or more predetermined command values for one or more robots to undergo synchronous control in predetermined control cycles, an output unit that outputs the one or more predetermined command values in each of the predetermined control cycles, and a generator that generates an output signal for a virtual robot. The virtual robot is virtually defined in relation to the synchronous control. The processor calculates the one or more predetermined command values using the output signal for the virtual robot generated by the generator.
Program identification method and robot system
A program identification method is for identifying an application program that is stored in a terminal device coupled to a robot system and that is used for teaching work on an operation of a robot provided in the robot system. The method includes: acquiring program information corresponding to the application program from the terminal device; and comparing the program information with first information stored in the robot system and thus identifying whether the application program is a first application program corresponding to the first information or not.
METHOD AND SERVER FOR CALCULATING A TRAJECTORY OF AN ARTICULATED ARM OF A ROBOT
A computing device stores a kinematic model of a robot comprising an articulated arm and a tool coupled to the arm. The kinematic model comprises a plurality of active joints corresponding to a plurality of actuated joints of the articulated arm, and one or more passive joint. For each passive joint, a nominal joint position and a corresponding tolerance margin is defined, for simulating a tolerance margin applicable to a nominal position and orientation of the tool with respect to an object processed by the tool. The computing device determines a 3D model of the object, determines a toolpath of the tool for performing a task on the object and calculates a trajectory of the articulated arm based on the toolpath, the kinematic model and the 3D model of the object. The calculation takes into account the nominal joint position and the tolerance margin of each passive joint.
Teleoperation system, method, apparatus, and computer-readable medium
Embodiments of the present disclosure provide a system, method, apparatus and computer-readable medium for teleoperation. An exemplary system includes a robot machine having a machine body, at least one sensor, at least one robot processor, and at least one user processor operable to maintain a user simulation model of the robot machine and the environment surrounding the robot machine, the at least one user processor being remote from the robot machine. The system further includes at least one user interface comprising a haptic user interface operable to receive user commands and to transmit the user commands to the user simulation model, a display operable to display a virtual representation of the user simulation model.
METHOD OF DETERMINING VALUE OF PARAMETER FOR CONTROLLING WEARABLE DEVICE AND ELECTRONIC DEVICE PERFORMING THE METHOD
An electronic device may receive log information regarding a motion of a wearable device from the wearable device, determine a value of at least one of one or more mobile parameters to be applied to a robot parameter algorithm for calculating a value of a robot parameter used to control the wearable device based on the log information, and determine the value of the robot parameter based on the robot parameter algorithm and the determined value of at least one of the mobile parameters.
Method and System for Programming a Robot
A system and method for programming a robot includes providing a 3D representation of workpieces to be handled by the robot, and of a working environment; synthesizing and displaying a view of the working environment comprising an image of the workpieces at respective initial positions; identifying matching features of the selected workpiece and of the working environment which are able to cooperate to hold the workpiece in a final position in the working environment, and a skill by which the matching features can be brought to cooperate; identifying an intermediate position from where applying the skill to the workpiece moves the workpiece to the final position; and adding to a motion program for the robot a routine for moving the workpiece from its initial position to the intermediate position and for applying the skill to the workpiece at the intermediate position.
INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD
An indicator related to work performed through a plurality of hierarchical processes is predicted efficiently with high accuracy. The information processing device stores sample data in association with each parameter representing work, the sample data including an indicator generated by execution of lower-level simulation based on a lower-level model set for a lower-level process, and the information processing device predicts an indicator related to predicted work by performing higher-level simulation using the sample data associated with a parameter similar to a parameter representing the predicted work, the higher-level simulation being based on a higher-level model which is set for a higher-level process. If sample data associated with a parameter similar to the parameter representing the predicted work is not stored, the information processing device complements sample data by performing lower-level simulation and performs higher-level simulation using the complemented sample data.
Determining control policies for robots with noise-tolerant structured exploration
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing the determination of control policies for robots through the performance of simulations of robots and real-world context to determine control policy parameters.
Operating room team display screen with a graphical user interface of a bed and surgical robotic arms icons
Policy-Restricted Execution Of A Robot Program With Movement Instructions
A method of controlling a robot manipulator on the basis of a program containing a plurality of movement instructions. In the method, identification information related to a robot installation is obtained, and it is determined, on the basis of the identification information, whether any of the movement instructions relates to a location of the robot manipulator which is non-verified with respect to the robot installation, wherein a location is a pose, a path and/or a modulated path. If this is true, the method applies a policy which restricts execution of the program.