G05B2219/41387

REINFORCEMENT LEARNING FOR CONTACT-RICH TASKS IN AUTOMATION SYSTEMS

Systems and methods for controlling robots including industrial robots. A method includes executing (402) a program (550) to control a robot (102) by the robot control system (120, 500). The method includes receiving (404) robot state information (554). The method includes receiving (406) force torque feedback (556) inputs from a sensor (554) on the robot (102). The method includes producing (410) a robot control command for the robot (102) based on the robot state information (554) and the force torque feedback (556) inputs. The method includes controlling (412) the robot (102) using the robot control command.

Robot control device, a robot control method, and a picking device
10434647 · 2019-10-08 · ·

According to one embodiment, a robot control device is used for a robot arm including a link and a motor for rotationally driving the link. The robot control device includes a derivation part. The derivation part derives a first estimated value including a variation of a rotation angle of the link and a second estimated value including a variation of a rotation angle of the motor, based on an angular velocity and a current reference value of the motor. Furthermore, the derivation part derives an external force generated to the robot arm, based on a difference between the first estimated value and the second estimated value.

Method for controlling an industrial robot by touch
10150214 · 2018-12-11 · ·

A robot and method for controlling an industrial robot, which has a first robot arm, a second robot arm, a joint defining a kinematic pair between the first and second robot arms, an actuator for generating relative movement between the first and second robot arms, and a robot controller for controlling the movements of the actuator. The method includes the steps of: determining a presence of a first torque indication at the actuator to be interpreted as a first command to the robot controller; repeatedly obtaining an external torque value (.sub.ext) to obtain an external torque behavior; comparing the external torque behavior with the first torque indication; and executing a robot function corresponding to the first command upon detecting that the external torque behavior corresponds to the first torque indication. The obtained external torque behavior depends on a reference torque value (.sub.ref) obtained from a dynamic model of the robot.

Method and device for controlling a manipulator
10076841 · 2018-09-18 · ·

A method for controlling a manipulator includes determining by a control device one or more contact force values between the manipulator and a first workpiece. Each of the contact force values is based on an actual driving force of the manipulator and a drive force according to a dynamic model of the manipulator. The method also includes at least one of a) measuring in multiple stages an orientation and location of the first workpiece based on at least one of the one or more determined contact force values or b) joining a second workpiece and the first workpiece under a compliant regulation, where a joining state of the first and second workpieces is monitored based on at least one of an end pose of the manipulator obtained under the compliant regulation, a speed of a temporal change of the manipulator, or at least one of the one or more determined contact force values.

ROBOT CONTROL DEVICE, A ROBOT CONTROL METHOD, AND A PICKING DEVICE
20180147724 · 2018-05-31 · ·

According to one embodiment, a robot control device is used for a robot arm including a link and a motor for rotationally driving the link. The robot control device includes a derivation part. The derivation part derives a first estimated value including a variation of a rotation angle of the link and a second estimated value including a variation of a rotation angle of the motor, based on an angular velocity and a current reference value of the motor. Furthermore, the derivation part derives an external force generated to the robot arm, based on a difference between the first estimated value and the second estimated value.

Method For Controlling An Industrial Robot By Touch
20180104817 · 2018-04-19 ·

A robot and method for controlling an industrial robot, which has a first robot arm, a second robot arm, a joint defining a kinematic pair between the first and second robot arms, an actuator for generating relative movement between the first and second robot arms, and a robot controller for controlling the movements of the actuator. The method includes the steps of: determining a presence of a first torque indication at the actuator to be interpreted as a first command to the robot controller; repeatedly obtaining an external torque value (.sub.ext) to obtain an external torque behaviour; comparing the external torque behaviour with the first torque indication; and executing a robot function corresponding to the first command upon detecting that the external torque behaviour corresponds to the first torque indication. The obtained external torque behaviour depends on a reference torque value (.sub.ref) obtained from a dynamic model of the robot

Control method of robot apparatus and robot apparatus
09597798 · 2017-03-21 · ·

A control method of a robot apparatus, the robot apparatus including a link and a pair of actuators, obtaining each driving force command value of each of the actuators, and controlling each of the actuators, the control method including: a torque command value calculation step of using the target stiffness, the target trajectory, angular velocity of the target trajectory, and angular acceleration of the target trajectory to calculate a torque command value; a determination step of determining whether each of the driving force command values is a value 0 or greater; a change step of performing at least one of a change of increasing the target stiffness and a change of reducing the angular acceleration; and a driving force command value calculation step of using the target stiffness and the torque command value to calculate each of the driving force command values.

Control method of robot apparatus and robot apparatus
09579791 · 2017-02-28 · ·

A control method of a robot apparatus, the robot apparatus including a link and a pair of actuators, obtaining each driving force command value of each of the actuators, and controlling each of the actuators, the control method including: a torque command value computation step; a change computation step of computing a difference between the joint stiffness command value and a value and performing a computation of subtracting a value from the joint stiffness command value; an iterative step of iterating the computations of the torque command value computation step and the change computation step until the difference converges to a value equal to or smaller than a predetermined value; and a driving force command value computation step to compute each of the driving force command values when the difference is converged to a value equal to or smaller than the predetermined value.

Reinforcement learning for contact-rich tasks in automation systems

Systems and methods for controlling robots including industrial robots. A method includes executing (402) a program (550) to control a robot (102) by the robot control system (120, 500). The method includes receiving (404) robot state information (554). The method includes receiving (406) force torque feedback (556) inputs from a sensor (554) on the robot (102). The method includes producing (410) a robot control command for the robot (102) based on the robot state information (554) and the force torque feedback (556) inputs. The method includes controlling (412) the robot (102) using the robot control command.