Russian Railway Simulator (RRS): ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ·

Наступил Ρ‚ΠΎΡ‚ Π΄ΠΎΠ»Π³ΠΎΠΆΠ΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠΉ дСнь, ΠΊΠΎΠ³Π΄Π° я Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эту Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» Π½Π°Ρ‡Π°Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄, 1 сСнтября 2018 Π³ΠΎΠ΄Π°, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ RRS Π½Π° Gtihub ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΡƒΡŽ Π΄Π°Ρ‚Ρƒ.

ΠŸΠ°ΡΡΠ°ΠΆΠΈΡ€ΡΠΊΠΈΠΉ ΠΏΠΎΠ΅Π·Π΄ Π½Π° станции Ростов Π“Π»Π°Π²Π½Ρ‹ΠΉ (кликабСльно)

Russian Railway Simulator (RRS): ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ·

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ RRS? Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ кроссплатформСнный симулятор ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ состава ΠΊΠΎΠ»Π΅ΠΈ 1520 ΠΌΠΌ. Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½ΠΎ задаст вопрос: Β«ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅, Π° для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ссли симуляторов ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΊΠ°ΠΊ коммСрчСских, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ…, достаточноС количСство?Β» Π—Π° ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π½Π° этот вопрос я ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Когда-Ρ‚ΠΎ Π΄Π°Π²Π½Ρ‹ΠΌ Π΄Π°Π²Π½ΠΎ, Π² 2001 Π³ΠΎΠ΄Ρƒ, ΡƒΠ²ΠΈΠ΄Π΅Π» свСт Microsoft Train Simulator (MSTS), ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ²ΡˆΠΈΠΉ Π² нашСй странС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ сообщСство ΠΆ/Π΄-симмСров. Π—Π° нСсколько Π»Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просущСствовал этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (ΠΏΠΎΠΊΠ° ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ Π½Π΅ забросила Π΅Π³ΠΎ, занявшись Π±ΠΎΠ»Π΅Π΅ интСрСсными для Π½Π΅Ρ‘ Π²Π΅Ρ‰Π°ΠΌΠΈ, Ρ‚ΠΈΠΏΠ° обанкрочивания Нокии ΠΈ Ρ‚.ΠΏ.) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ оброс массой созданных для Π½Π΅Π³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ: ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ состава, сцСнариСв.

На основС MSTS, Π² послСдствии, Π±Ρ‹Π» создан ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ OpenRails, RTrainSim (RTS) ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ дополнСния ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅. Появились ΠΈ коммСрчСскиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ΠΉΡˆΠΈΠΉ Trainz. И всС Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΆ/Π΄ транспорта эти ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ β€” ΠΎΠ½ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ спСцифику отСчСствСнного ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ состава, эксплуатируСмого ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° постсовСтском пространствС. ОсобСнно остро это проявляСтся ΠΏΡ€ΠΈ взглядС Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π° ΠΏΠΎΠ΅Π·Π΄Π° β€” Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· пСрСчислСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π΅Ρ‚ ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ автоматичСских Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΎΠ² систСмы ΠœΠ°Ρ‚Ρ€ΠΎΡΠΎΠ²Π°.

Π’ Π½Π΅Π±Π»ΠΈΠ·ΠΊΠΎΠΌ ΡƒΠΆΠ΅, 2008 Π³ΠΎΠ΄Ρƒ появился Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ β€” ZDSimulator, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ВячСславом Усовым. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ нСдостатки ΠΎΠ½ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈ исправляСт, ΠΏΡ€ΠΈ этом ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ состав русской ΠΊΠΎΠ»Π΅ΠΈ. Но Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ большоС Β«Π½ΠΎΒ» β€” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π² Π½Π΅Π³ΠΎ собствСнного ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ состава.

Π‘Π°ΠΌ я ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π² 2007 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° стал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ОАО Π’Π­Π»ΠΠ˜Π˜, Π² долТности Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ сотрудника, Π° послС Π·Π°Ρ‰ΠΈΡ‚Ρ‹ кандидатской диссСртации Π² 2008 Π³ΠΎΠ΄Ρƒ β€” ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π½Π°ΡƒΡ‡Π½ΠΎΠ³ΠΎ сотрудника. Π’ΠΎΠ³Π΄Π° ΠΆΠ΅ я ΠΈ познакомился с послСдними Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ достиТСниями Π² области ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… ΠΈΠ³Ρ€-симуляторов. И Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ я ΡƒΠ²ΠΈΠ΄Π΅Π», ΠΌΠ½Π΅ Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ, Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ZDSimulator Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π’ дальнСйшСм я, ΡƒΠ²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΉ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ состава, ΠΏΡ€ΠΈΡˆΠ΅Π» Π² Ростовский государствСнный унивСрситСт ΠΏΡƒΡ‚Π΅ΠΉ сообщСния (Π Π“Π£ΠŸΠ‘) с Ρ‚Π΅ΠΌΠΎΠΉ докторской диссСртации ΠΏΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅ тормоТСния Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ΅Π·Π΄Π°. На сСгодняшний дСнь я Ρ€ΡƒΠΊΠΎΠ²ΠΎΠΆΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π½Ρ‹Ρ… комплСксов ΠΆ/Π΄ транспорта для нашСго Π²ΡƒΠ·Π° ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Π΅ дисциплины Π½Π° ΠΊΠ°Ρ„Π΅Π΄Ρ€Π΅ «Вяговый ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ состав».

