• No results found

How the work of Bourdieu informs of classed self/identity

Chapter 2: Class Matters

2.2 The nature of self /identity

2.2.6 How the work of Bourdieu informs of classed self/identity

From a theoretical point of view, this result has the following interest. Con-sider the one-step compliant motion planning problem in 3D amidst precisely known polyhedral obstacles. This problem may be addressed via 3D backprojections in 3

[CR] have shown that deciding containment in such a D backpro'ection is NP-hard.

A i

In particular, such backprojections can have an exponential number of faces. How-ever, in the previous theorem we demonstrated a special class of 3D backprojections that have only O(n 4) faces, along with an efficient algorithm for deciding contain-ment. This special class of backprojections arises in the presence of model error.

Specifically, they arise when C is R2, J is one-dimensional, and no motion 'is per-mitted across J. In this case, the non-holonomic constraints that keep the robot ithin one slice ess ent'ally disallow the kind of fanning out and branching that [CR] discovered in R3. Thus, our polynomial-time algorithm identifies a tractable subclass of the 3D motion planning problem with uncertainty. This subclass is also interesting in that it arises naturally 'in planning with model uncertainty.

6.4.2 1[ssues in the Critical Slice Method

The critical slice method represents a theoretical algorithm. It has not been implemented in LIMITED. It was described here to give some characterization for bounds on planning with model error. In particular, it gives a precise, ombina-torial description for the 3D backprojection in R2 x S, and an exact algorithm for deciding containment. The containment algorithm drectly addresses the ques-tion of planning guaranteed strategies since a backchaining preimage planner can be constructed by approximating preimages using backprojections. The termina-tion conditermina-tion for such a planner 'is when the start re 'on is contained within a backprojection.

Most 'important, the ctical slice method attempts to put the slice techniques used 'in LIMITED on a firm mathematical footing. 4 It provides a principled way-a specific method-for choosing wich slices to consider, a bound on how many slices are required, and a conservative algorithm for deciding containment.

Much work remains however:

0 We have only addressed deciding the containment problem in a precise com-binatorial fashion. Generalize to computing set-differences and to deciding their distinguishability-that is, deciding G vs. H distinguishability-using the critical slice approach.

0 J is one dimensional 'in our discussion. Generalize the critical slice method to multidimensional model error.

0 This analysis addresses the complexity of verifying an EDR strategy, but does not speak to the complexity of the search. What 'is the complexity of finding a strategy or determining that none exists? This issue will be attacked in a later section, by developing a combinatorial description of the non-directional backpro'ection.

4Note that slice methods have been studied 'in other domains. See, for example, Lozano-Perez, Schwartz and Yap, Erdmann].

Derive bounds on deciding containment after relaxing the no-pushing restric-tion and allowing morestric-tion across J.

Let us say a few words about the last point. Suppose now that can rotate passively when pushed. Hence motion across J is possible, and projection regions must be propagated across slices. For example, a forward projection can begin in free-space in one slice, contact an obstacle edge generated by B, rotate across J into another slice, and fly off the edge into free-space in that slice. Hence forward projections must be propagated across slices. This process was described above in sec. 61. The obvious question is: What 'is the complexity of propagating the projection regions across slices? The complexity of one step of the propagation is not difficult to derive. For example, consider the forward projection. There are O(n) obstacle edges in the forward projection 'in a planar slice. For each edge, a constant tme quasi-static analysis is performed to determine whether pushing against that edge can cause rotation of B, that is, motion across J. See fig. 38.

If so the forward pr 'ection must be propagated along that algebraic surface into an adjacent slice. This can result in a propagated tart region of size O(n) in the ad'acent slice. This start region is used to compute a new forward projection 'in that

planar slice. See figs. 39 and 40. This propagated forward projection must then be unioned with any other forward projections within that slice. See fig. 43, which

is a detail of fig. 42. When does the propagation process terminate? A correct termination condition is: Terminate propagation when any propagated start region lies within an existing forward projection.

Now while the complexity of each of these steps is known, it 'is not clear how long it takes for the propagation process to terminate. In particular, results of [CR]

suggest that 3D forward projections may even have exponential size.' Experimental evidence the backprojector of [Erdmann]-concurs. Furthermore, when propaga-tion is permitted, more slices may be required. For example, it is conceivable that a path within the forward projection may break contact and fly off into a slice which is between the chosen critical values. In other words, propagation may increase the number of critical values. The additional critical values can occur as follows. The plane sweep algorithm 'is only correct when the velocity cone is smaller than the friction cone on any edge (see chapter VI). Hence we will assume it 'is convex. Then contact can be broken when the inner product of an extremal vector 'in the velocity cone by an outward-facing edge normal 'is positive. Hence the zero-crossings of this dot-product are potentially critical values; there are O(n) such values. While this is a start the complexity of computing projections when pushing can cause motion

I J

across J requires further study.

5 [CR] provide an exponential lower bound for the size of the forward projection in 3 am'dst polyhedral obstacles. It remains to determine the applicability of their proof in the non-holonomic (model error) case.

This completes theinformal dscussion of the one-step EDR planner in LIMITED.

Later in the thesis we will dscuss the details of the plane-sweep algorithm and how LIMITED implements the EDR theory to compute multi-step strategies. In the next section, we will discuss a number of theoretical and practical 'issues relating to the construction and implementation of the one-step EDR planning algorithms in LIMITED.

I-

---I

i

It

i 'r T VP .- I

'o

--I j "

I

I Ll

I III I

pp--!

4-i!

1i ii II

!i &_

I

I II

I

A-1 3

, .4

II .4.I

lr-,r)

