Вопрос

История:Я разрабатываю строительный инструмент для деревянных ящиков.Коробка состоит из набора досок, каждая доска представлена в виде 3 3D-векторов и одного вектора размещения.Каждое поле визуализируется с помощью OpenGL.

Теперь эти ящики будут передвигаться с помощью вилочных погрузчиков, которые будут прикладывать к ним определенные усилия.Я хотел бы рассчитать силы на каждой доске в коробке, чтобы я мог видеть, прочнее ли данная конструкция другой, не слишком ли сильно нагружена какая-либо доска и т.д.

Как мне следует решить эту проблему?Существуют ли доступные библиотеки, которые я могу использовать?Какие книги я должен прочитать, чтобы они помогли мне в этом?Могу ли я использовать существующие САПР-инструменты для проведения физических экспериментов?

Я использую C # для вычисления всего, но это не является обязательным требованием (хотя это было бы неплохо).

Редактировать:Как насчет таких библиотек, как ODE и Bullet?Неужели они не смогут ответить на мой вопрос?

Это было полезно?

Решение

Прежде чем вы сможете внедрить здесь какие-либо вычислительные устройства, вам необходимо некоторое моделирование.Проблема сил и напряжений в связи с подобной проблемой, связанной с изменением настроек, является очень сложной.То, что вы обычно делаете в гражданском строительстве, - это моделируете здание (или, в данном случае, коробку) и используете программу конечных элементов для расчета напряжений и сил.Вам необходимо сделать предположения относительно стойкости материалов.

Короче говоря, обратитесь за помощью к инженеру-строителю или к кому-то, кто очень хорошо разбирается в физике материалов.

Другие советы

Я поддерживаю ответ tekBlues;для работы над этим вам нужен настоящий инженер-строитель.В частности, ODE и Bullet не могут вам помочь.Оба они разработаны с учетом потребностей видеоигр в физическом моделировании:имитирующее движение нерушимых твердых тел, состоящих из примитивных форм очень быстро. Как то, что они делают, лишь отдаленно связано с работой ньютоновской механики.В частности, они не отслеживают силы, распространяющиеся через систему объектов каким-либо полезным для вас способом.

Я уверен, что существуют программные пакеты для выполнения подобных задач, но я лично не знаком ни с одним из них.Опять же, вам нужен кто-то с опытом проведения инженерных симуляций.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top