G05B19/423

Robot arm with input elements
10618167 · 2020-04-14 · ·

A robot arm allowing an improved ergonomic operation during a learning programming process of a robot having a robot arm with a number N of arm components A.sub.n, which can be connected to a robot body via a number N of actuator-drivable joint connections GV.sub.n, where n=1, 2, . . . , N.

Automatic Probe Reinsertion
20200107889 · 2020-04-09 ·

In accordance with one embodiment, an automated probe system includes a probe configured to be reversibly inserted into a live body part, a robotic arm attached to the probe and configured to manipulate the probe, a first sensor configured to track movement of the probe during an insertion and a reinsertion of the probe in the live body part, a second sensor configured to track movement of the live body part, and a controller configured to calculate an insertion path of the probe in the live body part based on the tracked movement of the probe during the insertion, and calculate a reinsertion path of the probe based on the calculated insertion path while compensating for the tracked movement of the live body part, and send control commands to the robotic arm to reinsert the probe in the live body part according to the calculated reinsertion path.

ROBOT CONTROLLER
20200101604 · 2020-04-02 ·

A method for controlling a robot includes detecting current positions of joints of the robot and actuating the joints using drives of the robot based on the detected current joint positions such that at least one drive supports a manual guidance-induced movement of the joint actuated by the drive if a distance between the detected or target joint position and a specified first boundary has a first value. The drive supports the manual guidance-induced movement to a lesser degree if the distance has a second value which is lower than the first value. Additionally, the manual guidance-induced movement is oriented towards the first boundary.

ROBOT CONTROLLER
20200101604 · 2020-04-02 ·

A method for controlling a robot includes detecting current positions of joints of the robot and actuating the joints using drives of the robot based on the detected current joint positions such that at least one drive supports a manual guidance-induced movement of the joint actuated by the drive if a distance between the detected or target joint position and a specified first boundary has a first value. The drive supports the manual guidance-induced movement to a lesser degree if the distance has a second value which is lower than the first value. Additionally, the manual guidance-induced movement is oriented towards the first boundary.

METHOD AND APPARATUS FOR CONTROLLING ROBOTS
20200101592 · 2020-04-02 · ·

A method and apparatus for controlling a robot is provided. In this robot, direct teaching can be performed while updating a position command on the basis of an applied external force. In the method and apparatus, a proximity region is set inside a boundary of an operation-allowed range of the robot, the proximity region being indicative of a proximity of the boundary. Stored is an external force applied when a monitoring point provided in the robot reaches the proximity region as a reference external force. And performed is comparing the reference external force with a current external force when a current position of the monitoring point is in the proximity region, to thereby determine a direction that facilitates movement away from the proximity region.

Manually taught robot and method for manually teaching robot
10603789 · 2020-03-31 · ·

A manually taught robot which may include a main controller, at least one joint comprising two arms and a drive mechanism with a servo motor, a driver, and an encoder. The main controller is electrically connected to the drivers and an output of each encoders. Additionally, a method for manually teaching a robot may include the steps of the robot entering into a torque mode and moving according to a desired track, the main controller storing output values from the encoders, the servo motor resetting into a positional or speed mode controlled by the driver controls and the operational output values of each encoder changing at the end of each operation period.

Manually taught robot and method for manually teaching robot
10603789 · 2020-03-31 · ·

A manually taught robot which may include a main controller, at least one joint comprising two arms and a drive mechanism with a servo motor, a driver, and an encoder. The main controller is electrically connected to the drivers and an output of each encoders. Additionally, a method for manually teaching a robot may include the steps of the robot entering into a torque mode and moving according to a desired track, the main controller storing output values from the encoders, the servo motor resetting into a positional or speed mode controlled by the driver controls and the operational output values of each encoder changing at the end of each operation period.

Work assisting system including machine learning unit
10603793 · 2020-03-31 · ·

A work assisting system includes a sensor unit that detects a position and an orientation of at least one body part of a worker; a supply unit that supplies a part or a tool to the worker; and a cell controller that controls the supply unit, the cell controller including a machine learning unit that constructs a model by learning a work status of the worker on the basis of the detected position and orientation, and a work status determining unit that determines the work status of the worker by using the constructed model. The supply unit selects the part or tool on the basis of the determined work status and changes the position and orientation of the part or tool on the basis of the position and orientation of the at least one body part.

Work assisting system including machine learning unit
10603793 · 2020-03-31 · ·

A work assisting system includes a sensor unit that detects a position and an orientation of at least one body part of a worker; a supply unit that supplies a part or a tool to the worker; and a cell controller that controls the supply unit, the cell controller including a machine learning unit that constructs a model by learning a work status of the worker on the basis of the detected position and orientation, and a work status determining unit that determines the work status of the worker by using the constructed model. The supply unit selects the part or tool on the basis of the determined work status and changes the position and orientation of the part or tool on the basis of the position and orientation of the at least one body part.

System and calibration, registration, and training methods
10596700 · 2020-03-24 · ·

A method for manipulating a multi-link robotic arm includes: at a first time, recording a first optical image through an optical sensor arranged proximal a distal end of the robotic arm proximal an end effector; detecting a global reference feature in a first position in the first optical image; virtually locating a global reference frame based on the first position of the global reference feature in the first optical image; calculating a first pose of the end effector within the global reference frame at approximately the first time based on the first position of the global reference feature in the first optical image; and driving a set of actuators within the robotic arm to move the end effector from the first pose toward an object keypoint, the object keypoint defined within the global reference frame and representing an estimated location of a target object within range of the end effector.