Как рассчитать линейную и вращательную скорость от нескольких двигателей в космосе

Я пытаюсь смоделировать космические двигатели в Unity. Если у меня есть сферический корабль в космосе (предположим, что вокруг нет сопротивления/гравитации) с двумя двигателями в положениях p1 и p2 по отношению к точке центра масс корабля Cp, как мне рассчитать направление движения и угловую скорость корабля? в зависимости от сил, приложенных в направлении в 1 и в 2 ? Я предполагаю, что подаю заявку Н м сила в направлении в 1 и в 2 и заданная масса М и их соответствующие местоположения от С п , это создает угловую и линейную скорости. Есть ли простое уравнение для этих двух вещей? Я полагаю, если вы рассчитаете линейные и угловые скорости для двигателей по отдельности, вы можете просто добавить их для окончательного ответа? Я новичок в этом деле, но надеюсь на простые уравнения без слишком большой истории.

введите описание изображения здесь

Ответы (1)

Ваши «переходные» уравнения — это второй закон Ньютона для переноса и вращения.

Для перевода:

Если Икс -ось совмещена с в 1 и в 2 , то (в отсутствие гравитации):

(1) Σ Ф Икс "=" м Икс ¨

где д 2 Икс д т 2 "=" Икс ¨ поступательное ускорение .

Для вращения:

(2) Σ т "=" я α

где т – крутящие моменты относительно Cp, я – момент инерции относительно Cp и α "=" д 2 θ д т 2 это угловое ускорение .

( 1 ) и ( 2 ) представляют собой обыкновенные дифференциальные уравнения движения, решение которых дает полное описание динамической кинематики объекта. Для этих ОДУ потребуются начальные условия ( т "=" 0 ) для получения полного решения.

Будучи n00b, я понятия не имею, где какая-либо из моих переменных вписывается в любую из этих переменных :-P. Как мне применить это к предоставленным переменным?
Привет. LHS (1) — это просто сумма тяг (как сил), которая равна произведению массы на ускорение. В (2) каждый крутящий момент т равна тяге, умноженной на радиус космического корабля, эти крутящие моменты затем необходимо суммировать. К сожалению, я не могу включить туториал по ODE.