| CPC B25J 9/1661 (2013.01) | 20 Claims |

|
1. A computer-implemented method for controlling a robot, the method comprising:
providing the robot comprising: a processor, one or more joint end effectors, and a communication unit, wherein the one or more joint end effectors and the communication unit are electrically coupled to the processor, and the communication unit is to establish a communication connection between the robot and a trajectory planning device through a network, and wherein a state estimator is installed on the robot;
obtaining, by the processor, current motion state information of the robot fed back by the state estimator, and obtaining, by the communication unit, desired motion trajectory information corresponding to a target task from the trajectory planning device through the network, wherein the target task comprises at least one to-be-performed task of the robot;
determining, by the processor, task execution coefficient matrices corresponding to the robot performing the target task according to the desired motion trajectory information and the current motion state information;
constructing, by the processor, matching dynamic constraints for task-driven parameters of the robot according to the desired motion trajectory information and the current motion state information;
constructing, by the processor, matching parameter distribution constraints for the task-driven parameters according to the current motion state information and body action safety constraints corresponding to the target task;
solving, by the processor, a pre-stored task execution loss function by using the task execution coefficient matrices to obtain target-driven parameters satisfying the dynamic constraints and the parameter distribution constraints; and
driving, by the processor, the robot to perform the target task through controlling operation state of each joint end effector of the robot according to the target-driven parameters.
|