Formula for change in speed of a ball considering rolling resistance?

AI Thread Summary
The discussion focuses on calculating the change in speed of a ball in a 2D platform game using the Box2D physics engine, which lacks support for rolling friction. The developer seeks a realistic solution to model rolling resistance, as current damping methods do not yield satisfactory results. Key factors include the ball's mass, size, applied force, speed, and a constant coefficient of rolling friction. It is suggested that rolling friction should be treated as a force acting opposite to the ball's motion, proportional to the normal force, which varies on slopes. The developer aims to implement this physics-based approach for more accurate gameplay dynamics.
heisenbergman
Messages
2
Reaction score
0
Hi PF.

I'm currently developing a 2D platform game that is significantly physics-based using the Box2D physics engine.

However, one of my main problems right now is that the main "character" of my game is a ball and unfortunately, Box2D does not support rolling friction. The result is that whenever I apply horizontal force to the ball and it starts moving on a flat surface... it never stops.

There are some quick ways I could fix this given Box2D's current features (e.g. - damping)... but those solutions don't seem realistic enough in certain scenarios. What I'm
planning to do is to handle rolling resistance in my code using actual physics equations and hopefully that yields more realistic results.

So, what I wanted to ask was that with all of the following given information, how do I compute for the change in speed over time of a rolling ball due to rolling friction?

Available information:

- mass of ball
- size of ball
- force being applied on the ball
- speed of the ball
- coefficient of rolling friction (I can probably set this to a constant value inside the program)

Thanks!
 
Physics news on Phys.org
Treat it the same way you treat other forces being applied to the ball...eg Treat it as a force acting in the oposite direction to that in which the ball is moving.

Make the force proportional to the normal force between the ball and the ground. See..

http://www.engineeringtoolbox.com/rolling-friction-resistance-d_1303.html

Bear in mind that if the ball is on a slope the normal force is not vertical but is orthogonal to the slope. So you can't simply make it proportional to the weight of the ball.
 
Thread 'Motional EMF in Faraday disc, co-rotating magnet axial mean flux'
So here is the motional EMF formula. Now I understand the standard Faraday paradox that an axis symmetric field source (like a speaker motor ring magnet) has a magnetic field that is frame invariant under rotation around axis of symmetry. The field is static whether you rotate the magnet or not. So far so good. What puzzles me is this , there is a term average magnetic flux or "azimuthal mean" , this term describes the average magnetic field through the area swept by the rotating Faraday...
It may be shown from the equations of electromagnetism, by James Clerk Maxwell in the 1860’s, that the speed of light in the vacuum of free space is related to electric permittivity (ϵ) and magnetic permeability (μ) by the equation: c=1/√( μ ϵ ) . This value is a constant for the vacuum of free space and is independent of the motion of the observer. It was this fact, in part, that led Albert Einstein to Special Relativity.
Back
Top