• Tidak ada hasil yang ditemukan

Two and Three Finger Caging of Polygons and Polyhedra

N/A
N/A
Protected

Academic year: 2023

Membagikan "Two and Three Finger Caging of Polygons and Polyhedra"

Copied!
107
0
0

Teks penuh

First, the critical points of the cage representation in the hand configuration space appear as the critical points of the finger distance function in the contact space. The critical points of the toe distance function are shown to be the same as the critical points of the cage.

Motivation

Review of Existing Literature

Grasping

Caging

Some works consider lattice regions created by constraining the relative position of the fingers in higher dimensional regions. Given two initial finger placements on the boundary of the polygon, they presented an algorithm which finds 2D regions in which the third finger can be placed.

Caging Basics

With these methods, it is difficult to ensure that the sampling methods will accurately represent the underlying geometry of the problem. This motivates the definition of hand shape, which is the position of the fingers relative to each other.

Current Uses and Limitations of Caging

Most cage algorithms involve two-dimensional objects and/or two pointed (or disc) fingers. Automatic attachment of quasi-two-dimensional objects (such as those created by a laser cutter or water jet) can be a useful application of two-dimensional algorithms.

Thesis Organization and Contributions

This method considers topology of the configuration space of the hand in terms of level sets of an interfinger distance function. Second, it provides a detailed analysis of the properties of the interfinger distance function in contact space.

Preliminaries and Problem Definition

Initial cage set - the largest set of cages from which the fingers are guaranteed to return to the initial immobilization grip by holding the object in the cage during the toe tightening process. Maximum cage set - the largest cage set containing the initial cage set such that the fingers can be squeezed into a limited number of possible immobilizing grips while keeping the object in the cage during the finger squeezing process.

Figure 2.1: The immobilizing grasp along with the initial, intermediate, and maximal caging sets of a polygonal object
Figure 2.1: The immobilizing grasp along with the initial, intermediate, and maximal caging sets of a polygonal object

Contact Space Formulation of Caging

Starting from the immobilizing grip, pq0, σ0q, the value of σ at the first piercing point can be seen as the minimum value, σ1, such that there exists a sublevel path aσ1 which starts at pq0, σ0q and ends at an escape point or reaches a neighboring immobilizer. chap. The value of σ at the last puncture point, denoted σesc, can be seen as the minimum value of σ, so there is a sublevel path aσesc between pq0, σ0q and an escape point.

Contact Space Representation of the Caging Sets

Two-finger Equilibrium Grasps in Contact Space

Tangentp1ps1qat the vertex can be any vector orthogonal to the vectors of the generalized contact normal at the vertex. As σ increases in intervals rσ1, σ1 s, two locally distinct connected components of the sublevel setF¤σ meet at the puncture point and become a single component forσ¥σ1.

The Inter-finger Distance Function in Contact Space

Rectangular Decomposition of Contact Space

The critical points of dps1, s2qinU, excluding the diagonal∆ and using the endpoints of the degenerate critical points connected to the parallel edges, are isolated points on the bounding lines of the rectangles of the contact space. Thus, excluding the diagonal ∆, all critical points of dps1, s2q include at least one vertex of B, and therefore must lie on the bounding lines of the rectangles of the contact space.

The Contact Space Caging Graph

The Caging Graph

Proof The isolated critical points of dps1, s2qinU lie on bounding lines of the rectangles of the contact space according to Proposition 2.5.5. These critical points span line segments with endpoints on bounding lines in the contact space rectangles.

Figure 2.7: Contours of d p s 1 , s 2 q for the object in Figure 2.5. Contact space rectangles are delineated with dashed lines
Figure 2.7: Contours of d p s 1 , s 2 q for the object in Figure 2.5. Contact space rectangles are delineated with dashed lines

The Augmented Caging Graph

The tunnel curve continues with a pressure movement along the object's current sides, until the unique local minimum of dps1, s2q is reached along the two object sides (Figure 2.10). The tunnel curve edge depicted in Figure 2.11 connects a non-feasible local minimum of dps1, s2q to another node of G, located at an immobilizing grip of B.

Figure 2.9: A polygonal object B with a handle-like feature. Selected grasps are shown.
Figure 2.9: A polygonal object B with a handle-like feature. Selected grasps are shown.

The Contact Space Algorithm

The lowest indexed local maximum in X associated with the puncture represents the puncture point grip of the local array of cages surrounding the immobilization grip. The highest indexed local maximum associated with the piercing in X represents the maximum grip of the piercing point of the maximal set of cages through which object B can escape to infinity.

Algorithm Walk Through

