Fast robot motion optimization with distance field
AssigneeFanuc Corporation
InventorsHsien-Chung Lin, Tetsuaki Kato
Life of this patent
Estimating the term…
Loading patent…
AssigneeFanuc Corporation
InventorsHsien-Chung Lin, Tetsuaki Kato
Estimating the term…
A robot collision avoidance motion optimization technique using a distance field constraint function. CAD or sensor data depicting obstacles in a robot workspace are converted to voxels, and a three-dimensional binary matrix of voxel occupancy is created. A corresponding distance map matrix is then computed, where each cell in the distance map matrix contains a distance to a nearest occupied cell. The distance map matrix is used as a constraint function in a motion planning optimization problem, where the optimization problem is convexified and then iteratively solved to yield a robot motion profile which avoids the obstacles and minimizes an objective function such as distance traveled. The distance field optimization technique is quickly computed and has a computation time which is independent of the number of obstacles. The disclosed optimization technique is easy to set up, as it requires no creation of geometry primitives to approximate robot and obstacle shapes.
A method for planning a path of an industrial robot, said method comprising:
A method for planning a path of an industrial robot, said method comprising modeling and solving a robot motion optimization problem, using a computer, where modeling the optimization problem includes defining an objective function, defining start and goal points of the path as equality constraints, and defining a collision avoidance inequality constraint using a distance field matrix, said distance field matrix being a three-dimensional matrix representing a workspace of the robot, where each cell in the distance field matrix contains a value designating a distance to a nearest cell occupied by any part of any obstacle in the workspace, where defining the collision avoidance inequality constraint includes defining a plurality of points on arms of the robot, and determining, for each computed pose of the robot, a distance-to-obstacle for each of the points as the value in the cell containing the point minus a predefined radius for the point.
A path planning system for an industrial robot, said system comprising:
A method for planning a path of an industrial robot, said method comprising:
A path planning system for an industrial robot, said system comprising:
A method for planning a path of an industrial robot, said method comprising modeling and solving a robot motion optimization problem, using a computer, where modeling the optimization problem includes defining an objective function, defining start and goal points of the path as equality constraints, and defining a collision avoidance inequality constraint using a distance field matrix, said distance field matrix being a three-dimensional matrix representing a workspace of the robot, where each cell in the distance field matrix contains a value designating a distance to a nearest cell occupied by any part of any obstacle in the workspace, where modeling the robot motion optimization problem also includes defining motion limit inequality constraints, including robot joint rotational velocity, acceleration and jerk not exceeding predefined thresholds, robot tool center point velocity, acceleration and jerk not exceeding predefined thresholds, and joint positions not exceeding predefined limits, and further includes defining equality constraints based on system dynamics or kinematics equations for each joint of the robot.
Dependencies are inferred from the claim text.