Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2023. № 2
Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023. N. 2 _ISSN2072-9502 (Print), ISSN2224-9761 (Online)
КОМПЬЮТЕРНОЕ ОБЕСПЕЧЕНИЕ И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА
COMPUTER ENGINEERING AND SOFTWARE
Научная статья УДК 519.67
https://doi.org/10.24143/2072-9502-2023-2-52-65 EDN GGEERJ
Симулятор виртуальной реальности по оказанию первой медицинской помощи для использования при обучении персонала АСУП
Роман Эдвинович Асланов1ш, Александр Афанасьевич Большаков2
1Московский городской педагогический университет, Москва, Россия, [email protected]ш
2Санкт-Петербургский политехнический университет Петра Великого, Санкт-Петербург, Россия
Аннотация. Описываются предлагаемые модели и методы проектирования, разработки и реализации симуля-тора виртуальной реальности VR по оказанию первой медицинской помощи для подготовки специалистов подсистемы управления персоналом автоматизированной системы управления производством. Приводится анализ информации о пострадавших на производстве на территории РФ согласно данным Федеральной службы государственной статистики. Разработана структура системы. Предложен новый подход по созданию более реалистичных трехмерных моделей при визуализации в виртуальной реальности, разработка «одежды» для трехмерных моделей людей в виртуальной реальности в программе Marvelous designer и стратегия оптимизации трехмерных моделей при их загрузке в приложение виртуальной реальности. Описан процесс разработки моделей, виды неправильной и правильной топологии модели, виды высокополигональной модели до ретопологии и низкополигональной модели после ретопологии, процесс запекания карты нормалей в Substance Painter и запеченная карта нормалей, модель без и с картой нормалей, процесс настройки света, процесс текстурирования и запекания карт, материалы, состоящие из PBR-текстур и основные карты Albedo, Metallic, Roughness, карты Normal, Ambient Occlusion, Emission и модели с и без текстуры, шейдеры. Разработаны алгоритмы учета реального времени, взаимодействия с трехмерными моделями в режиме реального времени, а также алгоритм работы анимационных объектов в симуляторе виртуальной реальности. Симулятор апробирован при подготовке сотрудников ГБУ г. Москвы «Центр инновационных технологий в сфере досуга и спорта "Прогресс"» и в программе профессиональной подготовки по профессии «Водитель автомобиля», реализованной ГБПОУ «26КАДР» в 2019 г. Описаны положительные результаты внедрения.
Ключевые слова: автоматизированная система управления производством, трехмерная модель, виртуальная реальность, симулятор, режим реального времени, оказание первой медицинской помощи
Для цитирования: Асланов Р. Э., Большаков А. А. Симулятор виртуальной реальности по оказанию первой медицинской помощи для использования при обучении персонала АСУП // Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2023. № 2. С. 52-65. https://doi.org/10.24143/2072-9502-2023-2-52-65. EDN GGEERJ.
© Асланов Р. Э., Большаков А. А., 2023
Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023. N. 2 ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Computer engineering and software
Original article l
O
Virtual reality simulator on first aid for training staff in APCS .
_ .
B
Roman E. AslanovlM, Alexander A. Bolshakov2
H-J
, k Moscow City University, V
Moscow, Russia, [email protected] .
2Peter the Great St. Petersburg Polytechnic University, Saint-Petersburg, Russia
i t
в
в
Abstract. The article considers the proposed models and methods of designing, developing and implementing a virtual reality VR simulator on first aid for training specialists of the staff management subsystem of the automated production management system. Analysis of information about the injured at work in the territory of the Russian Federation is given, according to the data of the Federal State Statistics Service. The system structure has been developed. There is proposed a new approach to creating more realistic 3D models for visualizing in virtual reality, developing clothes for 3D models of people in virtual reality in the Marvelous designer software, and a strategy for optimizing 3D models for loading them into a virtual reality application. The process of model development, types of incorrect and r
correct model topology, types of high-polygonal model before retopology and low-polygonal model after retopology, a
the process of baking a normal map in Substance Painter software and a baked normal map, a model without and with S.
a normal map, light adjustment, texturing and baking maps, materials consisting of PBR textures and main maps Al- о
bedo, Metallic, Roughness, Normal, Ambient Occlusion, Emission maps and models with and without textures, a
shaders. There is considered an approach to creating clothing for a human model in ZBrush software, as well as 5
a seam on clothing for 3D models in virtual reality. Algorithms for real-time accounting, interaction with three- era
dimensional models in real time, as well as an algorithm for the operation of animated objects in a virtual reality simulator have been developed. The simulator has been tested in training the staff of the Moscow state budgetary institution the Center for Innovative Technologies in Leisure and Sports "Progress" and in the professional training program A for the profession Car Driver implemented by SBVEI 26KADR in 2019. The positive results of the implementation C are described.
Keywords: automated production control system, 3D model, virtual reality, simulator, real-time mode, providing first aid
For citation: Aslanov R. E., Bolshakov A. A. Virtual reality simulator on first aid for training staff in APCS. Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023;2:52-65. (In Russ.). https://doi.org/10.24143/2072-9502-2023-2-52-65. EDN GGEERJ.
Введение туальной реальности используются контроллеры,
В эпоху развития информационных технологий с применением которых можно передать вибрации,
одним из наиболее современных направлений яв- изображающие, например, пульс человека или рабо-
ляются системы виртуальной, дополненной и сме- ту блендера. Дополнительно имеются специальные
шанной реальности (VR/AR/XR). Виртуальная ре- перчатки, жилеты, костюмы и т. д. Также возможно
альность VR позволяет погрузить человека в искус- использование звукового (аудио) способа восприя-
ственно созданную реальность, в которой пользова- тия информации. К шлему виртуальной реальности
тель взаимодействует только с виртуальными объ- можно подключить наушники и передавать звуко-
ектами, дополненная реальность AR с использова- вое сопровождение проекта.
нием графических объектов изменяет окружающий Направление является инновационным и актив-
мир, дополняя его, а смешанная реальность XR ис- но развивается в современном мире [2-6]. Решение
пользует возможности этих двух технологий [1]. задач разработки алгоритмов и методов проектиро-
Виртуальная реальность представляет подобие вания трехмерных виртуальных объектов в сцене
реального мира, созданного с применением совре- приложения виртуальной реальности, задач оптими-
менных технологий и представленного в цифровом зации трехмерных объектов, работа со светом, ани-
формате. Виртуальная реальность влияет на органы мацией, возможностью управления виртуальными
чувств пользователя, погружая его в иллюзию. объектами в режиме реального времени средствами
В технологии виртуальной реальности имеется воз- специальных устройств - комплекта виртуальной
можность использовать различные формы восприя- реальности - являются прикладными и научно-
тия информации, в первую очередь, визуальную, исследовательскими [7-13].
с применением основного атрибута иммерсивной На каждом промышленном объекте имеются
технологии - шлема виртуальной реальности, по- собственные локальные акты - инструкции и посо-
средством которого пользователь видит цифровой бия, в которых описаны правила безопасности при
мир, созданный разработчиками. Далее тактильный работе с оборудованием, действия при возникнове-
способ восприятия: в большинстве наборов для вир- нии внештатных ситуаций, правила оказания первой
Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2023. № 2
ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Компьютерное обеспечение и вычислительная техника
о <
с я я я
№
¡у
ю о
я &
ч о я
о
я
4 я 3 о
5 о я >я
я я я я
ч
>я о я
медицинской помощи и т. д. Отвечает за это связанный с охраной труда отдел, который условно отнесем к подсистеме управления персоналом (УП) общей автоматизированной системы управления производством (АСУП). Подразумевается, что подсистема УП отвечает за подготовку сотрудников, ответственных на производстве за оказание первой помощи. Использование симуляторов виртуальной
реальности позволяет ускорить процесс подготовки, улучшить показатели его результативности по сравнению с традиционными методами, т. е. повысить его эффективность [14, 15].
Актуальность исследования обусловлена сведениями Федеральной службы государственной статистики [16] о пострадавших на производстве на территории РФ (табл.).
Сведения о пострадавших на производстве в 2019-2021 гг. на территории РФ Information about the injured at work in 2019-2021 on the territory of the Russian Federation
Показатель 2019 г. 2021 г.
Количество предприятий, ед. 149 541 158 264
Средняя численность работников, чел. 19 966 209 19 977 021
Количество пострадавших с утратой трудоспособности на 1 рабочий день и более и со смертельным исходом, чел. 23 343 21 609
Израсходовано средств на мероприятия по профилактике травматизма, тыс. руб. 296 746 750,1 409 049 686,9
я
О
<
<
pa о и rt 0 л ч о W
rn р^ pa о Я rt Ч
о <
Согласно данным, количество предприятий и численность работников увеличивается, при этом прослеживается динамика уменьшения количества пострадавших с утратой трудоспособности на 1 рабочий день и более и со смертельным исходом. Следует отметить существенные израсходованные средства на обеспечение мероприятий по профилактике травматизма на производстве. Количество пострадавших работников значительное, поэтому можно сделать вывод, что типовые инструменты обучения малоэффективны. Возможные причины этого -представление информации в виде больших объемов текста тяжело воспринимается человеком, сотрудники получают исключительно теоретическую подготовку и незначительные практические навыки, теоретический экзамен по охране труда не отражает действительную ситуацию во время чрезвычайного положения. Как следствие, полученные знания забываются, у многих сотрудников отсутствует понимание степени серьезности последствий в результате нарушения техники безопасности или правил работы с оборудованием.
Эффективным инструментом снижения возможного травматизма на производстве являются профессиональные симуляторы виртуальной реальности, которые используются для повышения навыков работы с оборудованием и действиями в чрезвычайных ситуациях [17, 18]. Под симуляторами виртуальной реальности будем понимать комплекс программно-аппаратных средств, которые используются обучающимся для достижения образовательных целей. Аппаратная часть состоит из оборудования виртуальной реальности (шлема и контроллеров) - как подключенных к персональному компьютеру, так и работающих автономно. Программная часть представляет собой симуляцию с заданным сценарием, в которой пользователь получает информацию, взаимодействуя с виртуальным окружающим трехмерным миром при помощи органов чувств [3].
Применение геймификации в образовательном процессе демонстрирует положительную динамику в усвоении материала обучающимися [19, 20]. Современные информационные технологии позволяют улучшить опыт использования профессиональных тренажеров и симуляторов на основе внедрения в них технологии виртуальной реальности. С применением виртуальной реальности обучаемый получает качественно более высокий уровень знаний и навыков. Например, симуляция пожара позволит отработать порядок действий при пожаре, проанализировать и отработать возникающие в процессе ошибки, которые впоследствии могут стоить человеческих жизней.
Симуляторы виртуальной реальности имеют ряд преимуществ по сравнению с физическим оборудованием:
- сокращение затрат на производство и обслуживание симулятора;
- более высокая эффективность обучения по сравнению с традиционным подходом за счет увеличения количества часов на проработку навыков;
- возможность проводить обучение без прерывания производственных процессов;
- освобождение времени для сотрудников, ответственных за проведение инструктажей по технике безопасности и охране труда на предприятиях;
- полный контроль за процессом обучения новым навыкам среди персонала;
- подготовка новых сотрудников к работе с оборудованием или обучение работе на новых станках для более квалифицированных кадров;
- обучение и проверка знаний в области охраны труда и техники безопасности, в том числе и действий в случае возникновения чрезвычайных ситуаций на предприятии;
- обучение ремонту и техническому обслуживанию производственного оборудования, включая обучение лиц с ограниченными возможностями здоровья [21].
Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023. N. 2 ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Computer engineering and software
Взаимодействие с симулятором происходит с использованием специальных устройств: шлема виртуальной реальности, манипуляторов, перчаток-контроллеров и возможным дополнительным оборудованием, в зависимости от качества симуляции. Симуля-торы в большинстве спроектированы для реализации работы в 3-х режимах: обучение, тренировка, экзамен. Режим обучения симулирует ситуацию, в которой работнику требуется выполнить ряд действий. Система формирует подсказки и советы, как выполнить работу безопасно и корректно. Режим тренировки требует от обучаемого выполнить требуемые действия самостоятельно, без помощи и подсказок. В случае нарушения требований безопасности, неправильной последовательности действий или неверно выполненного задания система сообщит об этом обучаемому. По результатам экзамена определяется степень готовности сотрудника к работе с оборудованием. В случае неудовлетворительной сдачи экзамена работник направляется на повторное обучение.
Виртуальная реальность позволяет воссоздать правдоподобную, полноценную модель станка, производственного цеха или рабочей площадки. Более продвинутые средства, такие как перчатки-контроллеры, позволяют распознавать действия человека для более реалистичного управления программой. Необходимо отметить появившиеся специальные костюмы, которые полностью покрывают тело и позволяют реализовать тактильную связь с иммерсионной средой.
Предлагается внедрение симулятора виртуальной реальности по оказанию первой медицинской помощи, который позволит сократить расходы на подготовку сотрудников, увеличить количество практических часов и, как следствие, сократить количество пострадавших.
Статья описывает результаты создания более реалистичных приложений виртуальной реальности на примере проектирования и разработки си-мулятора виртуальной реальности по оказанию первой медицинской помощи для подготовки специалистов подсистемы УП АСУП на базе нового подхода к разработке трехмерных моделей для визуализации, разработки «одежды» для трехмерных моделей людей и стратегии оптимизации трехмерных моделей при их загрузке в приложение виртуальной реальности. Эти возможности необходимы для качественной реализации симулятора виртуальной реальности по оказанию первой медицинской помощи с технологией визуализации трехмерных объектов. Анализ существующих решений показывает, что они имеют определенные недостатки. Таким образом, решение вышеизложенных задач является актуальным.
Постановка задачи
Целью работы является повышение эффективности подготовки специалистов производства на основе исследования, разработки и внедрения в их
деятельность образовательной информационной системы для оказания первой медицинской помощи с использованием инструментов виртуальной реальности с технологией визуализации трехмерных объектов, а именно симулятора виртуальной реальности по обучению и оценке профессиональных компетенций. Для достижения поставленной цели необходимо решить следующие задачи:
- исследовать технологии виртуальной реальности, выявить их преимущества и недостатки, предложить новые решения по повышению их эффективности;
- изучить современные программные продукты, разработанные на основе технологий виртуальной реальности, рассмотреть технические алгоритмы и визуализацию трехмерных объектов;
- разработать структуру образовательной информационной системы для оказания первой медицинской помощи инструментами виртуальной реальности с технологией визуализации трехмерных объектов;
- предложить новый подход к созданию более реалистичных трехмерных моделей при визуализации в виртуальной реальности;
- предложить стратегию оптимизации трехмерных моделей при их загрузке в приложение виртуальной реальности;
- разработать алгоритм учета реального времени в приложении виртуальной реальности;
- разработать алгоритм взаимодействия с трехмерными моделями в виртуальной реальности в режиме реального времени;
- разработать алгоритмы работы анимационных объектов образовательной информационной системы;
- сформулировать требования к пользовательскому интерфейсу приложения виртуальной реальности;
- обеспечить структурное хранение данных (модели, текстуры, скрипты, префабы, сцены и пр.);
- реализовать образовательную информационную систему для оказания первой медицинской помощи инструментами виртуальной реальности с технологией визуализации трехмерных объектов;
- провести тестирование и отладку образовательной информационной системы.
В связи с ограниченным объемом статьи ниже приводится описание наиболее интересных полученных результатов по использованию симулято-ров виртуальной реальности для обучения оказанию первой медицинской помощи.
Разработка структуры образовательной информационной системы для оказания первой медицинской помощи инструментами виртуальной реальности с технологией визуализации трехмерных объектов
Структура системы симулятора виртуальной реальности по оказанию первой медицинской помощи для подсистемы УП АСУП представлена на рис. 1.
в
o
<
и
o <
i t
в в
в в'
ста
в
>
"d
О
Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2023. № 2
ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Компьютерное обеспечение и вычислительная техника
О <
G Я Я
я ¡у
ю
ч я 3
я
>я
Рис. 1. Структура системы симулятора виртуальной реальности подсистемы УП АСУП Fig. 1. Structure of a virtual reality simulator of SM subsystem in APCS
я я я я
ч
Пользователь (User) с использованием контроллера и VR-шлема погружается в виртуальную реальность. Отображение виртуальной реальности происходит в зависимости от ракурса камеры, который определяется направлением взгляда пользователя. Далее пользователь выбирает одну из комнат - сцен. С применением контроллеров можно перемещаться по сценам в VR-приложении. Один из возможных вариантов в ситуации, когда человеку стало плохо, связан проверкой его пульса. При выполнении этого действия контроллер может вибрировать в такт пульса. Если вибрация отсутствует, то требуется оказать первую помощь. Первая помощь заключается в проведении сердечно-легочного массажа и искусственного дыхания. Если эти действия выполнены, то имитируется глубокий вдох, что означает, что человека спасли.
Способы создания реалистичных трехмерных моделей и окружения виртуального мира симулятора виртуальной реальности по оказанию первой медицинской помощи для подготовки специалистов подсистемы УП АСУП
Разработка моделей. Разработка современных высококачественных трехмерных приложений требует большой мощности от персональных компьютеров и других воспроизводимых устройств. В связи с этим возникает необходимость оптимизировать проекты: трехмерные объекты и программный код и другие ключевые элементы, чтобы они запускались на целевой платформе без зависания и прочих сбоев. В связи с этим трехмерная 3D-модель создается по определенному алгоритму (рис. 2).
я
О
m
Рис. 2. Фрагмент алгоритма создания трехмерной модели Fig. 2. Fragment of the algorithm of creating a 3D model
Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023. N. 2 ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Computer engineering and software
Топология моделей. Сетка (mesh) - это совокупность вершин, которые образуют ребра и полигоны или форму (геометрию), они составляют одну 3D-модель. Топология модели подразумевает, как именно эти вершины образуют сетку модели. Две модели могут выглядеть одинаково, однако топология у них разная. Чем меньше количество полигонов у модели, тем она производительней. При этом у модели не должно быть многоугольников, т. е. полигон не должен состоять из 5 или более вершин, т. к. движок использует только треугольные полигоны (трисы). Топологию создает как пользователь, так и программный движок при импорте модели (триангуляция).
Для корректной работы движка модели должны иметь правильную топологию. Наличие неправильной топологии, многоугольников «затормаживает» работу, оставляет на модели «дыры» и «сворачивания». В настоящее время большинство программных движков полигоны (Face) режут на треугольники, однако в связи с рисками необходимо модель проверять на правильность топологии.
Ретопология моделей. Используются 3D-модели высокополигональные (high poly) и низкополигональные (low poly). Высокополигональные отличаются качеством, сложной формой, проработкой и детализацией модели. Обычно в high poly модели от 30 000 и больше полигонов. Такое количество полигонов является неоптимизированным для движка. Для этого создается копия высокополигональной модели, однако с гораздо меньшей детализацией. Суть заключается в том, что поверх одной модели строится сетка другой. При этом low poly модель содержит до 30 000 полигонов. Для ретопологии модели используются такие 3D-пакеты, как Maya, Blender, 3ds Max. После построения низкополигональной модели создаются карты нормалей (normal map) на основе запекания двух high poly и low poly моделей в программе Substance Painter. Карта ими-
тирует неровности на низкополигональнои модели в движке, поэтому модель будет похожа на высокополигональную.
Оптимизация трехмерных моделей при их загрузке в приложение виртуальной реальности. Подготовка моделеИ и текстур для LOD (Level of Detail, уровень детализации) - способ в 3D-графике, которыи подразумевает разработку нескольких вариантов одноИ модели с отличающимися видами детализации, уровни переключаются по мере удаления модели от камеры в виртуальной реальности.
Существуют 2 вида LOD.
Из 1 -И модели в 3D-пакете создаются менее детализированные, которые стоят неподвижно и не изменяются при приближении/отдалении камеры, т. е. статичные. Сделано это для уменьшения нагрузки и обработки данных, чтобы игровоИ движок отдавал приоритет обработки на усмотрение разработчика вещеИ.
Для 2-й модели активируются компоненты, обеспечивающие визуализацию в динамическом режиме.
Для использования в движке Unity необходимо в компонентах выбрать пункт LOD GROUP и назначить на каждый уровень собственную модель с материалами. В MAYA заранее создаем LOD-группы с названиями (LOD_0, LOD_1, LOD_2), в движке Unity переносим материалы на модель, и он автоматически выставляет требуемый LOD-уровень. Для этого выбирается необходимый диапазон для определения камеры объекта. Все LOD GROUP начинаются с нуля.
В среде разработки приложения виртуальной реальности Unity оптимизация с использованием LOD-групп позволяет в меньшей степени детализировать объект при отдалении камеры. На рис. 3 показано схематичное представление настройки модели для LOD и изменение модели при отдалении камеры в среде разработки проекта на Unity.
в o
< и
o
<
i t
в в
в
ста
в
>
"d
О
а б в
Рис. 3. Схематичное представление настройки модели для LOD (а) и изменение модели при отдалении камеры (б, в)
Fig. 3. Schematic representation of the model setup for LOD (a) and changing the model at a distant camera (б, в)
Использование этих настроек позволяет опти- моделей и уменьшить нагрузку на видеопамять мизировать приложение с большим количеством графического процессора в несколько раз.
Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2023. № 2
ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Компьютерное обеспечение и вычислительная техника
о <
с я я я
F
¡у
ю
ч я 3
я
>я
я я я я
ч
я о
m
Настройка света. Свет - это неотъемлемая часть каждой сцены. Свет определяет атмосферу и цветовую гамму сцены, заметно улучшает графику и приближает к реальности. Чем больше свет гармонирует с объектами, тем реалистичней и качественней становится картинка. Основные источники света:
- Directional Light - источник, имитирующий прямое солнечное освещение, позволяет задать общее направление лучей света в сцене;
- Point Light - точечный источник, направленный в разные стороны;
- Spotlight - источник света, напоминающий прожектор, у него имеется направление распространения лучей света.
Чтобы добиться более реалистичной картинки, используется запекание света с использованием компонента рендеринга Reflection Probe. Reflection Probe - это камера, которая рендерит и отражает все объекты, находящиеся вокруг нее, а затем «запекает» свет в Light Map. Модели, материалы которых имеют отражения, отображают другие модели. Заранее запеченный свет многократно увеличивает производительность проекта, т. к. движку не придется обрабатывать каждый раз освещение сцены.
Следующим шагом важно использовать карту затенения модели Ambient Occlusion map. Для создания карты Ambient Occlusion map используется программа текстурирования Substance Painter. В ней можно настроить, как затеняется модель, и задавать силу затенения.
Текстурирование и запекание карт. Качество текстуры существенно влияет на восприятие графики, фотореалистичные текстуры и материалы и называются Physically-Based Rendering (PBR). Такие текстуры наиболее точно описывают, как свет падает на поверхность модели, причем PBR шейдеры в Unity трактуют физику освещения модели вне зависимости от ее расположения. Основные PBR текстуры: Albedo (базовый цвет) - передает информацию об оттенках и цвете модели; Metallic (металличность) - передает информацию о наличии металлической модели в определенных участках; Roughness (шероховатость) - передает информацию о неровностях модели. Шероховатость изменяет направление отраженного света: чем неровней поверхность, тем шире и больше блики лучей света. У гладких поверхностей блики расположены ближе. Дополнительные PBR-текстуры: Normal (карта нормалей) - передает информацию о неровностях и вмятинах на объекте, используется для увеличения детализации модели без затрат увеличения полигонажа модели; Ambient Occlusion (затенение) - отображает, как будет затеняться модель при статическом свете; Emission (излучение) -передает информацию о самосвечении объекта.
Шейдеры. Шейдеры являются наиболее важными компонентами для визуализации сцены. Это метод визуализации объекта, который определяет конечный результат отображения объекта. Шейде-ры пишутся на языке ShaderLab. При этом Unity
включает порядка 80 шейдеров. Все шейдеры в Unity оптимизированы под движок. Существуют три основных вида шейдеров: вершинный, геометрический, пиксельный. Вершинный шейдер получает данные, связанные с вершинами: координаты на сцене, направление, цвет и текстурные координаты. Используется для анимации, создания травы, воды и деревьев. Геометрические шейдеры используются для создания новых форм и при создании системы частиц (Particles), изменении детализации модели (LOD) и создании теней. Пиксельные шей-деры накладывают текстуры, освещение и разные FX (спецэффекты), например отражение, прозрачность, отображение неровностей и пр. Пиксельный шейдер используется последним на этапе графической обработки модели. Визуализация модели графическим процессором (GPU) происходит согласно следующей последовательности этапов:
1. Получение входных данных (вершин).
2. Обработка данных вершинным шейдером.
3. Обработка данных геометрическим шейдером.
4. Триангуляция модели.
5. Рендер изображения модели.
6. Обработка данных пиксельным шейдером.
7. Построение конечного изображения.
Разработка симулятора виртуальной реальности
по оказанию первой медицинской помощи для подготовки специалистов подсистемы УП АСУП проводилась с применением пакетов прикладных программ для 3D-моделирования, анимации и текстурирования: 3ds Max, Maya, Blender, Substaince Painter, Marvelous Designer, Mixamo, Makehuman. Проект реализован в среде разработки Unity с подключением интегрированной среды разработки программного обеспечения - редактора кода Microsoft Visual Studio. Следует отметить, что в 3D-моделировании важно учитывать топологию модели и количество полигонов. Чем меньше полигонов на сцене, тем производительней сцена. Для высокополигональных моделей производится ретопология, для детализации используется карта нормалей, которая на основе использования света делает модель похожей на high poly, не изменяя при этом геометрию. При этом LOD необходим для уменьшения нагрузки на проект: чем дальше камера от объекта, тем он менее детализирован, причем LOD создаются в 3D-пакетах уменьшением полигонов модели.
Свет играет огромную роль на сцене, он определяет атмосферу сцены и увеличивает детализацию на основе отражающих эффектов. Reflection Prob запекает свет на сцене и сохраняет Light Map, это оптимизирует проект. При этом Ambient Occlusion необходим для более реалистичных и плавных теней на объекте. Текстуры PBR используются в проектах, где графика должна быть максимально приближена к реальности. Она учитывает падение луча света, и с использованием PBR-шейдеров модели получаются на фото суще-
Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023. N. 2 ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Computer engineering and software
ственно реалистичней. Шейдеры необходимы для прорисовки модели на сцене, от собственно геометрии до растрирования в картинку.
Алгоритмы взаимодействия с трехмерными моделями и работы анимационных объектов в виртуальной реальности в режиме реального времени
Находясь в виртуальной реальности, человек увлекается и забывает про настоящую реальность, поэтому он может начать двигаться в реальности и получить травму. Для исключения таких случаев разработан алгоритм, обрабатывающий данные и регулирующий процесс перемещения пользователя в проекте, используя систему телепортации через контроллеры, обозначающие правую и левую руки
человека в виртуальном мире. При запуске приложения пользователь находится в шлеме виртуальной реальности и видит виртуальное окружение. Активируется система телепортации, позволяющая пользователю перемещаться по сцене. Для этого ему необходимо выбрать область с использованием контроллеров, в которую он хочет переместиться. Система телепортации работает во время всего сеанса запуска приложения. Также в проекте предусмотрено ограничение перемещения пользователя во время оказания первой помощи пострадавшему. В момент оказания помощи пострадавшему область перемещения ограничена и будет действовать только рядом с пострадавшим, пока не закончатся действия по оказанию первой помощи (рис. 4).
в o
< и
o
<
i t
в iB
i n'
ста
B n'
>
"d
О
Рис. 4. Блок-схема алгоритма системы перемещения пользователя Fig. 4. Block diagram of the algorithm of user movement with a description of symbols and symbols
Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2023. № 2
ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Компьютерное обеспечение и вычислительная техника
о <
с я я
я ¡у
ю
ч я 3
я
>я
я я я я
ч
я
о
т
Далее рассмотрим этап, связанный с оказанием первой помощи пострадавшему на основе сердечно-легочной реанимации.
Алгоритм реализации процесса оказания первой помощи пострадавшему на основе сердечно-легочной реанимации
Для достижения эффекта полного погружения в моделируемую ситуацию, на основе реальных этапов проведения первой медицинской помощи пострадавшему при остановке сердца, разработан алгоритм проведения реанимационных действий с пострадавшим для его спасения. Для перемещения пострадавшего в целях оказания первой медицинской помощи система определяет количество повторений предварительных реанимационных действий для спасения человека. Пока количество повторений не равно заранее заданному числу, человек не будет спасен. На протяжении реанимационных действий пользователя сопровождает пользова-
тельский интерфейс (Ш), на котором отображаются подсказки к выполнению определенных действий. Подсказка, которая будет показана Ш, зависит от этапа проведения реанимационных действий по отношению к пострадавшему. Все действия производятся в строгой последовательности для полного погружения пользователя в ситуацию. Чередование производимых реанимационных действий во время оказания первой помощи при остановке сердца соответствует рекомендациям МЧС - 15 : 2, т. е. через каждые 15 надавливаний оказывающий помощь дважды подряд вдувает в легкие пострадавшего воздух и вновь проводит массаж сердца. После проведения необходимого числа реанимационных действий воспроизводится звук глубокого вздоха пострадавшего, затем пользователю необходимо убедиться в нормализации пульса у пострадавшего. По окончании выводится соответствующее сообщение на Ш об успешном оказании первой помощи пострадавшему (рис. 5).
Рис. 5. Блок-схема алгоритма выполнения последовательности реанимационных действий пользователем во время оказания первой помощи пострадавшему при остановке сердца
Fig. 5. Block diagram of the algorithm of the of resuscitation steps for a user providing first aid to a person in cardiac arrest
Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023. N. 2 ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Computer engineering and software
Интерес также представляет воспроизведение тактильного ощущения пульса человека.
Алгоритм реализации тактильного ощущения пульса человека на основе функции вибрации контроллеров
Чтобы дать точное понимание пользователю о том, что он правильно произвел все реанимационные действия и спас пострадавшего, разработан алгоритм для вызова тактильных ощущений у пользователя с ощущением, что он чувствует пульс спасенного человека. В первую очередь, система про-
веряет, чтобы пользователь «не просто взял за руку пострадавшего», а именно за запястье, как в реальности, чтобы проверить пульс. Если пользователь не выполнит это условие, то он не сможет почувствовать пульс спасенного человека. Чтобы вибрация контроллера, которым пользователь взял руку спасенного, совпадала по тактильным ощущениям с настоящим пульсом, подобрано специальное время вызова этой функции. После того, как запястье отпущено, выполняется окончательная проверка успешной реанимации пострадавшего (рис. 6).
в o
< и
o
<
B t
в в
i n
ста
в
>
"d
О
Рис. 6. Блок-схема алгоритма вызова тактильного ощущения пульса пользователем по окончании проведения реанимационных действий
Fig. 6. Block diagram of the algorithm for triggering the tactile pulse feeling by the user at the end of resuscitation actions
Рассмотрим далее основные аспекты реализации симулятора по оказанию первой помощи на этапе реанимации.
Реализация симулятора виртуальной реальности по оказанию первой медицинской помощи для подготовки специалистов УП АСУП
Концепт приложения заключается в оказании первой медицинской помощи человеку для использования в подсистеме УП АСУП в различных моделируемых ситуациях. В режиме меню можно выбрать режим обучения, тренировки или экзамена.
Далее пользователь появляется в комнате, где ему предлагается на выбор переместиться в различные смоделированные сценарии. С использованием системы телепортации можно перемещаться по локации. На основной сцене воспроизводится ситуация: оказание первой помощи пострадавшему при остановке сердца. На ней видим пострадавшего, чтобы оказать ему первую помощь, необходимо перейти в подписанную синюю область рядом с ним. С этого момента начинаются реанимационные действия. На протяжении реанимации слева от игрока находится уведомление с подсказками (рис. 7).
Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2023. № 2
ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Компьютерное обеспечение и вычислительная техника
о <
с я я
я р
;у
ю
ч я 3
я
>я
Рис. 7. Интерфейс симулятора оказания первой медицинской помощи пострадавшему
я я я я
ч
Fig. 7. Interface of the first aid simulator for the injured
я
О
Этап реанимации проводится в соответствии со следующим алгоритмом.
1. Проверка на наличие пульса у пострадавшего. В качестве подсказки пользователю показывается область зеленого цвета, на которую необходимо обратить внимание. Чтобы проверить пульс, необходимо взять пострадавшего за запястье, убедиться, что пульс отсутствует, и отпустить руку.
2. Проверка на наличие дыхания у пострадавшего. Чтобы выполнить это действие, необходимо наклонить голову к пострадавшему, а именно в зеленую область.
3. Выполнение непрямого массажа сердца 15 раз. Чтобы выполнить указанное действие, необходимо сложить руки друг на друга и одновременно производить нажатия на зеленую область.
4. Выполнение искусственного дыхания 2 раза. Чтобы выполнить подобное действие, необходимо 2 раза наклониться ко рту пострадавшего.
5. Проделать этот цикл реанимационных действий необходимое количество раз.
6. После спасения человека необходимо убедиться в нормализации его пульса. Для этого требуется выполнить действия, аналогичные первому этапу. При проверке пульса контроллер должен выполнить симуляцию пульса вибрацией.
При правильном выполнении всех действий реанимация пострадавшего будет успешно проведена, а система выдаст соответствующее уведомление.
Апробация модели, симулятора
Симулятор виртуальной реальности VR по оказанию первой медицинской помощи для подготовки специалистов подсистемы УП АСУП тестировалась при подготовке сотрудников ГБУ г. Москвы «Центр
инновационных технологий в сфере досуга и спорта "Прогресс"» и в программе профессиональной подготовки по профессии «Водитель автомобиля», реализуемой ГБПОУ «26КАДР» в 2019 г.
В практическое занятие входит оценка обстановки на местности происшествия, отработка навыков оценки уровня травмы и состояния жизни у пострадавшего, отработка навыков закрытого массажа сердца; выполнение спасательной операции сердечно-легочной реанимации; практических навыков по оказанию искусственного дыхания «рот ко рту». Отмечено улучшение усвоения материала обучающимися на 28 % по сравнению с группами, обучающимися по традиционной методике. Сотрудники ГБУ г. Москвы «Центр инновационных технологий в сфере досуга и спорта "Прогресс"» после занятий с применением симулятора виртуальной реальности по оказанию первой медицинской помощи демонстрируют высокий уровень готовности к ситуации оказания первой медицинской помощи. Таким образом, симулятор виртуальной реальности по оказанию первой медицинской помощи апробирован и принят к внедрению в вышеуказанные организации, о чем имеются соответствующие документы.
Заключение
Предложен новый подход по созданию более реалистичных трехмерных моделей при визуализации в виртуальной реальности, по разработке «одежды» для трехмерных моделей людей в виртуальной реальности и стратегия оптимизации трехмерных моделей при их загрузке в приложение виртуальной реальности. Разработаны алгоритм учета реального времени в приложении виртуальной реальности, а также взаимодействия с трехмерными моделями
Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023. N. 2 ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Computer engineering and software
в виртуальной реальности в режиме реального времени и работы анимационных объектов в VR-си-муляторе.
Симулятор виртуальной реальности УЯ по оказанию первой медицинской помощи наглядно демонстрирует процессы, позволяющие обучающимся лучше освоить материал рабочей программы
профессиональной подготовки «Водитель автомобиля», реализуемой ГБПОУ «26КАДР», в который входят темы оказания первой помощи при отсутствии сознания, остановке кровообращения и дыхания, при травмах и наружных кровотечениях, при других состояниях.
Список источников
1. Doolani S., Wessels C., Kana V., Sevastopoulos C., Jaiswal A., Nambiappan H., Makedon F. A Review of Extended Reality (XR) Technologies for Manufacturing Training // Technologies. 2020. V. 8. Iss. 77. DOI: 10.3390/ technologies8040077.
2. Guinn I. V. Application of the new technologies: Augmented Reality and Virtual Reality in Education // Cross-Cultural Studies: Education and Science. 2022. V. 7, iss. 2. P. 126-132.
3. Mmaki J., Trevor M., Ronel M. Experiential learning through Virtual and Augmented Reality in Higher Education. URL: https://drive.googlexom/file/d/1B5iDxLP4FFMudw GGXjzBCmjcMUsyVmCY/view?usp=sharing (дата обращения: 20.01.2023).
4. Qingyang I., Qian L., Ziwei L., Shen J. Virtual reality or video-based self-instruction: comparing the learning outcomes of cardiopulmonary resuscitation training // Bulletin of the South Ural State University. Series: Education. Educational sciences. 2021. V. 13. N. 2. P. 53-62.
5. Maricic S., Radolovic D., Veljovic I., Raguz R. VR 3D Education for Vocational Training // MATEC Web of Conferences. 2019. V. 299. Art. 03006. P. 8.
6. Martín-Gutiérrez J., Efrén C. M., Añorbe-Díaz B., González-Marrero A. Virtual Technologies Trends in Education // EURASIA Journal of Mathematics Science and Technology Education. 2017. N. 13 (2). P. 469-486. DOI: 10.12973/eurasia.2017.00626a.
7. Асланов Р. Э., Большаков А. А. Тренажер токарной и фрезерной обработки на основе компьютерных моделей с использованием технологий виртуальной реальности // Автоматизация в промышленности. 2022. № 9. С. 17-20. DOI: 10.25728/avtprom.2022.09.03.
8. Большаков А. А., Сгибнев А. А., Вешнева И. В., Грепечук Ю. Н., Ключиков А. В. Системный анализ человеко-машинного взаимодействия на основе статусных функций при формировании объемного изображения в волюметрических дисплеях // Изв. Санкт-Петерб. гос. технолог. ин-та (Технич. ун-та). 2017. № 40. С. 102-110.
9. Большаков А. А., Виштак О. В., Фролов Д. А. Формирование модели учебного курса интерактивной компьютерной обучающей системы на основе нечеткой когнитивной карты // Вестн. Астрахан. гос. техн. ун-та. Сер.: Управление, вычислительная техника и информатика. 2016. № 2. С. 92-99.
10. Ключиков А. В., Большаков А. А. Функциональное моделирование процесса построения объемных изображений на основе автостереоскопических дисплеев // Прикаспийский журнал: управление и высокие технологии. 2019. № 2 (46). С. 41-59.
11. Bolshakov A. A., Klyuchikov A. V., Kovylov N. V. Building a system architecture for displaying data in a complex of output devices // 2020 Int. Conf. Actual Probl. Electron Devices Eng., APEDE 2020. 2020. Paper N. 9255414. P. 302-304. DOI: 10.1109/APEDE48864.2020.9255414.
12. Bolshakov A. A., Klyuchikov A. V. Decision support system for selecting designs of autostereoscopic displays // Studies in Systems, Decision and Control. Design and Application for Industry 4.0. Springer Nature Switzerland AG 2021. 2021. V. 342. P. 73-88.
13. Chugunkov I. V., Kabak D. V., Vyunnikov V. N., Aslanov R. E. Creation of datasets from open sources // Proceedings of the 2018 IEEE Conference of Russian young researchers in electrical and electronic engineering. EICon-Rus 2018 (Moscow and St. Petersburg, Russia 29 January 2018 - 01 February 2018). URL: https://ieeexplore.ieee.org/ document/8317091 (дата обращения: 20.01.2023).
14. Дудырев Ф. Ф., Максименкова О. В. Симуляторы и тренажеры в профессиональном образовании: педагогические и технологические аспекты // Вопр. образования. 2020. № 3. С. 255-276.
15. Dawley L., Dede C. Situated learning in virtual worlds and immersive simulated // Handbook of research on educational communications and technology. N. Y.: Springer, 2017. P. 723-734. DOI: 10.1007/978-1-4614-3185-5_58.
16. Сведения о пострадавших на производстве в 2019-2021 гг. на территории РФ. URL: https://clck.ru/ 34AcUg (дата обращения: 22.01.2023).
17. Lerner D., Mohr S., Schild J., Goring M., Luiz T. An Immersive Multi-User Virtual Reality for Emergency Simulation Training: Usability Study // JMIR Serious Games. 2020. V. 8 (3). e18822. URL: https://gamesjmir.org/2020/3/e18822 (дата обращения: 20.01.2023).
18. Bracq M., Michinov E., Arnaldi B., Caillaud B., Gibaud B., Gouranton V., Jannin P. Learning procedural skills with a virtual reality simulator: An acceptability study // Nurse Education Today. 2019. V. 79. P. 153-160. URL: https://doi.org/10.1016/j.nedt.2019.05.026 (дата обращения: 20.01.2023).
19. Mamaeva E. A., Masharova T. V., Usova N. A., Aslanov R. E. Forming Project Management Skills by Collaborating with Students in Smartsheet // European Journal of Contemporary Education. 2022. V. 11 (2). P. 432-445. URL: http://doi.org/10.13187/ejced.2022.2.432 (дата обращения: 20.01.2023).
20. Soboleva E. V., Suvorova T. N., Grinshkun A. V., Bocharov M. I. Applying gamification in learning the basics of algorithmization and programming to improve the quality of students' educational results // European Journal of Contemporary Education. 2021. V. 10. N. 4. P. 987-1002. URL: http://doi.org/10.13187/ejced.202L4.987 (дата обращения: 20.01.2023).
21. Асланов Р. Э., Большаков А. А., Гриншкун А. В. Применение технологии виртуальной реальности в инклюзивном образовании лиц с полным или частичным поражением нижних конечностей // Вестн. Рос. ун-та дружбы народов. Сер.: Информатизация образования. 2022. Т. 19. N. 3. С. 208-223. URL: http://doi.org/10.22363/2312-8631-2022-19-3-208-223 (дата обращения: 20.01.2023).
в
o
< E
o <
B t
в в
i n
ста
в
>
"d
О
Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2023. № 2
ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Компьютерное обеспечение и вычислительная техника
о <
с я я
я
¡у
ю
References
ч я 3
я
>я
я я я я
ч
я о
т
1. Doolani S., Wessels C., Kana V., Sevastopoulos C., Jaiswal A., Nambiappan H., Makedon F. A Review of Extended Reality (XR) Technologies for Manufacturing Training. Technologies, 2020, vol. 8, iss. 77. DOI: 10.3390/ technologies8040077.
2. Guinn I. V. Application of the new technologies: Augmented Reality and Virtual Reality in Education. Cross-Cultural Studies: Education and Science, 2022, vol. 7, iss. 2, pp. 126-132.
3. Mmaki J., Trevor M., Ronel M. Experiential learning through Virtual and Augmented Reality in Higher Education. Available at: https://drive.google.com/file/d/lB5iDxLP4FF MudwGGXjzBCmjcMUsyVmCY/view?usp=sharing (accessed: 20.01.2023).
4. Qingyang I., Qian L., Ziwei L., Shen J. Virtual reality or video-based self-instruction: comparing the learning outcomes of cardiopulmonary resuscitation training. Bulletin of the South Ural State University. Series: Education. Educational sciences, 2021, vol. 13, no. 2, pp. 53-62.
5. Maricic S., Radolovic D., Veljovic I., Raguz R. VR 3D Education for Vocational Training. MATEC Web of Conferences, 2019, vol. 299, art. 03006, p. 8.
6. Martín-Gutiérrez J., Efrén C. M., Añorbe-Díaz B., Gon-zález-Marrero A. Virtual Technologies Trends in Education. EURASIA Journal of Mathematics Science and Technology Education, 2017, no. 13 (2), pp. 469-486. DOI: 10.12973/eurasia.2017.00626a.
7. Aslanov R. E., Bol'shakov A. A. Trenazher tokarnoi i frezernoi obrabotki na osnove komp'iuternykh modelei s ispol'zovaniem tekhnologii virtual'noi real'nosti [Turning and milling simulator based on computer models using virtual reality technologies]. Avtomatizatsiia v promyshlennosti, 2022, no. 9, pp. 17-20. DOI: 10.25728/avtprom.2022.09.03.
8. Bol'shakov A. A., Sgibnev A. A., Veshneva I. V., Grep-echuk Iu. N., Kliuchikov A. V. Sistemnyi analiz cheloveko-mashinnogo vzaimodeistviia na osnove statusnykh funktsii pri formirovanii ob"emnogo izobrazheniia v voliumetricheskikh displeiakh [System analysis of human-machine interaction based on status functions in the formation of 3D image in volumetric displays]. Izvestiia Sankt-Peterburgskogo gosudarstvennogo tekhnologicheskogo instituta (Tekhnicheskogo universiteta), 2017, no. 40, pp. 102-110.
9. Bol'shakov A. A., Vishtak O. V., Frolov D. A. Formiro-vanie modeli uchebnogo kursa interaktivnoi komp'iuternoi obuchaiushchei sistemy na osnove nechetkoi kognitivnoi karty [Developing training course model of interactive computer training system based on fuzzy cognitive map]. Vestnik Astra-khanskogo gosudarstvennogo tekhnicheskogo universiteta. Se-riia: Upravlenie, vychislitel'naia tekhnika i informatika, 2016, no. 2, pp. 92-99.
10. Kliuchikov A. V., Bol'shakov A. A. Funktsional'noe modelirovanie protsessa postroeniia ob"emnykh izobrazhenii na osnove avtostereoskopicheskikh displeev [Functional modeling of process of constructing volumetric images based on au-tostereoscopic displays]. Prikaspiiskii zhurnal: upravlenie i vysokie tekhnologii, 2019, no. 2 (46), pp. 41-59.
11. Bolshakov A. A., Klyuchikov A. V., Kovylov N. V. Building a system architecture for displaying data in a complex of output devices. 2020 Int. Conf. Actual Probl. Electron Devices Eng., APEDE 2020. 2020. Paper No. 9255414. Pp. 302-304. DOI: 10.1109/APEDE48864.2020.9255414.
12. Bolshakov A. A., Klyuchikov A. V. Decision support system for selecting designs of autostereoscopic displays. Studies in Systems, Decision and Control. Design and Application for Industry 4.0. Springer Nature Switzerland AG 2021, 2021, vol. 342, pp. 73-88.
13. Chugunkov I. V., Kabak D. V., Vyunnikov V. N., Aslanov R. E. Creation of datasets from open sources. Proceedings of the 2018 IEEE Conference of Russian young researchers in electrical and electronic engineering. EIConRus 2018 (Moscow and St. Petersburg, Russia 29 January 2018 - 01 February 2018). Available at: https://ieeexplore.ieee.org/document/ 8317091 (accessed: 20.01.2023).
14. Dudyrev F. F., Maksimenkova O. V. Simuliatory i trenazhery v professional'nom obrazovanii: pedagogicheskie i tekhnologicheskie aspekty [Simulators and trainers in vocational education: pedagogical and technological aspects]. Vo-prosy obrazovaniia, 2020, no. 3, pp. 255-276.
15. Dawley L., Dede C. Situated learning in virtual worlds and immersive simulated. Handbook of research on educational communications and technology. New York, Springer, 2017. Pp. 723-734. DOI: 10.1007/978-1-4614-3185-5_58.
16. Svedeniia o postradavshikh na proizvodstve v 2019-2021 gg. na territorii RF [Information about victims at work in 2019-2021 on the territory of the Russian Federation. Available at: https://clck.ru/34AcUg (accessed: 22.01.2023).
17. Lerner D., Mohr S., Schild J., Goring M., Luiz T. An Immersive Multi-User Virtual Reality for Emergency Simulation Training: Usability Study. JMIR Serious Games, 2020, vol. 8 (3), e18822. Available at: https://gamesjmir.org/2020/3/ e18822 (accessed: 20.01.2023).
18. Bracq M., Michinov E., Arnaldi B., Caillaud B., Gibaud B., Gouranton V., Jannin P. Learning procedural skills with a virtual reality simulator: An acceptability study. Nurse Education Today, 2019, vol. 79, pp. 153-160. Available at: https://doi.org/10.1016Zj.nedt.2019.05.026 (accessed: 20.01.2023).
19. Mamaeva E. A., Masharova T. V., Usova N. A., Aslanov R. E. Forming Project Management Skills by Collaborating with Students in Smartsheet. European Journal of Contemporary Education, 2022, vol. 11 (2), pp. 432-445. Available at: http://doi.org/10.13187/ejced.2022.2.432 (accessed: 20.01.2023).
20. Soboleva E. V., Suvorova T. N., Grinshkun A. V., Bocharov M. I. Applying gamification in learning the basics of algorithmization and programming to improve the quality of students' educational results. European Journal of Contemporary Education, 2021, vol. 10, no. 4, pp. 987-1002. Available at: http://doi.org/10.13187/ejced.2021A987 (accessed: 20.01.2023).
21. Aslanov R. E., Bol'shakov A. A., Grinshkun A. V. Primenenie tekhnologii virtual'noi real'nosti v inkliuzivnom obrazovanii lits s polnym ili chastichnym porazheniem nizh-nikh konechnostei [Using virtual reality technology in inclusive education of persons with complete or partial damage of lower limbs]. Vestnik Rossiiskogo universiteta druzhby narodov. Seriia: Informatizatsiia obrazovaniia, 2022, vol. 19, no. 3, pp. 208-223. Available at: http://doi.org/10.22363/ 2312-8631-2022-19-3-208-223 (accessed: 20.01.2023).
Статья поступила в редакцию 16.02.2023; одобрена после рецензирования 07.03.2023; принята к публикации 20.04.2023 The article is submitted 16.02.2023; approved after reviewing 07.03.2023; accepted for publication 20.04.2023
Vestnik of Astrakhan State Technical University. Series: Management, computer science and informatics. 2023. N. 2 ISSN2072-9502 (Print), ISSN2224-9761 (Online)
Computer engineering and software
Информация об авторах I Information about the authors
Роман Эдвинович Асланов - ассистент института цифрового образования; Московский городской педагогический университет; [email protected]
Roman E. Aslanov - Lecturer of the Institute of Digital Education; Moscow City University; [email protected]
в o
< E
Александр Афанасьевич Большаков - доктор технических наук, профессор; профессор Высшей школы искусственного интеллекта Института компьютерных наук и технологий; Санкт-Петербургский политехнический университет Петра Великого; [email protected]
Alexander A. Bolshakov - Doctor of Technical Sciences, Professor; Professor of Higher School of Artificial Intelligence, Institute of Computer Science and Technology; Peter the Great St. Petersburg Polytechnic University; [email protected]
o
<
в t
в BB
i n
era
в
>
"d
О