B25J9/1643

Redundant Control Policies for Safe Operation of an Exoskeleton
20220176558 · 2022-06-09 · ·

An exoskeleton operable in a safety mode comprises a plurality of support structures, and at least one joint mechanism rotatably coupling two of the plurality of support structures and a plurality of sensors associated with the at least one joint mechanism. The exoskeleton comprises a controller configured to generate a plurality of command signals according to a plurality of respective control policies, and configured to generate each command signal based on sensor output data from at least one sensor of the plurality of sensors, and configured to control operation of the at least one joint mechanism according to a selected control policy, of the plurality of control policies, based on at least one of an identified discrepancy between at least some of the plurality of command signals or a determination whether each of the plurality of sensors satisfies at least one self-test defined criterion or a comparison criterion between the output signal of two or more sensors of the plurality of sensors, or both of these.

Method for Redundant Control Policies for Safe Operation of an Exoskeleton
20220176559 · 2022-06-09 · ·

An exoskeleton operable in a safety mode comprises a plurality of support structures, and at least one joint mechanism rotatably coupling two of the plurality of support structures, and a plurality of sensors associated with the at least one joint mechanism. The exoskeleton comprises a controller configured to generate a plurality of command signals according to a plurality of respective control policies, and configured to generate each command signal based on sensor output data from at least one sensor of the plurality of sensors, and configured to control operation of the at least one joint mechanism according to a selected control policy, of the plurality of control policies, based on at least one of an identified discrepancy between at least some of the plurality of command signals or a determination whether each of the plurality of sensors satisfies at least one self-test defined criterion defined criterion or a comparison criterion between the output signal of two or more sensors of the plurality of sensors, or both of these.

ROBOT CONTROLLER
20230256598 · 2023-08-17 · ·

A robot controller including a control unit configured to cause a control point to move from a first position to a second position by basic joints and wrist joints, and a recording unit configured to record position information including the second position and rotation angles to which the wrist joints are rotated when the control point is positioned at the second position. In a case where posture of the wrist unit at the second position is not a singular point, the control unit causes the basic joints and the wrist joints to perform straight-line motion so as to move the control point along a straight line, and in a case where the posture of the wrist unit at the second position is a singular point, the control unit causes the wrist joints to perform each-joint controlling motion.

Robotic arm control method and apparatus and terminal device using the same

The present disclosure provides a robotic arm control method as well as an apparatus and a terminal device using the same. The method includes: obtaining a current joint angle of each of M joints of the robotic arm; obtaining a reference included angle based on the current joint angle of each of the M joints of the robotic arm; determining an expected included angle corresponding to the robotic arm within a target angle range based on the reference included angle and the preset included angle related evaluation function; and controlling the robotic arm based on the target joint angles of the M joints.

METHOD OF ROBOT DYNAMIC MOTION PLANNING AND CONTROL

A method and system for motion planning for robots with a redundant degree of freedom. The technique computes a collision avoidance motion plan for a robot with a redundant degree of freedom, without artificially constraining the extra degree of freedom. The motion planning is formulated as a quadratic programming optimization calculation having a multi-component objective function and a collision avoidance constraint function. The formulation is efficient enough to compute the motion plan in real time at every robot control cycle. The collision avoidance constraint ensures clearance of all parts of the robot from both static and dynamic obstacles. Objective function terms include minimizing path deviation, joint velocity regularization and robot configuration or pose regularization. Weighting factors on the terms of the objective function are changeable for each control cycle calculation based on obstacle proximity conditions at the time.

ROBOTIC MOTION PLANNING
20220024033 · 2022-01-27 ·

Systems, methods, devices, and other techniques are described for planning motions of one or more robots to perform at least one specified task. In some implementations, a task to execute with a robotic system using a tool is identified. A partially constrained pose is identified for the tool that is to apply during execution of the task. A set of possible constraints for the unconstrained pose parameter are selected for each unconstrained pose parameter. The sets of possible constraints are evaluated for the unconstrained pose parameters with respect to one or more task execution criteria. A nominal pose is determined for the tool based on a result of evaluating the sets of possible constraints for the unconstrained pose parameters with respect to the one or more task execution criteria. The robotic system is then directed to execute the task, including positioning the tool according to the nominal pose.

CONTROL DEVICE, CONTROL METHOD, AND NON-TRANSITORY RECORDING MEDIUM
20220009101 · 2022-01-13 · ·

A control device connected to a robot arm with a plurality of joints acquires system information indicating at least a posture state of the robot arm or a drive state of the robot arm. Also, the control device acquires control target information indicating a control target of the robot arm. The control device is configured to calculate, on the basis of the system information, contribution information that is an indicator indicating contribution of the joints to drive of the robot arm on the basis of the control target information. Moreover, the control device is configured to calculate control command information to be used to control driving of each of the joints on the basis of the contribution information.

TASK HIERARCHICAL CONTROL METHOD, AND ROBOT AND COMPUTER READABLE STORAGE MEDIUM USING THE SAME
20220009093 · 2022-01-13 ·

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.

INVERSE KINEMATICS SOLVING METHOD FOR REDUNDANT ROBOT AND REDUNDANT ROBOT AND COMPUTER READABLE STORAGE MEDIUM USING THE SAME
20220009096 · 2022-01-13 ·

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.

Method for operating a robot, data memory with corresponding program code, robot, and robot system
11173604 · 2021-11-16 · ·

The disclosure relates to a method for operating a robot, a data memory with a corresponding program code, the corresponding robot, and a corresponding robot system. Different coordinate system and their relationships to one another are used to position a tool in a target pose. A stationary reference coordinate system originating at a robot foot of the robot and a target coordinate system originating at the tool are specified. Herein, a z-axis of the target coordinate system corresponds to a specified axis of the tool. The orientations of an x-axis and a y-axis of the target coordinate system are calculated by a first cross product of the orientation of the specified axis and a direction vector, that is not parallel thereto, of coordinate axis of the reference coordinate system and by a second cross product of a result of the first cross product and the orientation of the specified axis.