How to Efficiently Roll a Thin Cylinder (Like a Wheel) Downhill Without Wobbling?

  1. What do you want to achieve?
    I aim to smoothly roll a thin cylinder, resembling a wheel, down a slope without having it wobble or tip over. The cylinder should maintain its upright position as it moves downhill.
  2. What is the issue?
    Despite several attempts, I’m facing challenges in ensuring the cylinder remains stable as it rolls down. Instead of rolling smoothly, it wobbles and occasionally tips over. Unfortunately, I don’t have a screenshot or video at this moment, but imagine a thin wheel teetering side to side as it moves.
  3. What solutions have you tried so far?
    I’ve explored multiple avenues:
  • BodyGyro: Seems like it might be deprecated or not functioning as expected.
  • Hinge Constraint: Couldn’t achieve the desired stability.
  • AlignOrientation: Still facing challenges in setting it up correctly.

Additional Details:

I’m looking for an efficient and performance-friendly approach since I might have around six independent wheels rolling at a given time. With several methods available, I’m hoping to understand what is the best practice for this particular scenario. Is there a recommended constraint or method for this? Any insights, code snippets, or references would be immensely appreciated!

Thank you for your time and assistance!

2 Likes

What I’d try is to create an invisle ‘hitbox’ cylinder, which you make a bit wider, and turn it invisible. Group it and the wheel as one model. That way, because of its higher mass, the wheel won’t tip over as easily.

Love it! It will be like having invisible training wheels. Thank you, I didn’t think of that!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.