Ubrasaur
- 3
- 0
It has been a while since I graduated, so I'm a bit rusty. This is actually a real life problem, so I'm not sure the level of math needed to solve it. (Move to a different forum if appropriate.)
A nut is rolling off a table and falling to the ground (its direction, velocity are known). Some unknown time after the nut starts falling, a flying squirrel hanging on one of the table legs starts gliding to intercept it. The horizontal and vertical velocity of the squirrel are known, but its flight angle around the vertical axis is unknown. The squirrel intercepts the nut at an unknown time.
Here are the variables I've been using in my model:
--- constants
g = gravity
nvx = nut x velocity
nvz = nut x velocity
svh = squirrel horizontal velocity
svy = squirrel drop velocity
sipx = squirrel initial x position (relative to nut initial position)
sipz = squirrel initial z position (relative to nut initial position)
sipy = squirrel initial vertical position (relative to nut initial position)
--- unknowns
svx = squirrel x velocity
svz = squirrel x velocity
ndd = nut drop distance before interception
ssd = squirrel glide start delay
t = time of interception
dx = distance on x-axis the squirrel must glide
dz = distance on z axis the squirrel must glide
I feel like these should be enough to figure it all out. I think there should be only one solution (assuming time is playing forward.)
svz = sqrt(svh^2 - svx^2)
dx = (nvx * t) - sipx
dz = (nvz * t) - sipz
t = sqrt(2 * ndd / g)
t = dx / svx + ssd
t = dz / svz + ssd
t = (ndd - sipy) / sdv + ssd
I haven't been able to get much farther than putting together the formulas above.
I'd have no trouble if I could figure out when they intercept. The position of the nut would then be known, and from that I could calculate the angle the squirrel is gliding at and how long it must wait on the table leg before launching.
I appreciate any help! I just found this forum so I apologize for any etiquette breaches.
Homework Statement
A nut is rolling off a table and falling to the ground (its direction, velocity are known). Some unknown time after the nut starts falling, a flying squirrel hanging on one of the table legs starts gliding to intercept it. The horizontal and vertical velocity of the squirrel are known, but its flight angle around the vertical axis is unknown. The squirrel intercepts the nut at an unknown time.
Here are the variables I've been using in my model:
--- constants
g = gravity
nvx = nut x velocity
nvz = nut x velocity
svh = squirrel horizontal velocity
svy = squirrel drop velocity
sipx = squirrel initial x position (relative to nut initial position)
sipz = squirrel initial z position (relative to nut initial position)
sipy = squirrel initial vertical position (relative to nut initial position)
--- unknowns
svx = squirrel x velocity
svz = squirrel x velocity
ndd = nut drop distance before interception
ssd = squirrel glide start delay
t = time of interception
dx = distance on x-axis the squirrel must glide
dz = distance on z axis the squirrel must glide
Homework Equations
I feel like these should be enough to figure it all out. I think there should be only one solution (assuming time is playing forward.)
svz = sqrt(svh^2 - svx^2)
dx = (nvx * t) - sipx
dz = (nvz * t) - sipz
t = sqrt(2 * ndd / g)
t = dx / svx + ssd
t = dz / svz + ssd
t = (ndd - sipy) / sdv + ssd
The Attempt at a Solution
I haven't been able to get much farther than putting together the formulas above.
I'd have no trouble if I could figure out when they intercept. The position of the nut would then be known, and from that I could calculate the angle the squirrel is gliding at and how long it must wait on the table leg before launching.
I appreciate any help! I just found this forum so I apologize for any etiquette breaches.