Do two hockey pucks on a frictionless plane collide and when?

Click For Summary
SUMMARY

The discussion centers on determining the collision of two hockey pucks on a frictionless plane, given their initial positions, velocities, and radii. The key equations involve calculating the distance between the pucks using D = ([X1-X2]² + [Y1-Y2]²) and comparing it to the sum of their radii (R1 + R2). Participants suggest using kinematic equations to model the pucks' movements over time and recommend methods such as calculating the minimum distance between two lines or simulating their movements in small time steps to ascertain collision timing.

PREREQUISITES
  • Understanding of kinematic equations for motion in two dimensions
  • Familiarity with distance formulas in Euclidean geometry
  • Basic programming skills for simulating motion
  • Knowledge of collision detection principles in physics
NEXT STEPS
  • Research "kinematic equations in two dimensions" for deeper understanding
  • Study "distance between two lines" in geometry for collision analysis
  • Learn how to implement a simple simulation in Python or another programming language
  • Explore "collision detection algorithms" used in physics engines
USEFUL FOR

Students studying physics, computer science enthusiasts interested in simulations, and anyone looking to understand collision detection in two-dimensional motion.

itskiddly
Messages
1
Reaction score
0
This is not for an assignment as much as my own edification, but as it is a homework-style question, I thought this would be the best place. If not, I apologize.

Homework Statement



Given two hockey pucks of radius R1 and R2 on a frictionless, infinite level plane, located at (X1,Y1) and (X2,Y2) and moving at constant velocities (Vx1,Vy1) and (Vx1,Vy1) respectively:

1) Determine whether or not the two pucks will ever collide.
2) How long in seconds until they collide?

Homework Equations



D = ([X1-X2]2+[Y1-Y2]2)
dX = Vx*dt
dY = Vy*dt

The Attempt at a Solution



It seems obvious to start at figuring out if they are currently colliding, which is if the distance between them is less than their combined radii: D = ([X1-X2]2+[Y1-Y2]2) < (R1 + R2)

So I need to figure out how the position and velocity can be fit into this. I know the kinematic equations for position with respect to velocity and time are dX = Vx*dt and dY = Vy*dt, but I can't seem to figure out where to go next. It seems like it should be simple.

Thanks in advance :smile:
 
Last edited:
Physics news on Phys.org
Come up with the equations for the pucks centers as a function of time. These functions define two straight lines in 2D spacetime. Now Google "distance between two lines" for formulas that determine the distance between two lines. If the minimum distance is less then r_1 + r_2 then they collide?

Or just let them move small steps in time and calculate the distance between centers. A short computer program could do this.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
2
Views
2K
Replies
18
Views
3K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 1 ·
Replies
1
Views
45K
Replies
3
Views
5K
  • · Replies 3 ·
Replies
3
Views
44K