Страница 1 из 1

Скрещиваем OSG + Qt для создания блока индикации

Добавлено: 30 янв 2020, 20:13
maisvendoo
Все локомотивы и МВПС, выпускаемые начиная с 1999 года оснащаются микропроцессорными системами управления (МСУД, МСУ, МПСУ и так далее). Машинист взаимодействует с этими системами через так называемый блок индикации (БИ), который представляет собой промышленный компьютер архитектуры IBM PC с дисплеем, на котором работает специализированное программное обеспечение, выводящее параметры систем локомотива в графическом виде.

Устройства безопасности так же не остались в стороне от этого веяния прогресса - КЛУБ-У, установленный на электропоезд ЭВС1/2 "Сапсан" так же оснащена дисплейным модулем, не говоря уже о набирающем обороте комплексе БЛОК.

Естественно, наш симулятор не может остаться в стороне - для создания современного ПС жизненно необходима адекватная технология создания таких интерфейсов. И я рад сообщить, что таковая технология в симулятор внедрена.


youtu.be/TUM-0eLqg7g

Самое приятное - удалось практически безболезненно внедрить наработки по БИ, накопленные за три с лишним года работы возглавляемого мной коллектива. Интерфейс блока индикации, разработанный для натурного тренажерного комплекса на основе библиотеки Qt, с помощью библиотеки osgQt может быть внедрен в графический движок OpenSceneGraph, на котором основан RRS. Подробности я освещу чуть позже, а пока порадую вас этим видео, с испытанием технологической версии электровоза ЭП20, на котором по упомянутой технологии реализован БИЛ комплекса БЛОК

Re: Скрещиваем OSG + Qt для создания блока индикации

Добавлено: 31 янв 2020, 07:13
Izumka
👍

Re: Скрещиваем OSG + Qt для создания блока индикации

Добавлено: 31 янв 2020, 08:11
Oleg
Здравствуйте. А модель ЭП20 может появится в RRS ? Раз уж она представлена на видео.

Re: Скрещиваем OSG + Qt для создания блока индикации

Добавлено: 31 янв 2020, 10:11
maisvendoo
Oleg писал(а):
31 янв 2020, 08:11
А модель ЭП20 может появится в RRS?
Работы по ЭП20, и именно для RRS, ведутся начиная с июня прошлого года. Они не освещается широко здесь на форуме только потому, что пока нет существенных результатов, которые можно было бы продемонстрировать. Машина достаточно сложная, разработчик DLL-модуля этого электровоза вникает в специфику разработки для RRS в процессе, так что дело продвигается не так быстро как хотелось бы. Есть ряд нерешенных вопросов по внешней визуальной модели. Все наработки по этой машине пока носят технологический характер.

Но, да, ЭП20 для RRS разрабатывается и будет доступен.

Re: Скрещиваем OSG + Qt для создания блока индикации

Добавлено: 31 янв 2020, 11:35
Ромыч РЖДУЗ
Я конечно не знаю, есть ли подобная технология "виджетов" в других симуляторах, но обычно эта хрень всего лишь имитируется анимацией. То есть, что это значит?
А значит это то, что берём фото экрана, убираем фотошопом то, что не нужно (что будет анимировано), а потом накладываем анимированные детали на "чистый" экран, где натянута текстура. Соответственно все анимируемые элементы, это просто отдельные, плоские модели. А если нужен текст или цифры, то это так же просто накладывается поверх полигона, динамическим способом, то есть то, что предоставляет API разработки кабины. Эта технология широко применялась в MSTS (может и сейчас применяется в RTS?) и ZDS. В принципе, при хорошем разрешении текстуры, отличий от реального экрана, будет мало. Однако те же, к примеру, шрифты, мы никак не можем вставить родные. А всё потому, что в симуляторах, часто, предоставляется только один тип шрифта и шо хочешь, то и делай! :D
Но такая технология - это просто фурор! Дима БРАВО! :good:

Re: Скрещиваем OSG + Qt для создания блока индикации

Добавлено: 31 янв 2020, 13:14
Oleg
Очень интересно, спасибо). Подскажите а как взаимодействует в игре КЛУБ и светофоры, ну например желтый загорелся на светофоре и на КЛУБе тоже желтый огонек загорелся? И как планируется в RRS внедрить данную систему (КЛУБ - светофор) ? Спасибо.

Re: Скрещиваем OSG + Qt для создания блока индикации

Добавлено: 02 фев 2020, 14:50
maisvendoo
Oleg писал(а):
31 янв 2020, 13:14
КЛУБ и светофоры
Для обсуждения этого вопроса, милости прошу сюда