У мене виникають проблеми з неузгодженим уникненням зіткнень, оскільки я вважаю це рідкісним випадком. Я встановив два об’єкти для руху в напрямку один до одного, але з невеликим зміщенням, тому один з об'єктів рухається трохи вгору, а один з об'єктів рухається трохи вниз.
У своєму алгоритмі рульового управління запобігання зіткненням я знаходжу точки на передній лінії об'єкта та передній лінії іншого об'єкта, де ці дві лінії є найближчими. Якщо ці найближчі точки знаходяться в межах відстані уникнення зіткнення і якщо відстань між ними менша за два радіуси обмежувальних сфер двох об'єктів, то об'єкти повинні відхилятися у відповідному напрямку.
Проблема полягає в тому, що для мого випадку найближчі точки на лініях обчислюються дійсно далеко від фактичної точки зіткнення. Це тому, що дві прямі лінії для кожного об'єкта віддаляються одна від одної в міру проходження об'єктів. Проблема полягає в тому, що через це не відбувається рульове управління, а два об'єкти частково стикаються.
Хтось має якісь пропозиції щодо того, як я можу правильно обчислити точку зіткнення? Можливо, якось враховуючи розміри двох об’єктів?