Calculating impulse of a collision

  • Context: Undergrad 
  • Thread starter Thread starter alterecho
  • Start date Start date
  • Tags Tags
    Collision Impulse
Click For Summary

Discussion Overview

The discussion revolves around calculating the impulse of a collision, focusing on the mathematical formulation and the necessary parameters such as the surface normal vector, initial velocities, and coefficients of restitution. Participants explore the implications of their calculations and the conditions under which they apply various equations related to collision dynamics.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant seeks guidance on calculating the surface normal vector for a collision, indicating it is a unit vector.
  • Another participant suggests finding the point of collision and calculating the normal vector based on the object's geometry.
  • There is a discussion about the orthogonality of vectors and the necessity of knowing the object's shape to calculate the normal vector.
  • A specific scenario is presented involving a ball and the ground, with details on the distance vector and assumptions about mass and moment of inertia.
  • One participant proposes that the normal vector in a two-dimensional problem with a horizontal ground surface is simply (0, 1).
  • Another participant describes their calculations for impulse and final velocity, expressing confusion about the results indicating the ball would fall through the floor.
  • There is a suggestion of a potential sign error in the impulse calculation, with a discussion about the implications of the normal vector's direction on the equation used.
  • Participants explore different equations for impulse, including a modified version from an external source, and express uncertainty about the correctness of their results.
  • One participant identifies an error in their application of the equation and questions whether the absolute value of the cross product result is necessary.

Areas of Agreement / Disagreement

Participants express differing views on the correct application of equations and the interpretation of the normal vector's direction. There is no consensus on the correct impulse calculation or the implications of the results presented.

Contextual Notes

Participants highlight potential errors in their calculations and the importance of understanding the geometric and physical context of the objects involved in the collision. There are unresolved mathematical steps and assumptions regarding the parameters used in the equations.

alterecho
Messages
19
Reaction score
0
I'm trying to apply the equation from Wikipedia (http://en.wikipedia.org/wiki/Collision_response) to find the impulse of a collision. How do i find/calculate the surface normal n, which is a unit vector?
 
Physics news on Phys.org
It depends on the implementation of your objects. Find the point of collision, and the part of the object which describes this, calculate the vector normal to the surface.
 
How do i calculate the vector normal?
 
How do you know how your objects looks like?
Two vectors are orthogonal if their scalar product is 0.

Your question is similar to "how do I calculate the speed of a car". You have to say what you know about the car (for example: "traveled x km in y minutes").
 
Here's an example of the situation I'm working with.

The distance vector for point of intersection would be (0, -20) in this case for the ball.
I assume the ball as the 1st object and the ground as the second object. I'm also considering the mass of the ground to be infinite and mass of the ball to be 1 and its moment of inertia as 400.
 

Attachments

  • exmp.png
    exmp.png
    1 KB · Views: 532
The ground has a horizontal surface in the x-direction and you have a two-dimensional problem? In this case, the orthogonal vector goes in the y-direction. It is simply (0,1).
 
I did use that. Suppose i have,
[itex]V_{i}[/itex] = (20, -10),
[itex]Vp_{i}[/itex] = (20, -10),
[itex]ω_{i}[/itex] = 0,
n = (0, 1),
[itex]M_{a}[/itex] = 1,
[itex]I_{a}[/itex] = 400,
[itex]r_{a}[/itex] = (0, -20),
I get the [itex]V_{f}[/itex] as (20, -30).

This is the procedure i follow,
-Calculate the impulse j,
-Apply the formula [itex]V_{f}[/itex] = [itex]V_{i}[/itex] - [itex]\frac{j}{M}[/itex] * n (as given in Wikipedia).

The result is obviously wrong since with this final velocity, the ball will fall through the floor.
Am i missing some step?
 
Last edited:
I think you have a sign error for j. Using your sign convention, it should be negative.
 
You mean [itex]V_{f}[/itex] = [itex]V_{i}[/itex] - [itex]\frac{-j}{M}[/itex] * n ?
But we are taking into consideration the normal of the impulse so how is that?
 
  • #10
In the wikipedia diagram, the normal vector points away from object 1. This leads to the minus sign in the web page equation. You should have Vf = Vi + (positive factor)n.
 
  • #11
You're right. But when i apply the initial values as:
e = 1
[itex]V_{i}[/itex] = (10, -20)
[itex]W_{i}[/itex] = 0
r = (0, -20)
[itex]V_{p}[/itex] = (10, -20)
n = (-1, 1)
m = 1
I = 200

For Collision with a Wall/ground, I'm using equation from this site (modified version of the Wikipedia equation): http://www.myphysicslab.com/collision.html

j = [itex]\frac{−(1 + e) V_{p1} · n}{\frac{1}{m} + \frac{(r × n)^{2}}{I}}[/itex]

I get
j = 59.4,
[itex]V_{f}[/itex] = (-49.4, 39.4)
[itex]W_{f}[/itex] = -5.9

This obviously seems wrong. What should i do?
 
  • #12
alterecho said:
You're right. But when i apply the initial values as:
e = 1
[itex]V_{i}[/itex] = (10, -20)
[itex]W_{i}[/itex] = 0
r = (0, -20)
[itex]V_{p}[/itex] = (10, -20)
n = (-1, 1)
m = 1
I = 200

For Collision with a Wall/ground, I'm using equation from this site (modified version of the Wikipedia equation): http://www.myphysicslab.com/collision.html

j = [itex]\frac{−(1 + e) V_{p1} · n}{\frac{1}{m} + \frac{(r × n)^{2}}{I}}[/itex]

I get j = 59.4,
|r x n| = 20, agreed? This gives me j = (2*30)/(1/1+400/200) = 20.
 
  • #13
Sorry for the late reply. I just identified an error in my application of the equation. I was taking the square AFTER dividing (r x n) by I in the denominator.

I'll have to see how this turns out in my application. Will do some tests.

You say |r x n| = 20. Do we need to take the absolute of the result of the cross product?
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 138 ·
5
Replies
138
Views
9K
  • · Replies 35 ·
2
Replies
35
Views
5K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 35 ·
2
Replies
35
Views
4K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K