I’m simulating an 8×8 vehicle with all-wheel steering in PyChrono. Everything behaves correctly when driving straight or at moderate steering angles (up to ~15°), but as soon as I apply full lock steering and drive forward, the very last (eighth) wheel exhibits a completely unrealistic rotation—as if its joint has “snapped.”
Details:
Vehicle: 8×8, all-wheel steer enabled on every axle
Suspension: DoubleWishboneReplica on all four axles
Steering: Pitman-arm linkage on front axles, mirrored geometry on rear axles
Observed Behavior:
OK: Straight-line driving; steering up to ±15°
Fail: Full-lock steering (~±30°): rearmost wheel suddenly spins/tilts uncontrollably
What I’ve Checked:
Attachment points and body names in the rear suspension JSON
Steering index and Pitman-arm link geometry for the rear axles
No error messages—simulation continues but the wheel motion is clearly wrong
Questions:
What common mistakes cause a single wheel joint to behave “broken” only at extreme steering angles?
Are there known pitfalls when mirroring Pitman-arm steering linkages on rear axles?
Which debugging steps or visualization techniques work best for isolating axle-specific joint misconfigurations in PyChrono?
Any advice or pointers would be greatly appreciated!
Hi Osman,
Sorry for the very late reply.
My suspicion is that you have the wrong suspension/steering geometry. Note that, for an all-wheel steering vehicle, you can not simply copy the geometry of the front axle and steering mechanism from a traditional front steering vehicle and place it on the rear axle. You’ll need to get data from an actual all-wheel steering vehicle and model that.
--Radu
--
You received this message because you are subscribed to the Google Groups "ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
projectchron...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/projectchrono/48e7be1e-f589-48be-9987-b8c9e47d9e0fn%40googlegroups.com.