áá®ááá¯ážáááºááŸá¯ááᯠáá±á¬ááºáá¯á¶ážáááºááŒááá¯ááºáá²á·á¡áá»áááºááᯠáá«á
á±á¬áá·áºáá»áŸá±á¬áºáá±áá²á·áá±á· áá±á¬ááºáá¬ááŒá®á á¡ááá¯áá«ááá±á¬áá»ááºááᯠáááá áá¯ááŸá
áºá á
ááºáááºáá¬á á áááºáá±á·ááœáẠá¡áááºážáá¯á¶áž áá
áºááŸá
áºáááá á
áááºáá²á·áá«áááºá
Rostov áááºááá°áá¬ááŸáááá®ážáááºááá¬áž (ááŸáááºááá¯ááºáááº)
RRS ááá¯áá¬áá¬áá²á áááºážááẠ1520 mm gauge rolling stock á ááœáá·áºáá¬ážáá±á¬ cross-platform simulator áá
áºáá¯ááŒá
áºáááºá á
á¬áááºáá°ááẠ"ááœáá·áºááœáŸááºáá«á á
á®ážááœá¬ážááŒá
áºááŸáá·áºááœáá·áºáá±á¬ááá¬ážáááºáž simulator á¡áá±á¡ááœááºá¡áá¯á¶á¡áá±á¬ááºááŸááá»áŸááºá€ááá±á¬áá»ááºá¡ááœááºáá¬á¡ááœááºáá²" áá¯áá±ážááœááºážááá¯ááá¬ááá»áá»áá±ážáááá·áºáááºá áá®áá±ážááœááºážáá²á·á¡ááŒá±á¡ááœáẠááŒá±á¬ááºá¡á±á¬ááºááŸá¬ááŒáá·áºááá¯á· á¡ááŒá¶ááŒá¯áá»ááºáá«áááºá
á á®áá¶ááááºážáááá¯ááºáž
áá
áºáá»áááºá áááá áá¯ááŸá
áºááœáẠáá¯ááºáá±áá²á·áááºá
MSTS ááá¯á¡ááŒá±áá¶á á¡ááŒá¬ážááá±á¬áá»ááºáá»á¬ážá
áœá¬ááᯠáá±á¬ááºááá¯ááºážááœáẠáááºáá®ážáá²á·áááºá
áááá áá¯ááŸá
áºáá²á· ááááºááá±ážáá²á·ááŸá
áºááŸá¬ áá±á¬ááºááẠááá±á¬áá»ááºáá
áºáᯠáá±á«áºáá¬áá²á·áááº-
áá»áœááºáá±á¬áº ááá¯ááºááá¯ááºáááºáž áááá ááŸá¬ áá®ážááá¬áž áá±á«ááºážá
ááºáá²á· á
áá¯ááºáá²á·áááºá
á¡áááºáá«á¡áá¬áá»á¬ážá¡á¬ážáá¯á¶ážááŸáá·áºáááºá
ááºá rolling stock ááœááºááŒá
áºáá±á«áºáá±áá±á¬áá¯ááºááá¯ááºážááá¯ááºáá¬áá¯ááºáááºážá
ááºáá»á¬ážá¡áá±á«áº á¡ááŒáá·áºá¡áááááºážáá»á¯ááºááá¯ááºá
á±ááá·áº add-on ááᯠdeveloper ááŸááœáá·áºááŒá¯ááá·áº simulator áá
áºáá¯ááá¯áááºáá®ážááẠá
áááºáá°ážáá±á«áºáá¬áá²á·áááºá áá
áºáá»áááºá R-7 ááá¯á¡ááŒá±áá¶á ááœáŸááºáááºáá¬ááºáááá¬ážá
á¯áá¯á¶á
á¶ááŒáá·áº áááºáá±á¬ááºážáá®ááœááºáá²á·áá±á¬ Orbiter space simulator ááŸáá·áºáááºáá°áááºá ááœááºáá²á·áá²á·áá
áºááŸá
áºáá±á¬ááºá áá»áœááºáá±á¬áº áá®á¡áá¯ááºááá¯áá¯ááºáá²á·ááŒá®áž á¡á²áá®á¡áá¯ááºááá¯áá¯ááºáá²á·áááºá áá®áááºáá¬á 26 ááẠ2018 ááœáẠá€áá±áá¬á á¡áááºážáá±á¬ááºááᯠááŒááºáááºá
áá»áœááºá¯ááºáá¡áá¯ááºááᯠáá«ááá¬ááŸááºáá»á¬ážá áááááŒá¯ááááŒááŒá®áž ZDsimulator á¡ááœáẠáá¯ááºááœááºáá«áááºááá·áº á¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºáá®ážáá° áá®ážááá¬ážáá®ážááá¬ážááœá²áá»á¬ážááœáẠáá°áááá»á¬ážáááºá
RRS Simulator áá¡ááºá¹áá«áááºáá»á¬áž
ááááŠážá áœá¬á áááºážááẠopen software architecture ááŒá áºáááºá Simulator áá¯ááºááᯠááœáá·áºáá¬ážáááºáá°áá±á¬ á¡áá»ááºááᯠáááŒá±á¬ááá¯áá«á áááºážááœáẠááŒááºáá០á¡ááá¯áááá¯ááááºáá»á¬ážááᯠáá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážá¡ááœáẠáááºááœááºááá·áº API ááŸáá·áº SDK ááŸááá«áááºá áááºááœáá·áºá¡áá¬ážá¡áá®ážááẠá¡ááœááºááŒáá·áºáá¬ážááẠ- á¡ááŒá±áᶠC++ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á áœááºážááẠááá¯á¡ááºáááºá GCC compiler ááŸáá·áº Windows operating system á¡ááœáẠáááºážá MinGW áá»áá¯ážááœá²ááᯠá¡áá¯á¶ážááŒá¯á Simulator ááᯠáááºážááœáẠáá±ážáá¬ážáááºá ááá¯á·á¡ááŒááºá áááºážáá¡áá°á¡áá¡áá»á¬ážá¡ááŒá¬ážááẠááááºážááááá¯áá¬áááºáá¬ááᯠáá±á¬ááºáá¶áá¬ážáá±á¬ááŒá±á¬áá·áº developer ááẠQt framework ááŸáá·áº á¡áá»áœááºážááááºááŸáááẠá¡ááŒá¶ááŒá¯ááá¯áá«áááºá
ááá¯á·áá±á¬áºáááºáž áá¯á¶á·ááá®áááááŸáá·áº ááá¹áááŒá±á¬áá·áºá á€ááá±á¬áá»ááºááẠá¡ááá¯áááá¯ááááºáá±á¬á·ááºáá²áá±ážáá¬ážáá°á¡ááœáẠááŒá®ážáá¬ážáá±á¬á¡ááœáá·áºá¡áááºážáá»á¬ážááᯠááœáá·áºáá±ážáá«áááºá Rolling Stock ááᯠdynamic libraries áá»á¬ážááá¯á¡ááŒá±áá¶á module áá»á¬ážáá¯á¶á á¶ááŒáá·áºá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá Simulator ááœááºá¡áááááœá²á·á ááºážáá¯á¶ááá¯ááºáá¬ááŒááºá áẠrolling stock á áá°áá áºáá áºáá¯ááŒá áºáááºáá ááá¯á·ááá¯áẠááá¯ááá¯ááºážáá°áá Ạ(MU) - áá¬áž (ááá¯ááºááá¯ááºááœááºážá¡á¬ážáá±ážááá¯ááºáá±á¬ ááá¯á·ááá¯áẠá¡áá»á¬ážá¡ááŒá¬ážáá°áá áºááá¬ážáá áºá áááºáá áºááá¯ááºážá¡ááŒá áº) ááá¯á·ááá¯áẠá ááºáá±á«ááºážáá¡ááá¯ááºážá API ááẠáá®ážá¡á á¯á¶áá»á¬ážá angular speed ááŸáá·áº contact network ááŸá ááá¯á·á¡á¬ážááŸáá·áº áááºááŸáá¡áá»áá¯ážá¡á á¬ážáá²á·ááá¯á· ááŒááºááá±á¬ááºáá»á¬ážááᯠáááºáá¶áááŸáááá·áº áá¯á¶á·ááŒááºááŸá¯ááœáẠPE wheel sets áá»á¬ážááœáẠáááºáá±á¬ááºáá±á¬ torque ááᯠáááºááŸááºááá¯ááºá á±áááºá Simulator ááẠá¡ááŒá¬ážáááºááá·áºá¡áá¬ááá¯áá»áŸ áááááá·áºá¡ááŒáẠááááá»ááºáá±á¬á·áá«á áááºážááẠá ááºáá±á«ááºáž ááá¯á·ááá¯áẠáá¬ážááᯠáá®ááœááºáá°á ááŒá¶áááŸá¯á¡ááœááºáž á ááºáááááá¬á áá°ááá±áááᯠáá»ááºáá¬ážáá²á·áááºá
ááá¯ááá¯á·áá±á¬ á¡ááá·áºáááá·áºáá»ááºážáááºáááºážááẠá ááºáá±á«ááºážáááºáááºážá á¡áá±ážáááºáá¯á¶ážáá±á¬ ááœá²ááœá²áá»ááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááŒá áºááá¯ááºááŒá±á¬ááºáž ááá·áºááŸááºážááẠááááºáá²áá«á ááá¯á·á¡ááŒááºá Simulator kit ááœáẠááŒááºááœááºáž rolling stock ááœáẠáááºáááºáá¬ážáá±á¬ standard áááááá¬á¡á á¯á¶áá«áááºáááº- driver's train crane conv. á¡ááŸáẠááá ááá±ááŒá±á¬ááºážááŒáá·áºááŒá°ážáá±ážá¡ááŒá±á¡áá±á áá¶áá«áẠ395á á¡áááºáááááºá¡ááá¯á·ááŸáẠá¡ááŒá±á¡áá±á áá¶áá«áẠ242 ááŸáá·áº á¡ááŒá¬ážáá±á¬ áááááºáá á¹á ááºážáá»á¬ážá á¡á áááºá¡ááá¯ááºážáá»á¬ážá add-on á developer ááẠáááºááŸááºáá¬ážáá±á¬ á ááºáá±á«ááºáž ááá¯á·ááá¯áẠáá¬ážá pneumatic circuit á¡ááœááºážááá¯á· á€ááŒááºá ááºáá»á¬ážááá¯áᬠáá»áááºáááºááẠááá¯á¡ááºáááºá ááá¯á·á¡ááŒááºá ááá·áºááá¯ááºááá¯áẠáá¬á·ááºáá²áá°áá áºáá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠAPI áá áºáá¯áááºáž ááŸááá«áááºá
áááá¯áá¬á¡áá RRS ááẠáááºááá¯ááºáááºážá ááºááŸá áºáá¯á á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá±á«áºááœáẠáááºáá±á¬ááºáá¬ážáááºá
- Simulator ááᯠâ áá¯ááºááá¯ááºážááá¯ááºáá¬ááá¬ážááá¯ááºážááá áºá¡ááºáá»áẠTrainEngine 2á ááŒááºáá¡áá»ááºáá»á¬ážá áœá¬ááᯠááá·áºááœááºážá ááºážá á¬ážáᬠááœá±á·áá»á¬ážáá±áá±á¬áá°áá áºáá»á¬ážá á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯ááᯠááá·áºááœááºážá ááºážá á¬ážáᬠááá¬ážááŸá¯ááºááŸá¬ážááŸá¯á áá°ááá±áááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáᬠrolling stock á ááºáá á¹á ááºážáá»á¬ážá áááºáááºááŸá¯ááá¯ááºáᬠáá°ááá±áááá¯ááºáᬠáááºáááºááŸá¯ááá¯ááºáᬠáá°ááá±áááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº ááŒááºá module áá»á¬ážááŸáá¬áá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠá á®áá¶áá±á¬ááºááœááºáá±ážáááº
- ááŒááºá·ááŸá¯áá° - ááááºáá
áºá¡ááºáá»ááºááᯠá¡ááŒá±áá¶á áááºáá±á¬ááºáá¬ážáá±á¬ ááá¬ážááŸá¯ááºááŸá¬ážááŸá¯ááᯠááŒááºáá±á¬ááºááá¯ááºáá±á¬ ááááºáá
áºá
áá
áºááœá²
OpenSceneGraph
á€á áá áºááœá²áá»á¬ážááẠQt framework á QSharedMemory á¡áááºážááᯠá¡ááŒá±áá¶á á¡áá±á¬ááºá¡áááºáá±á¬áºáá±á¬ áá»áŸáá±ááŸááºáá¬ááºááŸáááá·áº á¡ááŒááºá¡ááŸáẠáá¯á¶á·ááŒááºááŒáááºá ááááá¯á¶áž ááá¯ááºááŒáá»á¬ážááẠsocket-based IPC ááá¯á¡áá¯á¶ážááŒá¯áá¬ážááŒá®ážá simulator áá¡áá»áá¯á·á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠááŒá¯ááŒááºááœááºážáá¶ááŒá®áž á¡áá¬áááºá¡ááœáẠááá¯á¡ááºáá»ááºáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáᬠá¡áá¬áááºááœáẠá€áááºážááá¬ááá¯á· ááŒááºááœá¬ážááẠá¡á á®á¡á ááºáá»á¬ážááŸááá«áááºá áá»áŸáá±áá¬ážáá±á¬ááŸááºáá¬ááºááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááẠáááºážáá¡áá¯á¶ážáááºááŸá¯ááᯠáá»á±á¬áºááœááºááœá¬ážááá·áº á¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá á¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá á¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯ááŒá áºáááºá
ááœá²ááŒá¬ážááŸá¯áá»á¬ážááᯠáá»áœááºá¯áẠáá±á¬áºááŒáááºááá¯ááºáá« - á€ááá±á¬áá»ááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á ááŒá¯á¶ááœá±á·áááá·áº á¡áá»á¬ážá¡ááŒá¬ážááᯠá¡áááºážá¡ááŒá
áºáá±á«áºááŸá áá»áœááºá¯ááºááá¯ááºáá±ááŸá¯áá»á¬ážááœáẠáá±á¬áºááŒáá¬ážááŒá®ážá á¡áá°ážáááŒáá·áºá áá»áœááºá¯ááºááœáẠá¡áá±á¬áºáá±áž áá»ááºááŒáá·áºáá«áááºá
ááá±á¬áá»ááºáá²á á¡áá¬á¡á¬ážáá¯á¶ážá áá«ááá¯á·ááá¯áá»ááºááá±á¬áẠáá»á±á¬ááœá±á·áá±áá¬ááá¯ááºáá°ážá á¡áá°ážáááŒáá·áºá ááááºáá áºááá¹áááœá²á áá áºááẠáááºáááºááŸá¯á¡áááºá¡ááœá±ážááŸáá·áº áááºáááºá ááŒá®ážááŒáá·áºá á¯á¶áááºááŸáá·áº áá±ážááœá¬ááŒá®áž sim áá áœááºážáá±á¬ááºáááºááẠááá¯áá»ááºá áá¬áá»á¬ážá áœá¬áá»ááºáá²á·áááºá á€áá¯ááºáá±ááŸá¯ááœáẠáááºááŸááºážáá»ááºáá áºáá¯ááŸáááẠ- ááá±á¬áá»ááºááœáẠáá®ážááá¬ážáááºáá°ááá¯á·áá±á¬ááºáá±áž áá«ááá¬áá«áá°áá»á¬ážá¡ááá¯ááºá¡áááºážááᯠááááºáááºáá±ážáááºá áááºážáá áœááºážáá±á¬ááºáááºáá»á¬ážááᯠá¡ááŒááºážáá»ááºážáá±á¬áºááŒááŒá®áž áá±á¬ááºáá¯á¶ážááœáẠáá±á«ááºážááá·áºáá±á¬á·ááºáá²áá±ážááœá²áá°áá»á¬ážá¡ááœáẠá¡ááá·áºááŒáá·áº API áá«ááŸááá±á¬ á¡ááœáá·áºá ááŒááºáá»á±á¬áºááá¬ážáááºážá áá°áá®ááá¯ááᯠáááºáá®ážáá«á
á¡áá¬ážá¡áá¬
á¡áá¬ážá¡áá¬áá»á¬ážááẠáá»áœááºá¯ááºááá¯á·ááá»á
áºááŸá
áœá¬áá±á¬ á¡áá¬áááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááŸáá·áº áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá ááá·áºá¡áá±á«áºááœáẠáá°áááºáá«áááºá ááá±á¬áá»ááºá ááœáá·áºáá¬ážááŒá®áž áááºááŸááá±áááºá
СпаÑОбПзавМОЌаМОе!
source: www.habr.com