Rolling ball and generalized co-ordinates

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
16 replies · 3K views
swapnilp
Messages
10
Reaction score
0
Consider a sphere constrained to roll on a rough FLAT HORIZONTAL surface. A book on classical mechanics says it requires 5 generalized co-ordinates to specify sphere's configuration: 2 for its centre of mass and 3 for its orientation.

I did not understand why 3 for orientation. I guess only 2 are needed: one altitude and one azimuth i.e. ## \theta## and ## \phi ##. Since radius is fixed, ## r ## is not needed.

So only 2+2 = 4 generalized co-ordinates are needed as per my understanding.

I assume book is right. So what is wrong in my understanding ?
 
Last edited:
Physics news on Phys.org
In general, for a three dimensional rigid body you need three angles to define its orientation. For example, a rotation about three axes.

Alternatively you can define a unit vector in any direction (your two polar and azimuthal angles) and a third angle that defines the rotation about that vector.
 
But consider a fixed point on the sphere. We need 4 co-ordinates to uniquely decide its location on the sphere.
(x,y) to locate COM of the sphere and altitude & azimuth to locate the point on the surface of the sphere.
(2 co-ordinate systems are used : XY plane system and spherical co-ordinate system. )
Since sphere is rigid body, if we rotate sphere about the axis passing through our fixed point and the COM,
orientation of the sphere will change (since our fixed point is connected to other points inside the sphere). Isn't it ?
 
But when you rotate sphere about line joining COM and the dot, co-ordinates of other points (on & inside) of the sphere are changing.
If I move the sphere from (x1,y1) to (x2,y2) (while changing at the same time polar and azimuth angles), motion is complete.
Dot on the sphere is not in motion now. Why do we need further rotation along the line joining the COM and the dot.
 
Do you follow the point about the orientation of the sphere in general?

Is your question about the specific situation where the ball must roll without slipping?

If so, the ball can get from one point to another by a path of any length - it doesn't have to roll in a straight line. This means that, say, the ball could return to its starting point with any orientation - not just the one it started with.
 
Yes, ball must roll without slipping. So do you mean 3 angles (in general) will change when ball is in motion?
These 3 angles being axes of rotation, one rotation about X axis, one rotation about Y axis & one rotation about Z axis.
(This XYZ system being superimposed on spherical co-ordinate system and both having same origin which is COM.)
Is this correct ?
 
3 degrees of freedom i.e. 3 axes of rotations. And 3 axes being orthogonal to each other.
Each axis passing through COM (their point of intersection).
 
swapnilp said:
3 degrees of freedom i.e. 3 axes of rotations. And 3 axes being orthogonal to each other.
Each axis passing through COM (their point of intersection).
So, a sphere has three degrees of freedom with respect to rotations, hence six degrees of freedom with respect to position and orientation, which reduces to five if you take away the freedom to move off a plane.
 
  • Like
Likes   Reactions: Dale and swapnilp
Fantastic! Now I understood. Thanks for clear & logical answer.

Now my next doubt is : If we consider motion of the sphere restricted to flat,horizontal plane (without slipping), can all these 5 generalized co-ordinates vary independently of each other ?
 
swapnilp said:
Fantastic! Now I understood. Thanks for clear & logical answer.

Now my next doubt is : If we consider motion of the sphere restricted to flat,horizontal plane (without slipping), can all these 5 generalized co-ordinates vary independently of each other ?

That's a good question. The answer is yes, but I must admit I don't know how to prove it. Try looking on line. Just "rolling ball coordinates" should do it.

Imagine two reference points on the sphere. As long as they are not antipodal, they define the orientation. Perhaps a black dot initially at the north pole and red dot on the equator.

The hand-wavy argument is that there are infinitely many paths that will get the sphere back to where it started with the black dot back at the north pole - and the red dot is not necessarily where it started.

A formal proof would have to show that all points on the equator are possible.
 
But my book says these 5 generalized co-ordinates can NOT all vary independently. When the sphere rolls on perfectly rough flat,horizontal surface, at least 2 co-ordinates (out of 5) must change. Hence degrees of freedom for this case is < 5; but number of generalized co-ordinates is 5. Hence it is a non-holonomic system. Do you agree with this ?
 
swapnilp said:
But my book says these 5 generalized co-ordinates can NOT all vary independently. When the sphere rolls on perfectly rough flat,horizontal surface, at least 2 co-ordinates (out of 5) must change. Hence degrees of freedom for this case is < 5; but number of generalized co-ordinates is 5. Hence it is a non-holonomic system. Do you agree with this ?

Yes, because you can describe the motion of the sphere by two parameters at any time: it's simply rolling in a direction in the x-y plane. A point mass would have two degrees of freedom and two coordinates.

The configuration of the sphere depends, however, on the path it took. That's relatively easy to see.

To prove that any configuration is possible and hence the full five coordinates are needed is not so easy to see.
 
Free rigid body (rigid body that is flying in space) has 6 degrees of freedom: for example three Euler angles and the Cartesian coordinates of its center. Now put the ball on a rough surface; and let ##S## be the center of the ball and ##A## be a point of the ball that is in contact with the surface at this moment. Then we have
$$\boldsymbol v_A=\boldsymbol v_S+\boldsymbol\omega\times\boldsymbol{SA}=0.$$ These are three scalar equations of constraint. So the number of degrees of freedon is ##6-3=3##. But these are nonholonomic constraints: we can not describe the position of the ball by three generalized coordinates.

UPD
 
Last edited: