0708-1300/Class notes for Thursday, September 20

From Drorbn
Revision as of 15:35, 31 October 2007 by Drorbn (talk | contribs)
Jump to navigationJump to search
Announcements go here

Dror's Note

Come to my talk today at 4:30PM at the Fields Institute!

Class Notes

The notes below are by the students and for the students. Hopefully they are useful, but they come with no guarantee of any kind.

PDF file of the class notes typed up in latex can be located here

Tex version of the file is also avaliable here so that people can easily make changes and repost here if they wish.

Exercise

The solution(s) below are by the students and for the students. Hopefully they are useful, but they come with no guarantee of any kind.

Configurations of a Generalized Cockroach (not entirely rigourous)

Let be the manifold of configurations of a "cockroach" with legs:

0708-1300-cockroach-labelling.jpg

Q: What is ? In particular, what is ?

: Consider .

0708-1300-cockroach-C2.jpg

As in the picture, label the angles of the joints and and the distances from the body to the feet and respectively.

The value of determines the value of . So, given values , possible configurations are given by positions of the body, which must have distance from the th foot.

That is, the body must lie on the intersection of the two circles of radius centred at the th foot:

0708-1300-cockroach-twocircles.jpg


There are or solutions for the body position. If we look only at the top body position, the pair determines a unique configuration. So, we can plot the subset on :

0708-1300-cockroach-C2region.jpg

The boundary points are where the "top" solution is in fact the unique solution.

By symmetry, taking the bottom solution gives us a similar region, and since the boundaries are where the top and bottom solutions coincide (there is only one solution along the boundary), the entire manifold is given by gluing the boundaries together. This gives a sphere.

: Configurations with legs consist of a configuration with legs plus the configuration of the third leg. The configuration of the first legs fixes the position of the body - and thus, the distance from the third foot to the body.

For certain configurations of the first two legs, the body is too far from the third foot, so these are not found as part of configurations with three feet. When the distance from the body to the third foot equals the length of the third leg completely extended, this gives a unique configuration of the -legged cockroach. Any closer and there are two possible configurations, corresponding to the two ways that the third joint can bend.

Let be the region in where the distance to the third leg is close enough to give solutions. The boundary of is a curve, consisting of all the points at which there is a unique solution:

0708-1300-cockroach-regionR.jpg

So the manifold is given by taking two copies of and gluing their boundaries together. This gives a sphere.

: Likewise, given that , it follows that also. In particular, .

Dror's Evaluation

The solution for seems right but hard to understand. For the solution is absolutely right. Unfortunately for the solution is wrong. (Why?)

--Drorbn 19:46, 24 September 2007 (EDT)

Enrichment: Configuration Spaces of Mechanical Systems

As Prof. Bar-Natan mentioned in class, manifolds are quite useful for studying the physics of mechanical systems like robots and steam engines. There is actually a very general mathematical theory of rigid body mechanics that makes plenty of use of differential geometry. See, for example, [BulloLewis_04] for a discussion of one of these models and its application to nonlinear control theory for mechanical systems. The following is a brief introduction to the idea of a mechanical system's configuration space, and makes use of the notation of [BulloLewis_04].

Imagine that you have some rigid body floating around in space. The first thing to do is to set up an orthonormal frame with respect to which we will describe 's position. Here is some point in Euclidean (affine) space which serves as the origin of our coordinate system and is an orthonormal basis for Euclidean space centred at .

Now suppose that we rigidly attach a frame to in the sense that the frame's origin is fixed to a specific point on the body (such as the centre of mass) and the basis rotates around with . We can now specify 's configuration with the vector

and the matrix which gives the orientation of the basis relative to . Here is the group of real matrices with unit determinant---the group of rotations of . Concisely, the configuration space of a rigid body is the space .

Lucky for us, is actually a manifold. It's an example of something called a Lie group, which is a group that is also a manifold and whose group operations are smooth according to the differentiable structure of the manifold. Hence is also a manifold.

Now imagine we have rigid bodies. If the bodies are free to move around independently, and if we briefly suspend disbelief and allow them to pass right through each other instead of colliding, our configuration space is . If, on the other hand, the bodies are interconnected---ie., their motions are not independent---or if the motion of the bodies is constrained in some other way, then the configuration space for the system will be some subset . In fact, it is (usually) a submanifold.

This situation is precisely what's happening with the roach's configuration. In this case the system consists of 12 rigid bodies (six legs composed of two segments each) that are constrained to move in a plane, connected together at their ends, and pinned down.

Hopefully, it is starting to become clear how we can model some of the physics now: we can describe the motion of a mechanical system with a curve where is an interval. The velocities of all the bodies (both translational and rotational) at time are encapsulated in the tangent vector . Similarly, there are nice differential-geometric ways of describing the kinetic and potential energies, forces and so on.

References

[BulloLewis_04] ^ Francesco Bullo and Andrew D. Lewis, Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems, Springer-Verlag, New York-Heidelberg-Berlin, 2004. Number 49 in Texts in Applied Mathematics.