This is because once the search algorithm detects a saddle, it continues to search for lower value nodes in the unexplored part of the previously partitioned sublevel set of the augmented trellis graph, GT. Finally, all other local maxima associated with the drill represent the drill point grips associated with all intermediate lattice groups surrounding the immobilizing grip.

Figure 2.12: Important grasps discovered during the exploration of the polygon shown in physical space.
Figure 2.12: Important grasps discovered during the exploration of the polygon shown in physical space.

Graphical Depiction of Caging Set as Two Capture Regions

The upper range of finger capture is limited by γ2 and γ11, as well as by the part of the object boundary that penetrates this region. Any two-finger placement in the shaded grasp regions with finger opening σ¤σ1 will retreat to an immobilizing grasp at the center of the object.

Caging Set Computational Example

A plot of dps1, s2q at the nodes of X developed by the algorithm is shown in Figure 2.18. The neighboring immobilizing grips and the series of drilling grips calculated by the algorithm are shown in physical space in Figure 2.16.

Extensions of the Caging Algorithm

Critical catches in the closed list X are shown with the same symbols as in Figure 2.16. Starting from an immobilizing grip inside the object hole, an increasing finger opening will eventually reach a piercing grip beyond which the two fingers can join inside the hole (Figure 2.19(a)).

Figure 2.17: A portion of contact space U for the flashlight, showing nodes of the open list O and the closed list X
Figure 2.17: A portion of contact space U for the flashlight, showing nodes of the open list O and the closed list X

Summary and Extensions

However, proper computation of the cage sets requires augmentation of U with tunnel curves, which form additional edges of the cage graph G. However, contact space can potentially be used to define a generalized cage graph that computes the cage sets associated with two disc fingers.

Preliminaries and Problem Statement

The initial cage set - the largest cage set from which the fingers are guaranteed to return to the initial immobilizing grip while holding the object caged during the pressing process. The intermediate cage set—any cage set containing the initial cage set such that all fingers end up at a finite number of possible immobilizing grips while holding the object during a pinch.

Contact-Space Reformulation of Caging

Eventually the distance between fingers reaches a critical value at which the object can escape the cage formed by the two fingers. The standard definition of an escape is the ability to move the two-fingered hand with a fixed finger opening arbitrarily far from the object.

The Caging Graph

Location of Important Grasps

Note that because contacts that both lie on faces of the polyhedron do not form frictionless equilibrium grips (since parallel faces are excluded), all these points lie on the boundaries of the contact space polycora. Nodes: The nodes of G correspond to all critical points of the distance function between the fingers in U.

The Caging Algorithm

Analysis of the Closed List

For such objects, we need to perform a rigorous characterization of the critical points of dpsq PU, augmenting G with a (usually small) number of additional edges. While the node representing this puncture is a saddle of the functiondpsqin contact space,U, it appears as a local maximum inX.

An Example

The lowest indexed puncture-related local maximum in X represents the puncture point associated with the local cage set. The highest indexed puncture-related local maximum in X represents the maximum puncture point associated with the maximum cage set.

Characterization of Nodes of G

This happens because once the search algorithm discovers a saddle, it continues to search for lower-valued nodes in the unexplored part of the previously decoupled sublevel set of the cage graph, G. The following characterizations of immobilizing and leaky grasp will be used to explain the above to analyze four cases.

Figure 3.1: Exploration of a polyhedron showing finger positions for explored nodes. Note that nodes of G lie in R 6 and cannot be fully visualized in R 2 , so pairs of finger positions are shown.
Figure 3.1: Exploration of a polyhedron showing finger positions for explored nodes. Note that nodes of G lie in R 6 and cannot be fully visualized in R 2 , so pairs of finger positions are shown.

A Catalog of Immobilizing and Puncture Grasps

Each contact represents a local minimum in the inter-finger distance when the opposing finger is fixed. Each contact represents a saddle in the distance between fingers when the opposite finger is fixed.

Figure 3.6: A catalog of possible immobilizing grasps. Each contact represents a local minimum in the inter-finger distance when the opposing finger is fixed.
Figure 3.6: A catalog of possible immobilizing grasps. Each contact represents a local minimum in the inter-finger distance when the opposing finger is fixed.

Sublevel Equivalence

  • Sublevel Equivalence of U and G
  • The Sublevel Equivalence of U and F
  • Sublevel Equivalence at False Immobilizing Grasps
  • Sublevel Equivalence at False Puncture Grasps
  • Tunnel Curve Construction

If neither condition holds, the topology of sublevel sets of U does not change atq0. Under misunderstanding, the changes in the topology of F¤c and U¤c are qualitatively different, but the sub-level equivalence remains.

Figure 3.8: A parameterization of two infinite planes, which demonstrates the convexity of d p s q
Figure 3.8: A parameterization of two infinite planes, which demonstrates the convexity of d p s q

