G05B2219/39433

Teach mode collision avoidance system and method for industrial robotic manipulators

A robot system includes a robot, a teach pendant having an operator interface, and a robot controller with a computer and associated hardware and software containing a virtual representation of the robot and the environment. The system employs a method for avoiding collisions including moving a manipulator arm along an actual path in an environment containing objects constituting collision geometry. Operator input is entered into the teach pendant, whereby the operator is able to directly control motion of the robot along the actual path. A recent history of the motion of the robot is recorded, and a predicted path of the robot is developed based on the input entered into the teach pendant and the recent history of the motion of the robot. Real-time collision checking between the predicted path and the collision geometry is performed while the operator manually controls the robot using the teach pendant.

Robot motion program generating apparatus

A robot motion program generating apparatus generates a motion program for moving a robot, avoiding an obstacle. The apparatus comprises a section inputting a taught trajectory of the robot, a section setting a tolerance region around the trajectory inputted by the trajectory inputting section, a section setting a motion-point group that is a collection of the motion points, by determining motion points of the robot in the tolerance region set by the region setting section, and iterating a task of connecting a source motion point to a subsequent motion point through a line segment, avoiding the obstacle, starting from one end and ending at the other end of the trajectory, and a section generating the motion program, based on the motion-point group set by the point-group setting section.

Switching a control of a robot into a manual operating mode

A method for switching a control of a robot into a manual operating mode, wherein the robot is movable by a user manually applying at least one of a force or a torque upon the robot, includes detecting at least one of joint forces or joint torques of the robot, and triggering an error reaction in response to the switching and based on at least one of the detected joint forces and/or joint torques, target joint forces and/or target joint torques, or a pose of the robot.

Teach Mode Collision Avoidance System and Method for Industrial Robotic Manipulators
20180297204 · 2018-10-18 ·

A robot system includes a robot, a teach pendant having an operator interface, and a robot controller with a computer and associated hardware and software containing a virtual representation of the robot and the environment. The system employs a method for avoiding collisions including moving a manipulator arm along an actual path in an environment containing objects constituting collision geometry. Operator input is entered into the teach pendant, whereby the operator is able to directly control motion of the robot along the actual path. A recent history of the motion of the robot is recorded, and a predicted path of the robot is developed based on the input entered into the teach pendant and the recent history of the motion of the robot. Real-time collision checking between the predicted path and the collision geometry is performed while the operator manually controls the robot using the teach pendant.

ROBOT MOTION PROGRAM GENERATING APPARATUS
20180250819 · 2018-09-06 · ·

A robot motion program generating apparatus generates a motion program for moving a robot, avoiding an obstacle. The apparatus comprises a section inputting a taught trajectory of the robot, a section setting a tolerance region around the trajectory inputted by the trajectory inputting section, a section setting a motion-point group that is a collection of the motion points, by determining motion points of the robot in the tolerance region set by the region setting section, and iterating a task of connecting a source motion point to a subsequent motion point through a line segment, avoiding the obstacle, starting from one end and ending at the other end of the trajectory, and a section generating the motion program, based on the motion-point group set by the point-group setting section.

Moving Along A Predetermined Path With A Robot

A method for moving along a predetermined path with a robot in an at least a partially automated manner includes determining a deployment position on a current path section of the predetermined path for which a distance parameter satisfies a predetermined condition, and moving to the deployment position with the robot. In one aspect, the robot may be moved to the deployment position if a deployment condition is satisfied. The distance parameter may be determined on the basis of a distance of a current position of the robot relative to the current path section. The predetermined condition may be that the distance parameter has a value that is less than or equal to the values of the distance parameter of all positions in a partial area of the current path section, which is in particular complementary to the deployment position.

Moving along a predetermined path with a robot

A method for moving along a predetermined path with a robot in an at least a partially automated manner includes determining a deployment position on a current path section of the predetermined path for which a distance parameter satisfies a predetermined condition, and moving to the deployment position with the robot. In one aspect, the robot may be moved to the deployment position if a deployment condition is satisfied. The distance parameter may be determined on the basis of a distance of a current position of the robot relative to the current path section. The predetermined condition may be that the distance parameter has a value that is less than or equal to the values of the distance parameter of all positions in a partial area of the current path section, which is in particular complementary to the deployment position.