Я пытаюсь реализовать динамику твердых тел для своего моделирования. Я пытаюсь смоделировать тенсегрити, как в прикрепленной статье.
Я следую статье: Динамические уравнения движения для 3- мобильный робот на базе тенсегрити
Согласно этой статье и тому, что я прочитал до сих пор, общий процесс таков:
Для каждой панели:
- A) определить положение стержня (q): для этого мне нужен вектор положения и вектор ориентации. У меня есть это, так как это моя начальная позиция.
- B) Примените начальную скорость: которая равна 0
- C) Найти кинетическую энергию
- D) Найти потенциальную энергию
- E) Найдите крутящий момент
Для всей системы:
- А) Найти кинетическую энергию
- Б) Найти потенциальную энергию
- C) Найти крутящий момент
Мой вопрос заключается в том, как найти новую позу (положение и ориентацию) каждого стержня в соответствии с кинетической энергией, потенциальной энергией и Крутящий момент?
Насколько я понимаю, мне понадобятся линейное ускорение и угловое ускорение, а затем линейная скорость и угловая скорость и, наконец, обновление позы (положение и ориентация). Я не понимаю, как я мог это сделать.
Я просматривал эти книги и читал некоторые записи, но практически не понимал, как это сделать.
- Алгоритмы динамики твердого тела, Рой Фезерстоун
- Физика для разработчиков игр, Дэвид М. Бург
- Физическое моделирование, Дэвид Барафф
Дополнительное пояснение, если возможно:
1) По сути, матрица W
, которая требует углов φ, θ,
, будут ли эти углы углами базовой системы отсчета для всей конструкции? Не углы для каждого бара, потому что это не , я полагаю, это для всей системы?
2) По поводу матрицы инерции подвижной системы отсчета, я так понимаю это должно относиться к каждому бару? Но поскольку для всей системы, какой должна быть матрица
?
3) Как факторизовать M(q)
4) В документе это описано через в кабелях. Я хотел бы попробовать что-то еще, стержни соединены вместе в центре, и каждый из них можно было бы перемещать только в осевом направлении. Итак, я думаю, мне придется добавить силу для каждого бара и повлиять на это?
Если у вас есть какая-либо информация, не могли бы вы сообщить мне?
si
(рисунок поможет, я думаю).ϕi
, скорее всего, будет бесполезным, так как это продольное вращение стержня. I‹sub›MB‹/sub› определяется соотношением (4), а I‹sub›FB‹/sub› = W‹sup›T‹/sup›I‹sub›MB‹/sub›W - person Cimbali   schedule 28.08.2015