Summary

Motivational Example

Thus, allowing the hand shape to vary from σa to σb does not yield a cage on B. Also shown is a decomposition of free space around a convex polygon, B, dividing it into regions, Ri. Restricting the hand shape to this region of S will prevent the hand from leaving the initial triad,T2,3,5.

Figure 4.2: A polygon, B , and two grasps: ρ a cages B ; ρ b does not. Also shown is a decomposition of free space around a convex polygon, B , dividing it into regions, R i .
Figure 4.2: A polygon, B , and two grasps: ρ a cages B ; ρ b does not. Also shown is a decomposition of free space around a convex polygon, B , dividing it into regions, R i .

Robust Caging Definition

The black crowd is the result of immobilizing grips where all three fingers rest on the edges of B.

Single Triad Caging

Thus, the escape region denoted by E associated with Tp,q,r is the union of six individual transition escape regions Tp,q,r. Similarly, the cage region labeled C associated with Tp,q,r is the intersection of six single transition cage regions of Tp,q,r.

Multi-Triad Caging

Thus, hand shapes in the escape area associated with this transition do not allow the hand to escape from U. The cage region associated with justTpqris consists of handshape region Hpqralong with the constraint that the initial placement lies in Ipqr.

Divisions of Shape Space

Puncture Manifolds

Four of the equilibria that generate these manifolds are shown by dashed lines in Fig. Corresponding points in S are shown as colored circles in fig. 4.7. variations of q), but for some of the values ​​of σnearσ, fi is unable to cross bj for any values ​​of q.

Figure 4.7: Puncture manifolds which divide S into caging and escape regions. These manifolds are generated by grasps shown in Fig
Figure 4.7: Puncture manifolds which divide S into caging and escape regions. These manifolds are generated by grasps shown in Fig

Immobilizing Manifolds

However, for perturbations that reduce any (or all) of the toe distances, f3 will not be able to exceed bj. Thus, this configuration straddles the boundary between the transition and cage single rescue regions in S.

Other Grasps

This hand shape also lies in the interior of the single transition escape region, Et, associated with f3 crossing bj. Similar arguments (not presented here) can be made about other types of grips in which two fingers touch the object, such as grips where both fingers touch the edges of B, or grips where one finger lies at a vertex of B, while the other on lies an edge but not at the perpendicular projection of the vertex on that edge.

Figure 4.9: A grasp in which one finger lies at a vertex of B while another lies at the perpendicular projection of that vertex onto an edge of B , which allows the hand to transition from one triad to another.
Figure 4.9: A grasp in which one finger lies at a vertex of B while another lies at the perpendicular projection of that vertex onto an edge of B , which allows the hand to transition from one triad to another.

A Test of Caging Status

Test for Feasibility

If this distance is non-negative, then there exist finger placements f1 and f2 such that f3 lies in free space, and thus a feasible placement for hand shape σ exists. Since a, b, etc are all functions of the geometry vanei,ej,ek, andσ, this can be easily evaluated for any value ofσ.

Test for Escape

Example

This provides tests to determine if a point is a cage or escape point, and whether it is feasible or not feasible. The cage area associated with these triads is quite complicated and is shown in Fig.

Figure 4.13: A parameterization of grasps with two finger contacts. This provides tests of whether a point is caging or escape, and feasible or non-feasible.
Figure 4.13: A parameterization of grasps with two finger contacts. This provides tests of whether a point is caging or escape, and feasible or non-feasible.

Computational Complexity

Conclusion

In addition, methods to find simple geometric regions within the robust cage region (eg, the largest inscribed sphere) would be useful. The two-finger, three-dimensional algorithm is an extension of the two-dimensional algorithm to three dimensions.

Opportunities for Future Work

When σ varies in the open interval between adjacent critical values ​​of π, the sublevel sets F¤c tpq, σq PF : πpq, σq ¤quares topologically equivalent (homeomorphic) to each other. Let eπin be a critical point F.1 The type of a critical point is characterized by the behavior.

Gambar

Figure 1.2: A robot arm attempts to grasp a pipe during the DARPA Autonomous Robotic Manip- Manip-ulation program
Figure 2.1: The immobilizing grasp along with the initial, intermediate, and maximal caging sets of a polygonal object
Figure 2.6: Contours of d p s 1 , s 2 q in contact space U for the object shown in Figure 2.5
Figure 2.5: A subset of the immobilizing grasps, puncture grasps, and escape points of a polygonal object
+7

Referensi

Dokumen terkait

Risk Event as described in Guidance Statement: Risk Assessment UDR Environmental Protection Unauthorised Discharges Regulations 2004 WA WA Waste Strategy means the Western Australian