Для физического движка мне нужно рассчитать силу, возникающую в результате столкновения вращающихся объектов друг с другом.
Мне нужно получить силу, которая применяется к определенной точке ( - координаты) с определенной массой, если вращающийся объект с определенной массой, определенным моментом инерции, определенной осью крутящего момента и скоростью вращения сталкивается с этой точкой вследствие ее вращения. Я думал, что смогу вычислить эту силу аналогично вычислению силы, которая действует, если точки сталкиваются друг с другом:
;
;
Аналог для вращения:
: угловой момент, : крутящий момент, : момент инерции, : скорость вращения
;
;
Однако я не знаю, смогу ли я сделать это так, не нарушая законов физики, и если это возможно, я не уверен, как рассчитать (сохранение углового момента?).
Все это нужно делать в трехмерной системе координат.
Если я неправильно использовал некоторые физические термины, не вините меня, вините переводчика Google.
Для двух точечных масс, столкнувшихся с импульсом (мгновенный обмен импульсами) определяется скалярным уравнением
Где:
Этот импульс оказывает одинаковое и противоположное действие на оба тела. Изменения в движении, описанные
Теперь предположим, что тела [1] и [2] являются протяженными твердыми телами, а не точечными массами. Они определяются в момент удара векторами и для расположения центра масс относительно точки удара, и , момент массы матриц инерции 3 × 3 в центре масс (и вместе с мировыми координатами).
Скалярное уравнение для импульса такое же , как для точечной массы, за исключением эффективной массы. с учетом инерционных свойств. Это предполагает контакт без трения.
Где:
Таким образом, эффект твердого тела является дополнительным членом к обратной эффективной массе. Эти условия оказываются положительными, когда компоненты расширяются. Таким образом, твердое тело увеличивает обратную массу ==> уменьшает эффективную массу в точке удара.
Этот импульс изменяет движение двух тел в соответствии с уравнениями движения
Вертикальный стержень (тело [1]) длиной воздействует точечная масса (тело [2]), движущаяся по направление в конечной точке.
Так как у нас есть точечная масса . Для стержня момент инерции масс относительно ось а расположение центра масс относительно точки контакта равно . Наконец, нормаль контакта .
Эффективная масса в точке удара
Если – скорость центра масс тела [1] ( тела [2]), то векторы скорости в точке удара A определяются соотношениями
Таким образом, скорость удара определяется как
Эффект импульса вдоль в месте удара ощущается как
В свою очередь, эти изменения в движении тела изменяют движение в точке удара * A как
Закон удара гласит, что вместе с нормалью контакта скорость отскока составляет часть скорости удара.
Перенося известные (предударные) движения в правую часть, получаем
Добавляем эффект импульса к выше, чтобы получить
который решается для
Связанные ответы:
ЧашаКрасного
Джон Алексиу
Джон Алексиу
Джон Алексиу