V--lI V-./

) & A -, "

i

I I I I I I I I I

i

I iI I II

9

4-c 40 9 17

CLx 60 i..

4.a

4 0 m la c 4 c a

p

6 404

#A

Fig. 32. The configuration space for the gear example (fig. 2 at one a-slice (a 0) of G. The goal region is the "valleys" of the cspace obstacle. The start region is the diamond to the lower left. For figs. 32-39, is not allowed to rotate, so no motion across J is possible.

"DI

40 1

I

i I I

I I

aI 16

1

16 40 a

Fig. 33. The strong backprojection in slice a = of the goals in fig. 32, assuming that cannot rotate. In all these experiments, the coefficient of friction is taken to be 25.

I doQ Ia

1.

a A I a I I

Fig. 34. The weak backprojection of the goals in slice a = .

83

i

I I I,\ ",

I.-I

i

t

i I I

i

Fig. 35. The forward projection of the start region in slice a = .

1

4#

A 0 lb a It

16 4 8 6 9I

r 171

oft 00 CY k 0 w Cy V 4

1

v Oka oft

A at

I 01

16

0 #0 w 1 I a 6

it L, .0

Fig. 36. The forward pr 'ection of the start region in slice a = . Note the degenerate edges due to sliding.

I I

I

q-40 u A

a 6 CL A

0

i 6 AO a

0 1 9 A I

Fig. 37. The weak minus the strong backprojection.

iI

.,-IV I4

4-II

I I

I 61w

Aa1.

Ata

I a

I I 0 1 9

I 40 W A

a 6 IL I"

f I

I

I I

196 4 3 6 a

i . 0 6 1 6 1

Fig. 38. The Ho re 'on (the forward projection minus the weak backprojection).

c0

40 w to

0

6 .9CL (i4

-a mc a6.

w V7

A c 9 ji4 316 c it 16ti 1 2 lac

4 et m 1040

m c .9(i 61 0 LM

c to c 6 a 9

I

I

I- ---- in

----1 4

I

i

I

; 4 I I I

I I

L III I II II

III

k III I

I I II -I II

-I I II i I I

i . j : I L : I. I j I I

c

i

vI 2

c

CIL vk .j

- -01

Ai I

m

Fig. 39. The H. region (sticking within the weak but not strong backpro'ection).i

I

I I I

I I i II

-j -1

I I-j

W i

ol-I 9

I

iI

Ae i

ii

I

I

Aft 4 Al 9 I lb

.

%W

Fig. 40. Now assume that can rotate when pushed (for figs. 40-48). Here we show the region within the forward projection (fig. 35) from which it 'it possible to exert positive torque on B. This region is called the differential forward0 projection across J in the + direction.

-11

<1

.4

I

T T i I

v II.

k-11,

, 13 I

I i i

I fl I I-It.

'.1,

f", --,

; %- --l

I

i

i

II

I I

I I;

i II

i

.i

I

I

oft

11 m

N - Aa

.

31-Fig. 41. The differential forward projection is propagated to the next slice in the + direction. Here we take 'Its forward pr 'ection in the next slice.Oi

I I'

A

N-"'

Fig. 42. Another view of fig. 41.

Fig. 43. In the next figures, 'is permitted to rotate when pushed. The pro-jection regions are computed across J by the propagation and union algorithm.

We show four slices of generalized configuration space, at a = 60,120, and 180. The projections take into account possible rotation of under pushing.

Here the weak backprojections across slices are shown. The "spikes' represent regions from which jamming of the gears must occur.

I

Fig. 44. The forward pr 'ections of the start region, propagated and unioned across slices.

I I!

ro"-111*11

93

'e".II

I II

W-11

ii I a 11 4 1 0 0Q

1;

aa U.6

ca

do U

.C U

CL la6 Q 316 b..a b.

a 1

4i ic

05 a 96 CL ift 313 .Cv In

I a

6 v i I am

Fig. 45. Detail of the forward projection for a 12'. Note the effect of propaga-tion in the clockwise-most region of the forward projecpropaga-tion. This region can only be reached when rotated to from neighboring slice. The shaded region shows the portion of the forward projection which has been propagated by pushing from slice a = 80.

94

Fig. 46.

slices.

The weak minus strong backprojections, propagated and unioned across

Fig. 47. The Ho region (forward projection minus weak backprojection) across slices.

----Tii

I 400 Aa

6 CL ji (i 4 A 2 9 a 6 4i (A

0 0 so Om z 1 6 A

30.

I 1.0 th.

a N t -W is

.210al

- o iIL -- fA

II

i

I I

I

I

I

it 4Ic

.1 iI

I I I

4 w

i A

I

II JI I a

; .1 a I 0

I

0 a;00 11 0

1It 4

a

ti 4 A a at I

0 _ff

"o;

at'

Fig. 48. The He region (sticking regions within the weak but not projection) across slices.

strong