Фоторепортаж: Тренажер залізничного локомотива на основі комп'ютерної гри від білоруських ентузіастів
Не дарма кажуть, що пілотом або машиністом потрібно народитися. Ці професії з високою часткою відповідальності вимагають ретельної і серйозної підготовки фахівців. Перш, ніж сісти за пульт машиніста, потрібно не раз перевірити себе в «штучних умовах», довести свої дії до автоматизму і змоделювати різні нештатні ситуації. Для цього і створюються тренажери. Детальніше про одне з них в сьогоднішньому матеріалі.
Тренажер, створений білоруськими розробниками, відтворює модель вузькоколійної тепловоза ТУ7А і призначений для початкової підготовки машиністів локомотива. Він буде використовуватися в навчанні вихованців Навчального центру Дитячої залізниці. Тренажер дозволяє моделювати роботу основних бортових систем, відтворює різні умови поїздки по віртуальному маршруту і оцінює навички водіння поїзда в студента.
Колись Дмитро і його колега Антон самі були юними залізничниками, а познайомилися - в гуртку залізничного моделювання. Тому все, що пов'язано з поїздами, для хлопців знайоме з дитинства, вони, можна сказати, виросли на цьому. Тому у них і виникла ідея створити щось таке, що було б корисно для нових поколінь юних вихованців центру.
Але, не дивлячись на те, що над тренажером хлопці працюють вже давно, з 2005 року, зібрати всі ідеї і технології в досконалу єдину систему у них вийшло тільки два роки тому. «В основному складності були з апаратною частиною, - каже Дмитро. - Дістати всі необхідні деталі виявилося нелегко. Крім цього, нам ще знадобилася серйозна робота по розробці і адаптації програмного забезпечення під нетривіальну для нього завдання ».
В основу тренажера покладено залізничний симулятор Train Simulator 2015. Його розробкою і підтримкою займається британська компанія Dovetail Games. «Ніхто до нас раніше не пробував її використовувати в якості програмного ядра для повноцінного тренажера. Тільки недавно нами була виявлена можливість гри не тільки приймати команди з пульта, але і забезпечувати повноцінну зворотний зв'язок з приладової дошкою і інтерфейсом користувача. Це і стало поворотним моментом, який підштовхнув нас працювати саме з нею », - розповідає творець тренажера.
- «Правда, підлаштувати гру під себе виявилося не так просто. За допомогою сторонніх розробників-ентузіастів нами був створений комплекс програмного забезпечення, який виступає своєрідним "буфером", що забезпечує двосторонній обмін даними між ядром гри і зовнішнім інтерфейсом, з яким працює пульт управління. Все спрацювало вдало ».
Виявляється, подібні аматорські симулятори досить популярні в усьому світі, та й у нас в країні є спільноти, розробляє авіа- і автомобільні симулятори. «Музичні інструменти для транспорту завжди були прерогативою великих компаній. Але, наскільки мені відомо, поки нас в розробці "аматорських" рішень випередили лише німці з проектом Zusi. У них є робочі модулі, що дозволяють "оживляти" приладові дошки, бортові комп'ютери на базі планшетів, органи управління на базі магнітних датчиків положення тощо. Але німці робили цей продукт для себе, тому ділитися кодами, а тим більше схемами модулів не стануть », - розповідає Дмитро.
- «Але зараз настільки розвинені сучасні технології, що виріб нітрохи не гіршої якості можна зібрати своїми руками - це буде дешево і цікаво. Ми хочемо зробити технологію симуляторів більш доступною і відомою. У Білорусі велика спільнота любителів і розробників авиасимуляторов. До речі, ідею, як оживити приладову дошку, нам подав знайомий, який професійно займається авіасимулятор. "Віртуальні пілоти" підказали нам програмні засоби, за допомогою яких можна організувати обмін інформацією, а це 90% успіху ».
Даний тренажер можна використовувати не тільки для навчання новачків, а й для підтримки поточного рівня фахівців і перевірки їх знань. Наприклад, за допомогою симулятора можна змоделювати позаштатну ситуацію, яку на реальному тепловозі проводити не бажано: перегрів дизеля, зайнятість шляху, несправності систем сигналізації і т.д.
У Білорусі подібні тренажери вже використовують в навчальному процесі в технічному коледжі залізничного транспорту Е.П.Юшкевіча. У мінському локомотивному депо є тренажери електровоза ВЛ80 і тепловоза ТЕП70БС. Тому можна сміливо говорити, що необхідність в таких симуляторах є.
«Спочатку ми хотіли зібрати повнорозмірну кабіну машиніста, і це, в принципі, нам під силу. Але ми переслідували іншу мету - створити компактний, доступний в ціні тренажер для навчання молодих фахівців. Цю систему може самостійно зібрати і встановити у себе вдома будь-який технічно грамотний геймер. Я знаю людину, у якого в гаражі зібраний діючий макет кабіни літака ЯК-40 », - каже Дмитро.
Відокремити залізо від софта в даній конструкції теж можна. Хлопці спочатку робили так, щоб програмна частина була максимально відв'язана від апаратної, а апаратна в свою чергу - заснована на типових модулях, що дозволяє гнучко змінювати архітектуру системи. Якщо його використовувати для автомобільних симуляторів, то єдине, що потрібно, - це інше клієнтську програму. А так комп'ютера як обчислювальному комплексу все одно - керуєте ви тепловозом, машиною або літаком, вважають інженери.
Монетизувати свою розробку в чистому вигляді хлопці поки не збираються, та й це не було їхньою метою. Вони хочуть популяризувати тренажёростроеніе в Білорусі і знайти однодумців. У планах перевести тренажер на власний ігровий движок. Для цього потрібна команда таких же фанатів залізниці і віртуальної реальності в цілому, як вони самі. Хлопці запрошують всіх зацікавлених їх розробкою вступати до лав «сіммеров». У них є чим поділитися і що розповісти.
Діана Васильєва