First of all, thanks to Gregor/Todd/Doug for the info about instant
centers a week or so ago.
I'm looking into the kinematics of suspensions. Ultimately ofcourse,
I'd like to describe it as a series of rods, and be done with it.
So let's start from 5 rods. It doesn't seem that drastic, intuitively,
to reduce the problem of the path that they describe, in 2 dimensions;
front and side views.
I've been scribbling a bit, and you could describe the rod endpoint
(at the wheel) as a line (p0,p1):
p0 = start point at the chassis
p1 = end point at the wheel
p1.x = cos(a+a0)*r
p1.y = sin(a+a0)*r
Where a0 is the static angle (when the suspension is in rest), and 'a'
is the added angle that changes when the wheel goes up or down.
Now suppose you have another rod, q, with the same type of
description. When the wheel moves, and p1 moves along to p1', I start
wondering how to find q1' (the new, moved q1).
A constraint I see is that distance(p1,q1) remains constant. Writing
this out gives a bunch of cos() and sin() arguments that seems hard to
solve.
Here's a nice Courier/fixed ASCII drawing:
q0 o----o q1
|
(chassis) | (wheel side)
|
p0 o------o p1
<- r ->
Does anybody have a clue/hint as to a perhaps workable way to find
q1'? The sin/cos mess doesn't seem solvable, actually.
The above picture does look like an inverse kinematics thing. Does
anybody do this in 2x 2D (front/side) already? Or would solving in 3D
be a lot better? (although that would mean having 5 links at the same
time, which is much more costly).
Any eye-openers appreciated. ;-)
Thanks,
Ruud van Gaal
Free car sim: http://www.racesimcentral.net/
Pencil art : http://www.racesimcentral.net/