B25J9/1643

CONTROL SYSTEM, CONTROL APPARATUS, AND ROBOT
20210107148 · 2021-04-15 ·

A control apparatus includes an operation unit that teaches the robot a position, a posture changing instruction unit that instructs a position change when the robot passes through a singularity or its vicinity, a singularity passing motion request unit that instructs the robot to change its posture, a robot drive information request unit that acquires robot drive information, and a robot G-code generation unit that inserts a G-code from the robot drive information into a program. A robot includes a drive control unit that drives the robot, a singularity determination unit that determines passage through the singularity or its vicinity, a singularity passing pattern generation unit that generates a motion plan for passage through the singularity or its vicinity based on the changed posture, and a robot drive information output unit that transmits the robot drive information to the control apparatus.

Teaching Method
20210107135 · 2021-04-15 ·

A teaching method of driving a robot arm by a drive unit based on a detection result of a force detection unit and storing a position and a posture of the driven robot arm in a memory unit, includes determining whether or not the posture of the robot arm is close to a singular posture, and, when determining that the posture of the robot arm is close to the singular posture, selecting and executing one escape posture from a plurality of escape posture candidates escaping from the posture close to the singular posture according to an external force detected by the force detection unit.

A ROBOT CONTROLLER WITH INTEGRATED LOGIC FUNCTIONALITY
20230405819 · 2023-12-21 · ·

The invention relates to a robot system comprising: a robot arm, a robot controller configured to execute a robot control In process based on a robot control software program and an auxiliary control process based on an auxiliary control software program; and a peripheral device communicatively connected to the 5 robot controller. Execution of the robot control process is performed by the robot controller resulting in operation of the robot arm. Execution of the auxiliary control process is performed by the robot controller resulting in establishing of a logic signal based on an application input signal received from the robot control process or the peripheral device. The auxiliary control process is configured to 10 establish a logic output signal based on the logic signal and, based on the logic output signal, configured to control operation of any of the robot control process and the peripheral device.

Computer-implemented methods and systems for generating material processing robotic tool paths

In some aspects, computer-implemented methods for selecting a robotic tool path for a manufacturing processing system to execute a material processing sequence in three-dimensional space can include: providing to a computer-readable product including robotic system data of a robotic tool handling system and workpiece data relating to a processing path of a tool along the workpiece; generating a plurality of possible robotic tool paths to be performed to move the tool along the processing path; identifying one or more obstacles, or an absence of obstacles, associated with the robotic tool paths; comparing robotic tool paths based on a predetermined robotic parameter to be controlled as the tool moves from the start point to the end point; and based on the identified obstacles, determining feasible tool paths, between the start point and the end point that avoid the obstacles, that can be obtained by adjusting the predetermined robotic parameter.

SYSTEMS AND METHODS FOR KINEMATIC OPTIMIZATION WITH SHARED ROBOTIC DEGREES-OF-FREEDOM

Systems and methods for kinematic optimization with shared robotic degrees-of-freedom are provided. In one aspect, a robotic medical system includes a base, an adjustable arm support coupled to the base, and at least one robotic arm coupled to the adjustable arm support. The at least one robotic arm is further configured to be coupled to a medical tool that is configured to be delivered through an incision or natural orifice of a patient. The system further includes a processor configured to adjust a position of the adjustable arm support and the at least one robotic arm while maintaining a remote center of movement of the tool.

ROBOT WATCHDOG
20230415344 · 2023-12-28 ·

Robot watchdog software is responsible for monitoring the state of the system and resulting motion and reformulating commands due to task changes and dynamic conditions. However, if the robot watchdog software slows down or stalls, the motion control board remains unsupervised and robotic motion may become hazardous. The addition of a hardware watchdog mitigates the likelihood of this hazard occurring. A hybrid software-hardware robot watchdog is described herein. A fail-safe robotic system is implemented with a two tier software-hardware check system: the software checks the robotic hardware and in turn a hardware watchdog checks the activity of the software.

Path-Modifying Control System Managing Robot Singularities
20210001483 · 2021-01-07 ·

A controller for robot arms and the like having mechanical singularities identities paths near the singularities and modifies those paths to avoid excessive joint movement according to a minimization of tool orientation deviation to produce alternative paths that minimize changes in the tool orientation such as can affect application such as welding, sealant application, coating and the like.

COOPERATIVE OPERATION OF ROBOTIC ARMS
20200405417 · 2020-12-31 ·

A robotic surgical system for treating a patient comprises a first robotic arm configured to remotely control a surgical instrument that is positionable within a cavity of the patient; a second robotic arm configured to remotely control a device that is passable through an orifice of the patient; and a control circuit communicatively couplable to the first and second robotic arm. The first and second robotic are each attached to a surgical platform. The control circuit is configured to determine a position of the arms; cause each of the first and second robotic arm to change their respective position and orientation based on an adjustment of a platform position of the surgical platform; and control the first robotic arm and the second robotic arm to cooperatively interact to perform a surgical operation.

METHOD AND SYSTEM FOR CONTROLLING A ROBOT
20200361086 · 2020-11-19 ·

A method for controlling a robot to perform a task, for which the robot is redundant, includes specifying an adjustment of first and second axes of at least one pair of two movement axes of the robot based on a specified operating mode such that both axes can be adjusted and adjustment of the first axis is prioritized over the second axis if a first operating mode is specified. Adjustment of the second axis is prioritized over the first axis if a second operating mode is specified. Additionally or alternatively, adjustment of at least one selected movement axis is specified based on a specified operating mode such that this axis can be adjusted or is blocked independently of the task if a reduced operating mode is specified, and can be adjusted for the purpose of performing this task if an operating mode differing from this reduced operating mode is specified.

Robot system

A robot system includes a robot and a motion control unit. The robot includes a bottom, a swiveling base, first to third arms. A bottom side of the first arm is supported on the swiveling base swivelably around a horizontal-direction second axis. A bottom side of the redundant arm is supported on a leading side of the first arm swivelably around an axis parallel to the second axis. A bottom side of the second arm is supported on a leading side of the redundant arm swivelably around a third axis parallel to the second axis. A bottom side of the third arm is supported on a leading side of the second arm rotatably around a fourth axis perpendicular to the third axis. The motion control unit activates the redundant arm so that a control point provided on the fourth axis linearly moves while maintaining a direction of the fourth axis.