US 12,151,379 B2
Method of robot dynamic motion planning and control
Hsien-Chung Lin, Fremont, CA (US); Chiara Talignani Landi, Reggio Emilia (IT); Chi-Keng Tsai, Bloomfield Hills, MI (US); and Tetsuaki Kato, Fremont, CA (US)
Assigned to FANUC CORPORATION, Yamanashi (JP)
Filed by FANUC CORPORATION, Yamanashi (JP)
Filed on Dec. 6, 2021, as Appl. No. 17/457,696.
Prior Publication US 2023/0302645 A1, Sep. 28, 2023
Int. Cl. B25J 9/16 (2006.01); B25J 13/08 (2006.01)
CPC B25J 9/1666 (2013.01) [B25J 9/1651 (2013.01); B25J 13/08 (2013.01); B25J 9/1643 (2013.01); G05B 2219/31005 (2013.01); G05B 2219/39001 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A method for dynamic motion planning for a robot, said method executed on a computing device and comprising:
computing a design robot motion based on a target location of a robot tool center point,
computing a commanded robot motion for a current control cycle of calculated motion for the robot based on the design robot motion and obstacle data received from sensors, where the commanded robot motion is provided as feedback for computing the design robot motion for a next control cycle, and where computing a commanded robot motion includes an optimization computation having a multi-term objective function, one or more robot structural limitation constraints and a collision avoidance constraint, where the multi-term objective function includes a path deviation minimization term, a joint velocity regularization term and a robot pose regularization term, and the objective function seeks a minimum of a sum of the terms; and
providing the commanded robot motion to a controller module which sends signals executing control of joint motions of the robot.