A simple physics model for vehicles on different surfaces?

In summary, a games programmer is looking for a way to create a simulation of different vehicles moving along different types of tracks. He is interested in inputs that include car stats like horsepower, weight, torque, and length of track. He is also interested in environmental factors, like the coefficient of friction under different surface conditions.
  • #1
electrodruid
17
0
Hi,
Just to let you know my level of knowledge/ability, I studied a degree that included some dynamics, but that was nearly 15 years ago, so I'm rusty. I'm a games programmer, and I tend to understand code (or things that can be translated into code) more easily than hardcore maths equations, but I'll take any help I can get.

So, I'm trying to figure out how to build a way to simulate different vehicles moving along different kinds of tracks. The simulation will be non-interactive, so it's not like a standard driving game where the player controls the acceleration, etc. So, to begin with, let's imagine two cars doing a straight drag race on tarmac.

What I want is to be able to input some basic stats about each car (I guess stuff like horsepower, weight, torque, etc. - but I'm open to suggestions about what will best fit the model). The output should be some kind of curve or function which describes the car's movement along the track: a car that accelerates quickly but has a limit on its top speed might lose against a car with a slower acceleration provided that the track is long enough to allow it to overtake, for example. What's the simplest way you can think of for generating this kind of output from a given set of inputs?

Ultimately I also want to factor in environmental stuff like the surface type, weather etc: Given two otherwise identical cars on a wet road surface, the one with the slick tyres will beat the one with normal weather tyres. Four wheel drive vehicles will do better than 2 wheel drive on a hilly dirt track. A powerful drag racer will beat almost anything on tarmac but will likely run into problems on dirt/sand.

For bonus points, consider tracks with corners. Again, I'm not looking for a completely realistic model, but perhaps something that takes into account that a vehicle with higher mass will presumably need to decelerate more to take sharp corners than a lighter vehicle.

Um, so this sounds like a lot - sorry! At this point I'm just looking for some pointers - suggestions as to suitable input parameters, and suitable ways to have those interact to produce a distance over time curve that will probably not be particularly physically accurate but will be a suitable "quick and dirty" way of showing how well a car with a given set of characteristics will perform on a given track. Any suggestions?
 
Physics news on Phys.org
  • #2
The key issue is the coefficient of friction under different surface conditions.
 
  • #3
Its a lot. I'll advice you to start with a model that has some basic functions then add more and more until it gets to your desired complexity. Say, you can start by defining the car's mass(M), force of the engine(F), frictional force(Fr), length of track, the rate at which air resistance increases with speed(ß)[in order to determine the maximum velocity ]. I'll try to work? on a function with these variables that would define the car's motion.
 
  • #4
how know everything !
only thing i would like to suggest is carefully incorporate the torque factor, because sometimes having incorporated it excessively controlling car becomes very difficult , turning becomes very problematic as in GTA IV
 

1. How does the physics model account for different surfaces?

The physics model takes into consideration the various properties of different surfaces, such as friction, roughness, and elasticity, to calculate the vehicle's motion and dynamics on each surface.

2. Can the model accurately predict the vehicle's behavior on any surface?

While the model can provide a general understanding of how a vehicle might behave on different surfaces, it is not a perfect representation of real-world scenarios and may not accurately predict all situations.

3. How does the model incorporate the weight and size of the vehicle?

The physics model uses the principles of Newton's laws of motion to account for the weight and size of the vehicle, as well as any external forces acting on it, to determine its motion on a particular surface.

4. Are there any limitations to the physics model?

Like any scientific model, there are limitations to the physics model for vehicles on different surfaces. It may not accurately account for all variables and external factors that can affect a vehicle's performance, such as wind or road conditions.

5. How is the physics model useful in real-world applications?

The physics model can be used in various real-world applications, such as vehicle design and engineering, road and tire material selection, and improving driving safety and efficiency. It can also aid in understanding the behavior of vehicles in different environments, such as off-road or on icy roads.

Similar threads

  • Engineering and Comp Sci Homework Help
3
Replies
102
Views
4K
Replies
169
Views
12K
  • Mechanical Engineering
Replies
3
Views
966
  • Mechanical Engineering
Replies
4
Views
936
  • Mechanics
Replies
18
Views
2K
  • Mechanical Engineering
Replies
15
Views
1K
  • Mechanics
Replies
5
Views
1K
  • Mechanical Engineering
Replies
8
Views
4K
Replies
4
Views
713
Replies
8
Views
2K
Back
Top