|

Моделирование движения кабельной линии подводного аппарата в пакете Blender Game Engine

Авторы: Гамазов Н.И., Новиков В.И. Опубликовано: 28.05.2017
Опубликовано в выпуске: #3(114)/2017  
DOI: 10.18698/0236-3933-2017-3-47-64

 
Раздел: Информатика, вычислительная техника и управление | Рубрика: Математическое моделирование, численные методы и комплексы программ  
Ключевые слова: телеуправляемый необитаемый подводный аппарат, тренажерный комплекс, кабель, моделирование, разматывание, наматывание, запутывание, программное обеспечение, пакет Blender Game Engine, язык программирования Python

Построение реалистичной компьютерной модели системы, состоящей из телеуправляемого необитаемого подводного аппарата и кабеля, соединяющего аппарат с судном-носителем, необходимо для разработки тренажерного комплекса для обучения операторов подводных аппаратов. Такая модель должна воспроизводить ситуации, связанные с воздействием течения и маневрированием телеуправляемого необитаемого подводного аппарата (запутывание, разматывание и наматывание кабеля). Представлена модель кабеля с малым порождающим элементом, реализованная в пакете Blender Game Engine, включающая в себя алгоритмы поэлементного разматывания и наматывания, а также мгновенного создания кабеля, устойчивая к явлению его внезапного разрушения. Адекватность модели проверена с помощью сравнения конфигураций кабеля, полученных в этой модели при расчете установившегося режима, с конфигурациями кабеля в статической конечномерной модели. Рассмотрена проблема моделирования в пакете Blender Game Engine кабелей большой длины и предложен метод ее решения.

Литература

[1] Клименко Т.С., Милованов М.А., Илларионов А.В. Тренажерный комплекс для обучения операторов телеуправляемых необитаемых подводных аппаратов различных типов // Материалы XIV Международной научно-технической конференции "Современные методы и средства океанологических исследований" (МСОИ-2015). Т. 2. М.: АПР, 2015. С. 71-75.

[2] Ханычев В.В. Тренажерный комплекс для обучения операторов телеуправляемых необитаемых подводных аппаратов различных типов // Материалы Шестой Всероссийской научно-технической конференции "Технические проблемы освоения мирового океана" (ТПОМО-6). Владивосток, 2015. С. 50-60.

[3] Егоров В.И. Подводные буксируемые системы. Л.: Судостроение, 1981. 304 с.

[4] Егоров С.А. Управление положением телеуправляемого подводного аппарата в режиме совместного с носителем движения. Дис. ... канд. техн. наук. М., 2002. 396 с.

[5] Лукомский Ю.А., Чугунов В.С. Системы управления морскими подвижными объектами. Л.: Судостроение, 1988. 271 с.

[6] Автономные подводные роботы: системы и технологии / М.Д. Агеев, Л.В. Киселев, Ю.В. Матвиенко и др.; под общ. ред. М.Д. Агеева. М.: Наука, 2005. 298 с.

[7] Виноградов Н.И., Гутман М.Л., Лев И.Г., Нисневич М.З. Привязные подводные системы. Прикладные задачи статики и динамики. СПб.: Изд. С.-Петерб. ун-та, 2000. 324 с.

[8] Шигапов Р.Д. Разработка и моделирование системы управления движением подводного аппарата, связанного кабель-тросом с кораблем. Дис. ... канд. техн. наук. Ульяновск, 2014. 116 с.

[9] Вельтищев В.В. Упрощенное представление гибкого кабеля переменной длины для моделирования динамики телеуправляемого подводного комплекса // Вестник МГТУ им. Н.Э. Баумана. Сер. Машиностроение. 2012. Спец. вып. "Специальная робототехника и мехатроника". С. 32-39.

[10] Blender project - free and open 3D creation software. URL: https://www.blender.org (дата обращения: 24.10.2016).

[11] Real-time physics simulation // Home of the open source Bullet Physics Library and physics discussion forums. URL: http://bulletphysics.org/wordpress (дата обращения: 24.10.2016).

[12] Blender artists community. Веб-сайт. URL: http://blenderartists.org/forum (дата обращения: 24.10.2016).

[13] Лутц М. Программирование на Python. Т. 1, T. 2 / пер. с англ. СПб.: Символ-Плюс, 2016. 990 с.; 992 c.

[14] Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. М.: Наука, 1977. 832 с.

[15] Прахов А. Blender game engine // URaldev: веб-сайт. URL: http://www.uraldev.ru/articles/42 (дата обращения: 24.10.2016).