Inverse kinematics solving method for redundant robot and redundant robot and computer readable storage medium using the same

    公开(公告)号:US11845186B2

    公开(公告)日:2023-12-19

    申请号:US17138942

    申请日:2020-12-31

    IPC分类号: B25J9/16

    摘要: An inverse kinematics solving method for redundant robot as well as a redundant robot using the same are provided. The method includes: obtaining an expression of a Jacobian matrix null space of a current configuration of each robotic arm of the redundant robot corresponding to a preset end pose of the robotic arm according to the preset end pose, and obtaining a relation between an angular velocity of the joints of the redundant robot in the Jacobian matrix null space of the current configuration based on the obtained expression; traversing the Jacobian matrix null space using the relation, and building an energy cost function of the redundant robot based on the relation; obtaining a target joint angle of each joint of the redundant robot based on the optimal inverse kinematics solution to transmit to the servo of the joint so as to control the joint.

    Multi-computer tool for tracking and analysis of bot performance

    公开(公告)号:US11816621B2

    公开(公告)日:2023-11-14

    申请号:US17510971

    申请日:2021-10-26

    IPC分类号: G06Q10/0639 G05B19/4155

    摘要: Aspects of the disclosure relate to intelligent bot performance tracking and analysis. A computing platform may receive a work queue of items to be processed using a bot. The computing platform may receive, in real-time with processing of the work queue using the bot, metadata associated with the work queue. Based on the metadata, the computing platform may assign, in real-time, a value metric associated with completion of each item in the work queue. Based on the assigned value metric, the computing platform may identify a robotic process automation cost associated with processing the work queue via the bot. The computing platform may compare, the robotic process automation cost to a cost to process the work queue via another operation, and determine a performance metric for the bot based on the comparison. The computing platform may dynamically generate and transmit, in real-time, an indication of the determined bot performance metric.

    Controlling a robot based on an optimized cooperation with other agents

    公开(公告)号:US20230347522A1

    公开(公告)日:2023-11-02

    申请号:US18192667

    申请日:2023-03-30

    摘要: A method for controlling at least one autonomous device which is one of at least two agents that cooperatively perform a common task in a common environment is provided. The method comprises: obtaining variables on a current state of each agent in the common environment, and obtaining a further variable on a current state of the common environment that describes a distance of the current state of the agents to a common goal state or a task success; determining a quantitative measure for cooperative behaviour of the agents that quantifies an extent to which a mutual support or an adaption in joint cooperative actions towards the common goal state increases a joint action space of the agents; optimizing a joint behaviour of the agents using the quantitative measure based on the obtained variables to determine an action of the autonomous device; and outputting a control signal for controlling the action.

    CONTROL DEVICE, CONTROL SYSTEM, AND PROGRAM
    66.
    发明公开

    公开(公告)号:US20230341835A1

    公开(公告)日:2023-10-26

    申请号:US18041498

    申请日:2021-03-05

    申请人: OMRON CORPORATION

    发明人: Shintaro IWAMURA

    IPC分类号: G05B19/4155 B25J9/16

    摘要: Provided is a configuration capable of realizing complicated control with a simpler configuration and facilitating program development. A control device for controlling a control target includes: a PLC engine configured to cyclically execute a program including a sequence instruction; a robot control engine configured to control a robot; an image processing engine configured to execute image processing on an image from a camera; and a simulation module configured to simulate at least a part of the control target, the robot, and the camera, the simulation module being constructed according to user setting.

    System and Method for Robust Pivoting for Re-Orienting Parts during Robotic Assembly

    公开(公告)号:US20230294283A1

    公开(公告)日:2023-09-21

    申请号:US17655466

    申请日:2022-03-18

    摘要: A manipulation controller is provided for reorienting an object by a manipulator of a robotic system. The manipulation controller includes an interface controller configured to acquire measurement data from sensors arranged on the robotic system, at least one processor, and a memory configured to store a computer-implemented method. The instructions of the method include acquiring measurement data from vision sensors and force sensors arranged on the robotic system, determining an input-output relation for the object based on a nonlinear static model representing input-output relationships between contact forces and movements of the object on the workbench, representing interaction between the object and the manipulator using complementarity constraints to capture the contact state between the object and the manipulator, formulating a representation for frictional stability of the object based on the non-linear static model at the external contacts with the workbench; formulating a bilevel optimization problem so as to maximize the frictional stability over a position trajectory of the object being manipulated on the workbench, estimating uncertainty value in physical parameters to be compensated by performing the bilevel optimization problem, solving the bilevel optimization problem using the non-linear optimization solver and generating control data with respect to a sequence of the contact forces being applied to the object by using the manipulator.

    Control method for robot, and robot system

    公开(公告)号:US11752628B2

    公开(公告)日:2023-09-12

    申请号:US17148663

    申请日:2021-01-14

    发明人: Daisuke Sato

    IPC分类号: B25J9/16

    CPC分类号: B25J9/1656 G05B2219/50391

    摘要: A control method includes: (a) setting a first operation mode using a first deviation threshold as a threshold to detect a deviation error in an amount of control and a second operation mode using a second deviation threshold that is higher than the first deviation threshold; and (b) selecting one of the first operation mode and the second operation mode and executing an operation of a robot.