Π’ связи со всСм Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° идСя создания симулятора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволял Π±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ дополнСния для Π½Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ физичСскими процСссами, ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ Π² ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΌ составС. Π‘Ρ€ΠΎΠ΄Π½ΠΈ космичСскому симулятору Orbiter, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ я Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² своС врСмя Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ сСмСйства Ρ€Π°ΠΊΠ΅Ρ‚ носитСлСй Π½Π° Π±Π°Π·Π΅ Π -7. Π“ΠΎΠ΄ Π½Π°Π·Π°Π΄ я взялся Π·Π° эту Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ ΡƒΡˆΠ΅Π» Π² Π½Π΅Π΅ с Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ. 26 дСкабря 2018 Π³ΠΎΠ΄Π° ΡƒΠ²ΠΈΠ΄Π΅Π»Π° свСт Π²ΠΎΡ‚ эта тСхнологичСская Π΄Π΅ΠΌΠΊΠ°.

Моя Ρ€Π°Π±ΠΎΡ‚Π° Π±Ρ‹Π»Π° Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π° энтузиастами, ΠΈ извСстный Π² ΠΊΡ€ΡƒΠ³Π°Ρ… ΠΆ/Π΄-симмСров, ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° для ZDsimulator Π ΠΎΠΌΠ°Π½ Π‘ΠΈΡ€ΡŽΠΊΠΎΠ² (Π ΠΎΠΌΡ‹Ρ‡ Π Π–Π”Π£Π—) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈ сотрудничСство Π² дальнСйшСм Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ПозТС ΠΊ Π½Π°ΠΌ присоСдинился Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ β€” АлСксандр ΠœΠΈΡ‰Π΅Π½ΠΊΠΎ (Ulovskii2017), ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² для ZDsimulator. Наша совмСстная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π»Π° нас ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Ρ€Π΅Π»ΠΈΠ·Ρƒ. На Π²ΠΈΠ΄Π΅ΠΎ β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ³Ρ€Π° выглядит ΠΊ своСму ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Ρ€Π΅Π»ΠΈΠ·Ρƒ

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ симулятора RRS

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго это β€” открытая программная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. НС говоря Π΄Π°ΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ симулятора ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, сущСствуСт API ΠΈ SDK, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сторонних Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΊ Π½Π΅ΠΌΡƒ. ΠŸΠΎΡ€ΠΎΠ³ вхоТдСния довольно высок β€” Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° языкС C++. Бимулятор написан ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅ΠΌ, с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ компилятора GCC ΠΈ Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° MinGW для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ знакомство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ Qt, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ Π»Π΅ΠΆΠ°Ρ‚ Π² основС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈΠ³Ρ€Ρ‹.

Однако, ΠΏΡ€ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΌ усСрдии ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ возмоТности. ПодвиТной состав рСализуСтся Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π° Π±Π°Π·Π΅ динамичСских Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ структурным элСмСнтом Π² симуляторС являСтся Π΅Π΄ΠΈΠ½ΠΈΡ†Π° ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ состава, ΠΈΠ»ΠΈ подвиТная Π΅Π΄ΠΈΠ½ΠΈΡ†Π° (ΠŸΠ•) β€” Π²Π°Π³ΠΎΠ½ (нСсамоходный ΠΈΠ»ΠΈ Π² составС ΠΌΠΎΡ‚ΠΎΡ€Π²Π°Π³ΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΅Π·Π΄Π°) ΠΈΠ»ΠΈ сСкция Π»ΠΎΠΊΠΎΠΌΠΎΡ‚ΠΈΠ²Π°. API Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊ колСсным ΠΏΠ°Ρ€Π°ΠΌ ΠŸΠ•, Π² ΠΎΡ‚Π²Π΅Ρ‚ получая ΡƒΠ³Π»ΠΎΠ²ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ колСсных ΠΏΠ°Ρ€, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ внСшниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π²Ρ€ΠΎΠ΄Π΅ напряТСния ΠΈ Ρ€ΠΎΠ΄Π° Ρ‚ΠΎΠΊΠ° Π² ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ сСти. Π‘ΠΎΠ»ΡŒΡˆΠ΅ симулятор Π½ΠΈ ΠΎ Ρ‡Π΅ΠΌ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΈ Π·Π½Π°Ρ‚ΡŒ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚, Ρ‡Ρ‚ΠΎ оставляСт Ρ„ΠΈΠ·ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ оборудования Π½Π° совСсти Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π»ΠΎΠΊΠΎΠΌΠΎΡ‚ΠΈΠ²Π° ΠΈΠ»ΠΈ Π²Π°Π³ΠΎΠ½Π°.

