×

Method of searching for points of closest approach, and preprocessing method therefor

  • US 5,675,720 A
  • Filed: 09/19/1996
  • Issued: 10/07/1997
  • Est. Priority Date: 09/14/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A point-of-closest-approach search method for one of collision avoidance between two convex polyhedrons and path planning in operating a robot, said method searching for a point of closest approach from a coordinate origin to a figure which is one of a polygon and a polyhedron formed by a subset whose elements are p-number of points on a difference convex polyhedron, which is formed by a set of position vectors obtained by vector subtraction of arbitrary position vectors of two convex polyhedrons, calculating an inner product between a position vector x of the point of closest approach and position vectors of the vertices of each convex polyhedron, calculating a sum of the inner product and |X |2, judging, in a case where the sum is equal to 0, that the point of closest approach is a point of closest approach from the coordinate origin to the difference convex polyhedron and, in a case where the sum is not 0, altering the figure by changing a combination of said p-number of points, repeating the previous steps until the sum becomes 0, and finally obtaining the point of closest approach from the coordinate origin to the difference convex polyhedron to thereby find a point of closest approach of each convex polyhedron, said method comprising the steps of:

  • expressing each convex polyhedron by directed-graph structure data which is obtained by arraying surface polygons of the corresponding convex polyhedron, arraying vertices and edges, which are elements of the corresponding surface polygon, below each corresponding surface polygon of the corresponding convex polyhedron and arraying polygons, which form the vertices and edges, below respective ones of the vertices and edges;

    determining whether a point of closest approach on each convex polyhedron corresponding to the point of the closest approach from the coordinate origin to the figure resides on one of the corresponding vertices, edges and surface polygons of the corresponding convex polyhedron;

    if the point of closest approach resides on one of the corresponding vertices, obtaining the surface polygons forming this vertex from the directed-graph structure data and using position vectors of the vertices of the obtained surface polygons in the next calculation of said inner product;

    if the point of closest approach resides on one of the corresponding edges, obtaining the surface polygons forming this edge from the directed-graph structure data and using position vectors of the vertices of the obtained surface polygons in the next calculation of said inner product;

    if the point of closest approach resides on one of the corresponding polygons, using position vectors of the vertices of this polygon in the next calculation of said inner product, thereby obtaining the point of closest approach from the origin to the difference convex polyhedron and obtaining the point of closest approach of each convex polyhedron; and

    controlling operation of the robot based upon the points of closest approach.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×