Jump to content

Архитектура открытой платформы моделирования

ДИВАН
Разработчик(и) Инрия , CNRS , USTL , UJF , MGH
Первоначальный выпуск февраль 2007 г .; 17 лет назад ( 2007-02 )
Стабильная версия
19.06.01 / 26 июля 2019 г .; 5 лет назад ( 26.07.2019 )
Репозиторий github /диван-каркас /диван
Написано в С++ , Питон
Операционная система Linux , Microsoft Windows , OS X
Тип Физический движок , Медицинское моделирование , Каркас
Лицензия Лицензионная лицензия , LGPL
Веб-сайт www .sofa-framework .org

Архитектура открытой платформы моделирования ( SOFA ) [1] представляет собой среду с открытым исходным кодом, в первую очередь предназначенную для физического моделирования в реальном времени с упором на медицинское моделирование .

В основном он предназначен для исследовательского сообщества, чтобы помочь в разработке новых алгоритмов, но также может использоваться в качестве эффективного инструмента прототипирования или физического движка .

Основанная на передовой архитектуре программного обеспечения, SOFA позволяет пользователям: [2]

  • Создавайте сложные и развивающиеся симуляции , комбинируя новые алгоритмы с существующими алгоритмами.
  • Измените большинство параметров моделирования (деформируемое поведение, представление поверхности, решатель, ограничения, алгоритм столкновений и т. д.), просто отредактировав XML-файл.
  • Создавайте сложные модели из более простых, используя графа сцены. описание
  • Эффективно моделируйте динамику взаимодействующих объектов с помощью решателей абстрактных уравнений.
  • Повторно используйте и легко сравнивайте различные доступные методы.
  • Прозрачно распараллеливайте сложные вычисления, используя семантику, основанную на зависимостях данных.
  • Используйте новые поколения графических процессоров через API CUDA, чтобы значительно сократить время вычислений.

Граф сцены

[ редактировать ]

Ключевым аспектом SOFA является использование графа сцены для организации и обработки элементов моделирования, при этом четко отделяя вычислительные задачи от их возможного параллельного планирования. Описание моделирования SOFA можно легко выполнить в файле XML . Для еще большей гибкости плагин Python позволяет создавать сценарии моделирования с использованием языка Python. По сути, граф сцены SOFA состоит из:

  • Узлы : используются для категоризации компонентов и поддержания чистоты XML-файла (механический узел, узел коллизий, визуальный узел,...)
  • Компоненты : основные элементы, используемые для построения сцены (компонент решателя, компонент силового поля, компонент рендеринга,...)
  • Данные : все, с чем приходится иметь дело компонентам (силы, скорости, положения, соотношения, ...)

Чтобы расширить свои возможности и предоставить больше возможностей, SOFA поставляется с множеством плагинов:

  • Драйверы для устройств виртуальной реальности, тактильных ощущений и моделирования (Geomagic®, ARTTrack™, Novint® Falcon™…)
  • Визуализация и моделирование медицинских изображений
  • Скрипты на Python
  • Распараллеливание:
    • Многопоточность
    • Вычисления на графическом процессоре с использованием CUDA API

Сообщество

[ редактировать ]

День ДИВАНА

[ редактировать ]

День SOFA, организуемый каждый год, представляет собой однодневное мероприятие, посвященное SOFA. Это мероприятие открыто для всех, кто интересуется SOFA, от новичков до опытных пользователей. Он содержит введение в SOFA, несколько учебных пособий (адаптированных для аудитории) и большое количество времени, чтобы познакомиться с SOFA с помощью инструкторов.

Консорциум СОФА

[ редактировать ]

Ровно через десять лет после первого коммита в SOFA, Инрия основала Консорциум SOFA. [3] в декабре 2015 года.
Миссии Консорциума заключаются в следующем:

  • Представлять личность SOFA
  • Организовывать и развивать сообщество
  • Распространяйте и делайте SOFA более стабильной.

См. также

[ редактировать ]
  1. ^ Аллард, Жереми; Котен, Стефан; Фор, Франсуа; Бенсуссан, Пьер-Жан; Пойе, Франсуа; Дюрье, Кристиан; Делингетт, Эрве; Гризони, Лоран (2007). «SOFA — платформа с открытым исходным кодом для медицинского моделирования» . Медицина встречает виртуальную реальность (MMVR’15) . Проверено 24 января 2017 г.
  2. ^ «Особенности дивана» .
  3. ^ «Консорциум СОФА» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a2508fe19952c2c8f93ff4c9758dc83a__1694067600
URL1:https://arc.ask3.ru/arc/aa/a2/3a/a2508fe19952c2c8f93ff4c9758dc83a.html
Заголовок, (Title) документа по адресу, URL1:
Simulation Open Framework Architecture - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)