НСтрудно Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΠ΅ Π½ΡŽΠ°Π½ΡΡ‹ схСмы Π»ΠΎΠΊΠΎΠΌΠΎΡ‚ΠΈΠ²Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ симулятора Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π°Π±ΠΎΡ€ стандартного оборудования, устанавливаСмого Π½Π° отСчСствСнный ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ состав: ΠΏΠΎΠ΅Π·Π΄Π½ΠΎΠΉ ΠΊΡ€Π°Π½ ΠΌΠ°ΡˆΠΈΠ½ΠΈΡΡ‚Π° усл. β„–395, Π²ΠΎΠ·Π΄ΡƒΡ…ΠΎΡ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ усл. β„–242, ΠΊΡ€Π°Π½ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π° усл. β„–254 ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ элСмСнты Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½ΠΎΠ³ΠΎ оборудования. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ дополнСния достаточно лишь ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ эти элСмСнты Π² ΠΏΠ½Π΅Π²ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π»ΠΎΠΊΠΎΠΌΠΎΡ‚ΠΈΠ²Π° ΠΈΠ»ΠΈ Π²Π°Π³ΠΎΠ½Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, имССтся API для создания собствСнных Π±Π»ΠΎΠΊΠΎΠ² оборудования.

АрхитСктурно RRS построСн Π½Π° взаимодСйствии Π΄Π²ΡƒΡ… Π³Π»Π°Π²Π½Ρ‹Ρ… процСссов

  • simulator β€” физичСский Π΄Π²ΠΈΠΆΠΎΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΏΠΎΠ΅Π·Π΄Π° TrainEngine 2. Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ„ΠΈΠ·ΠΈΠΊΡƒ двиТСния ΠΏΠΎΠ΅Π·Π΄Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ мноТСства Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², учитывая взаимодСйствиС ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ† Ρ‡Π΅Ρ€Π΅Π· сцСпныС ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹, занимаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΠΈΠ·ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ оборудования ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ состава
  • viewer β€” графичСская подсистСма, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°Ρ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ двиТСния ΠΏΠΎΠ΅Π·Π΄Π°, построСнная Π½Π° Π±Π°Π·Π΅ графичСского Π΄Π²ΠΈΠΆΠΊΠ° OpenSceneGraph

Π­Ρ‚ΠΈ подсистСмы Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π½Π° Π±Π°Π·Π΅ класса QSharedMemory Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π΅ΠΌΠΎ-вСрсии использовали IPC Π½Π° Π±Π°Π·Π΅ сокСтов, ΠΈ Π² дальнСйшСм планируСтся Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π½Π° эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, учитывая Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… частСй симулятора ΠΈ потрСбности с ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±Ρ‹Π» Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ стСпСни Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ€ΠΎΠΉ, которая ΠΈΠ·ΠΆΠΈΠ»Π° сСбя.

НС Π±ΡƒΠ΄Ρƒ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹ β€” ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΏΠ΅Ρ€ΠΈΠΏΠ΅Ρ‚ΠΈΠΉ развития этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΡƒΠΆΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² ΠΌΠΎΠΈΡ… публикациях Π½Π° рСсурсС, Π² частности Ρƒ мСня Π΅ΡΡ‚ΡŒ довольно ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Π΄Π²ΠΈΠΆΠΊΡƒ OpenSceneGraph, Π²Ρ‹Ρ€ΠΎΡΡˆΠΈΠΉ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅ всС Ρ‚Π°ΠΊ Π³Π»Π°Π΄ΠΊΠΎ ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹. Π’ частности, графичСская подсистСма вСсьма Π΄Π°Π»Π΅ΠΊΠ° Π΄ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π° Π² части качСства Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, Π΄Π° ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сима оставляСт ΠΆΠ΅Π»Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ. Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ Ρ†Π΅Π»ΡŒ β€” ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ сообщСство Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΆ/Π΄ транспорта с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ возмоТности ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ, кроссплатформСнный ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹ΠΉ симулятор с ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ API для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ зависят ΠΎΡ‚ вас, наши Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, сущСствуСт ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ симулятор, с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, состав ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ пополнятся. БущСствуСт Ρ„ΠΎΡ€ΡƒΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π³Ρ€ΡƒΠΏΠΏΠ° Π’Πš, ΠΈ ΠΊΠ°Π½Π°Π» Π½Π° YouTube, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡŽ ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒ.

Бпасибо за вниманиС!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