YanBin Jia and Michael Erdmann
Algorithmic Foundations of Robotics, Ken
Goldberg et al., ed., A. K. Peters, 1995, pp. 283  300.
Download 

Abstract 
Industrial assembly involves sensing the pose (orientation and position) of a part. Efficient and reliable sensing strategies can be developed for an assembly task if the shape of the part is known in advance. In this paper we investigate two problems of determining the pose of a polygonal part of known shape, for the cases of a continuum and a finite number of possible poses, respectively.
The first problem, named sensing by inscription, involves determining the pose of a convex ngon from a set of m supporting cones. An algorithm with running time O(nm) which almost always reduces to O(n + m log n) is presented to solve for all possible poses of the polygon. We prove that the number of possible poses cannot exceed 6n, given m >= 2 supporting cones with distinct vertices. Simulation experiments demonstrate that two supporting cones are sufficient to determine the real pose of the ngon in most cases. Our results imply that sensing in practice can be carried out by obtaining viewing angles of a planar part at multiple exterior sites in the plane. On many occasions a parts feeder will have reduced the number of possible poses of a part to a small finite set. Our second problem, named sensing by point sampling, is concerned with a more general versionfinding the minimum number of sensing points required to distinguish between n polygonal shapes with a total of m edges. In practice this can be implemented by embedding a series of point light detectors in a feeder tray or by using a set of mechanical probes that touch the feeder at a finite number of predetermined points. We show that this problem is equivalent to an NPcomplete settheoretic problem introduced as Discriminating Set, and present an O(n^2 m^2) approximation algorithm to solve it with a ratio of 2 ln n. Furthermore, we prove that one can use an algorithm for Discriminating Set with ratio c log n to construct an algorithm for Set Covering with ratio c log n + O(log log n). Thus the ratio 2 ln n is asymptotically optimal unless NP \subset DTIME(n^{poly log n}), a consequence of known results on approximating Set Covering. The complexity of subproblems of Discriminating Set is also analyzed, based on their relationship to a generalization of Independent Set called 3Independent Set. Finally, simulation results suggest that sensing by point sampling is mostly applicable when poses are densely distributed in the plane. 
Notes 
Text Reference 
YanBin Jia and Michael Erdmann, "The complexity of sensing by point sampling," Algorithmic Foundations of Robotics, Ken Goldberg et al., ed., A. K. Peters, 1995, pp. 283  300. 
BibTeX Reference 
@incollection{Jia_1995_2629, author = "YanBin Jia and Michael Erdmann", editor = "Ken Goldberg et al.", title = "The complexity of sensing by point sampling", booktitle = "Algorithmic Foundations of Robotics", pages = "283  300", publisher = "A. K. Peters", address = "Boston", year = "1995", } 
The Robotics Institute is part of the School of Computer Science, Carnegie Mellon University. Contact Us  Update Instructions 