B25J9/1643

Coordinate mapping for motion control

Systems and methods for controlling motion of remotely operated equipment such that a motion path is automatically determined for a plurality of joints of the remotely operated equipment based on an updated target position input received from an operator, a current position of the remotely operated equipment, and predetermined parameters indicative of the geometry of the plurality of joints. An optimized motion path may be provided that avoids detected obstacles and joint singularities of the remotely operated equipment.

FORCE MEASUREMENT AND FORCE GENERATION IN REDUNDANT ROBOT MANIPULATORS
20220388161 · 2022-12-08 ·

A robot system including: a robot manipulator that includes links interconnected by joints with degrees of freedom that are at least partially redundant to one another; an operating unit configured to detect an input from a user with respect to at least one selected direction of a force; and a control unit configured to receive the input from the operating unit, determine components of a transpose of a Jacobian matrix associated with a respective selected direction for a predetermined position and/or orientation of a distal end of the robot manipulator in a null space such that a first metric based on the components satisfies one of following criteria: unequal to zero, greater than a specified limit, or a maximum, and control the robot manipulator to move a subset of the links in the null space so as to assume a pose according to the components as determined.

REDUNDANT ROBOT JOINT ACCELERATION PLANNING METHOD, REDUNDANT ROBOT USING THE SAME, AND COMPUTER READABLE STORAGE MEDIUM

A joint acceleration planning method, a redundant robot using the same, and a computer readable storage medium are provided. The method includes: obtaining an optimization objective function, a joint acceleration inequation constraint function and a joint acceleration equation constraint function corresponding to the optimization target from a quadratic programming function library, where the optimization objective function is an objective function obtained based on the upper and lower limits of the optimization target and a Euclidean distance algorithm; and obtaining a joint acceleration planning result by performing a quadratic optimization solving on a joint acceleration of each of the target joints of the robot at time k according to the end Cartesian space speed at time k+1, the joint parameter set of the target joints of the robot at time k, the sampling period, the optimization objective function, the joint acceleration inequation constraint function, and the joint acceleration equation constraint function.

ROBOTIC SIMULATION DISTRIBUTED VERSION CONTROL SYSTEM
20230103209 · 2023-03-30 · ·

Example implementations described herein can involve a plurality of data repositories involving a data repository configured to manage data versions of data sets corresponding to robot simulation versions; a code repository configured to manage code versions of executable code corresponding to the robot simulation versions; and a robot model repository configured to manage model versions of robot models corresponding to the robot simulation version. Responsive to a request of execution of a robot simulation, fetch, from the plurality of data repositories, corresponding one or more of the data sets having a data version from the data versions that corresponds to a robot simulation version of the robot simulation from the robot simulation versions, corresponding executable code, and a corresponding robot model.

Technique for providing reliable control in a cloud robotics system

A technique for providing reliable control of a robot (304) in a cloud robotics system (300) is disclosed. A computing unit configured to execute a concealment component (100) for concealing delayed or lost commands sent to the robot (304) by a robot controller (302) in the cloud robotics system (300) comprises at least one processor and at least one memory, wherein the at least one memory contains instructions executable by the at least one processor such that the concealment component (100) is operable to detect a missing command expected to be received by the robot (304) from the robot controller (302), the missing command detected based on a delay or loss of the command in a communication path between the robot (304) and the robot controller (302), generate a substitutional command corresponding to an expected instruction of the missing command, and send the substitutional command to the robot (304).

Cooperative operation of robotic arms

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.

A METHOD FOR DETERMINING PLACEMENT OF PARALLEL-KINEMATIC MACHINE JOINTS, AND A PARALLEL-KINEMATIC MACHINE WITH HIGH STIFFNESS
20220339782 · 2022-10-27 · ·

A method for determining placement of support-platform joints (8a, 9a, 10a, 11a, 12a, 13a) on a support-platform (17) of a parallel kinematic manipulator, PKM. The PKM comprises: the support-platform (17), a first support linkage (SL1), a second support linkage (SL2) and a third support linkage (SL3). The first support linkage (SL1), the second support linkage (SL2) and the third support linkage (SL3) together comprises at least five support-links (8, 9, 10, 11, 12, 13). The method comprises estimating (S1) parameters indicative of stiffness for the PKM, based on a kinematic model and an elastic model of the PKM and chosen defined forces and/or torques applied to a tool (22) during a processing sequence, and checking (S2) whether the estimated parameters indicative of stiffness of the PKM fulfill one or more stiffness criteria. Upon the estimated parameters indicative of stiffness fulfilling one or more stiffness criteria, the method comprises choosing (S3) the current placement configuration as an optimal placement configuration of the support-platform joints. The disclosure also relates to a system comprising a computer configured to perform the method and to output an optimal placement configuration, and a PKM with support-platform joints that are placed to the support-platform according to the optimal placement configuration outputted by the computer. The disclosure also relates to PKMs with support-platform joints that are placed to the support-platform to achieve high stiffness.

Task hierarchical control method, and robot and computer readable storage medium using the same

A task hierarchical control method as well as a robot and a storage medium using the same are provided. The method includes: obtaining a task instruction for a robot, where the task instruction is for determining a target task card including an amount of selection matrices for dividing a target task into the amount of hierarchical subtasks and a controller name for executing each of the hierarchical subtasks; obtaining a null space projection matrix of each of the hierarchical subtasks based on the corresponding selection matrix; generating control finks of the amount according to the corresponding controller of each of the hierarchical subtasks and the corresponding null space projection matrix; calculating a control torque of each of the control links and obtaining a hierarchical control output quantity by adding ail the control torques; and controlling the robot to perform the target task using the hierarchical control output quantity.

Detection system and detection method for sensors of robot
11660754 · 2023-05-30 · ·

A detection system and detection method for the sensors of a robot. A detection system installs three sensors at the motor side and power output terminal of the robot. A detection unit detects the normal or abnormal state of three sensors to index the abnormal sensor for maintenance, and two normal sensors are selected for keeping the robot safety operation without stop.

Redundant robotic arm control method, redundant robotic arm controller, and computer readable storage medium

The present disclosure provides a redundant robotic arm control method, a redundant robotic arm, and a computer readable storage medium. The method includes: obtaining an external force acting on an end of the robotic arm and an external torque acting on each joint; calculating a first joint speed of each joint based on a degree of influence of the joint on the end in each motion dimension and the external force acting on the end; determining a zero space speed of each joint corresponding to a current position of the end based on a link torque of an external force acting on a link with respect to the joint; calculating a total joint speed based on the first joint speed and the zero space speed; and controlling the robotic arm to the move according to the total joint speed.