Using symmetry evaluation to improve robotic manipulation performance
Full text
Using Symmetry Evaluation to Improve Robotic Manipulation Performance P. J. Sanz, R. Mar´ın and S. Dabi´c Department of Computer Science & Engineering. Univ. Jaume I. Campus Riu Sec (12071-Castell´on) Key words: Vision based Robotic Manipulation; 2D Grasp Determination; Geometric Reasoning. PACS: 1. Introduction Presently, the robotics domain is increasing its performance possibilities mainly by using all kind of recent sensor based technology, jointly with very efficient software and hardware to process the information in a suitable manner. In particular, new robotic applications in service context are starting to be available now (e.g. space and underwater activities, telesurgery, etc.), as can be observed in all the most important conferences around the world and in the real life scenarios. These emergent activities in robotics, outside the well structured and predictable industrial domains, would be impossible without the appropriate use of sensory information. In our case, after some years of previous research in the robotic manipulation area, by using computer vision to guide the grasping actions of 2D objects [Sanz et al., 98], we have discovered the importance of implement some algorithms that make easier the underlying geometric reasoning necessary to improve the final robotic manipulation performance. In particular, the knowledge about symmetry of planar shapes (i.e. 2D images of the objects are available) has been successfully used by the authors [Sanz et al., 99], and some other researchers before [Blake, 95], within the grasping determination domain. 2. Problem Description and Previous Results As it has been commented beforehand, in previous works the geometric reasoning necessary to determine suitable regions of one object, in order to be grasped, was supported by the symmetry knowledge associated to the contour of this object. With the aim to quantify this symmetry degree a new concept was introduced by the authors [Sanz et al., 99] the .normalized global symmetric deficiency.. In the following we clarify this concept. For a planar shape two privileged directions exist related to its mass distribution (inertia), these directions are Imin and Imax, and they represent the eigenvectors of the moment of inertia covariance matrix. If mirror symmetry exists, these directions are the first candidates for that. As a result of that the next objective is evaluate the symmetry degree associated with these two directions. From the curvature description Kki, the symmetry degree is computed with respect to the Imin associated with the contour, using the intersection points {CTImin }, computing ∆i, such as: ∆i=Kk,P3−i−Kk,P3+i;i= 1, K, N 2, where P3∈ {CTImin }traversing the contour clockwise from the initial point, PI, between P0 1 and P0 2. That is to say, ∆iis computed as indicated, for each couple of points equidistant to P3, covering all the contour. Using these quantities, we define the normalized global symmetric deficiency as: Φ = 1 NPi=N 2 i=1 ∆i where N is the total number of points in the contour. The same process is utilized to compute Φ for the Imax direction, but now, instead of P3, we compute ∆iwith P0 1∈ { CTImax }, as introduced above. Note that Φ = 0, i.e. perfect mirror symmetry with respect to the considered axis, exists only for an ideal mirror symmetric object. Some results in relation with the usefulness of Φ are shown in 20th EWCG Seville, Spain (2004)
20th European Workshop on Computational Geometry Table 1 Normalized global symmetric deficiency Φ computed for different images in both directions Imin and Imax. It shows the mean,νΦ, and the standard deviation, ρΦ, for each one. Table 1. The data shown in Table 1 are the mean and standard deviation computed from four digitizations for each object at different locations (position and orientation) over the work area. From that table some empirical results can be observed: Imin direction. Looking at the table a gap between ”pliers” and ”pincers” is observed, Φ =≤3. After many trials we have followed a mirror symmetry approach for those images that present Φ < 5, named Φc= 5 to this critical value. Imax direction. In this case the gap appear just between ”nut” and the rest of shapes. So a value Φc= 3 represents a good critical value. A primary classification of the objects present in Table 1 would be the following: ”mirror symmetry for Imin and Imax directions” {nut}; ”mirror symmetry in Imin direction” {nut..pincers}; and ”without symmetry” {Allen wrench}. Note that only ”nut” has mirror symmetry in both directions in correspondence with its inherent radial symmetry. These results were applied successfully to the grasping determination domain [Sanz et al., 99], where the input were contours extracted from 2D images. Nevertheless, as it has been remarked above, a problem was detected with some shapes, for instance, the pincers. The differences observed between the hopped (i.e. mirror symmetry along the Imin direction) and real results has been the starting point for the present research contribution. To Fig. 1. The performance analysis in the case of pincers. Marked with a circle is observed the bad situation between the Imin axis and the external contour of this shape (i.e. P3). clarify this situation is convenient to observe the Fig 1, in which an image of pincers is processed. When the curvature-symmetry fusion [Sanz et al., 99] diagram is used to analyze the performance, we found that the intersection between one of the extremes of the Imin axis, and the external contour (i.e.P3), is not well situated (i.e. see the circle in this Fig.1). And when the computation to evaluate Φ is carried out, the final result is that shown in Table1, namely a higher value that the theoretically hopped for this kind of shape, that as we can observe it is symmetric in that direction. 3. How to solve this problem? Well, looking at literature we find the Leyton’s Theorem [Leyton, 87], about ”symmetrycurvature duality”, were a local correspondence between a symmetry axis and a curvature point contour is established. Thus, if a symmetry axis exists in a shape, this axis intersect the shape always in a local extreme of curvature. Our present contribution has been to implement this Theorem in our algorithms in order to solve the initial problems found. And, as work in progress, we are now testing the use of this new Φ, incorporating the Leyton.s Theorem, as a new descriptor in automatic object recognition. Finally, it is noticeable that with this improvement we have got a very robust solution to evaluate the symmetry degree associated to a planar shape in a predefined direction, and in a very fast way,
March 25-26, 2004 Seville (Spain) making feasible real applications in the robotics domain. References [1] [Sanz et al., 98] Sanz PJ, del Pobil AP, Iesta JM, Recatal G. Vision-Guided Grasping of Unknown Objects for Service Robots . In IEEE Proc. on Robotics and Automation (ICRA.98), pp. 3018-3025. Leuven, Belgium. May 1998. [2] [Sanz et al., 99] Sanz PJ, Iesta JM, del Pobil AP. Planar Grasping Characterization Based on Curvature-Symmetry Fusion . Applied Intelligence 10, pp. 25-36. Kluwer Academic Pub. 1999. [3] [Blake, 95] Blake A. A Symmetry Theory of Planar Grasp. The International Journal of Robotics Research, Vol.14, No. 5, pp. 425-444. October, 1995. [4] [Leyton, 87] Leyton M. Symmetry-Curvature Duality, Comput. Vision Graphics Image Process. 38, pp. 327341. 1987