Π”Π΅Π΅ΠΏΠœΠΈΠ½Π΄ ΠΎΡ‚Π²Π°Ρ€Π° ΠΊΠΎΠ΄ Π·Π° симулатор Ρ„ΠΈΠ·ΠΈΠΊΠ΅ ΠœΡƒΠˆΠΎΠ¦ΠΎ

Компания DeepMind ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π° исходныС тСксты Π΄Π²ΠΈΠΆΠΊΠ° для симуляции физичСских процСссов MuJoCo (Multi-Joint dynamics with Contact) ΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ модСль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‰ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ участия Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прСдставитСлСй сообщСства. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ рассматриваСтся ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для провСдСния исслСдований ΠΈ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ Π½ΠΎΠ²Ρ‹ΠΌΠΈ тСхнологиями, связанными с симуляциСй Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² ΠΈ слоТных ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ². Код ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Linux, Windows ΠΈ macOS.

MuJoCo прСдставляСт собой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π²ΠΈΠΆΠΊΠ° симуляции физичСских процСссов ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сочлСнённых структур, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… с ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдой, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², биомСханичСских устройств ΠΈ систСм искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ создании Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Π”Π²ΠΈΠΆΠΎΠΊ написан Π½Π° Π‘ΠΈ, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ динамичСскоС Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для достиТСния максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

MuJoCo позволяСт ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, обСспСчивая ΠΏΡ€ΠΈ этом Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности модСлирования. МодСли ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ языка описания сцСн MJCF, основанного Π½Π° XML ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ компилятора. Помимо MJCF Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ URDF (Unified Robot Description Format). MuJoCo Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт графичСский интСрфСйс для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ 3D-Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса симуляции ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² с использованиСм OpenGL.

ΠšΡ™ΡƒΡ‡Π½Π΅ карактСристикС:

  • Π‘ΠΈΠΌΡƒΠ»Π°Ρ†ΠΈΡ˜Π° Ρƒ Π³Π΅Π½Π΅Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΈΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠ°, ΠΈΡΠΊΡ™ΡƒΡ‡ΡƒΡ˜ΡƒΡ›ΠΈ ΠΊΡ€ΡˆΠ΅ΡšΠ΅ Π·Π³Π»ΠΎΠ±ΠΎΠ²Π°.
  • ΠžΠ±Ρ€Π½ΡƒΡ‚Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½Π° Ρ‡Π°ΠΊ ΠΈΡƒ присуству ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°.
  • ΠšΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ конвСксног ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ° Π·Π° Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Ρƒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ†ΠΈΡ˜Ρƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅ΡšΠ° Ρƒ Π½Π΅ΠΏΡ€Π΅ΠΊΠΈΠ΄Π½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Ρƒ.
  • ΠœΠΎΠ³ΡƒΡ›Π½ΠΎΡΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅ΡšΠ°, ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜ΡƒΡ›ΠΈ ΠΌΠ΅ΠΊΠΎ Π΄ΠΎΠ΄ΠΈΡ€ΠΈΠ²Π°ΡšΠ΅ ΠΈ суво Ρ‚Ρ€Π΅ΡšΠ΅.
  • Π‘ΠΈΠΌΡƒΠ»Π°Ρ†ΠΈΡ˜Π° систСма чСстица, Ρ‚ΠΊΠ°Π½ΠΈΠ½Π°, ΡƒΠΆΠ°Π΄ΠΈ ΠΈ ΠΌΠ΅ΠΊΠΈΡ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°.
  • Π˜Π·Π²Ρ€ΡˆΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ (Π°ΠΊΡ‚ΡƒΠ°Ρ‚ΠΎΡ€ΠΈ), ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜ΡƒΡ›ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Π΅, Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π΅, ΠΌΠΈΡˆΠΈΡ›Π΅, Ρ‚Π΅Ρ‚ΠΈΠ²Π΅ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Ρ€Π°Π΄ΠΈΠ»ΠΈΡ†Π΅.
  • Π Π΅ΡˆΠ°Ρ‡ΠΈ засновани Π½Π° ΠŠΡƒΡ‚Π½ΠΎΠ²ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠ°, ΠΊΠΎΡšΡƒΠ³ΠΎΠ²Π°Π½ΠΈΠΌ Π³Ρ€Π°Π΄ΠΈΡ˜Π΅Π½Ρ‚ΠΈΠΌΠ° ΠΈ Гаус-Π—Π°Ρ˜Π΄Π΅Π»ΠΎΠ²ΠΈΠΌ.
  • ΠœΠΎΠ³ΡƒΡ›Π½ΠΎΡΡ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π°Π»Π½ΠΈΡ… ΠΈΠ»ΠΈ Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈΡ… Ρ„Ρ€ΠΈΠΊΡ†ΠΈΠΎΠ½ΠΈΡ… конуса.
  • ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ›ΠΈ ΠΈΠ·Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π΅ ΠžΡ˜Π»Π΅Ρ€Π° ΠΈΠ»ΠΈ Π ΡƒΠ½Π³Π΅-ΠšΡƒΡ‚Π΅.
  • Π’ΠΈΡˆΠ΅Π½ΠΈΡ‚Π½Π° Π΄ΠΈΡΠΊΡ€Π΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΈ Π°ΠΏΡ€ΠΎΠΊΡΠΈΠΌΠ°Ρ†ΠΈΡ˜Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ½Π°Ρ‡Π½ΠΈΡ… Ρ€Π°Π·Π»ΠΈΠΊΠ°.



Π˜Π·Π²ΠΎΡ€: ΠΎΠΏΠ΅Π½Π½Π΅Ρ‚.Ρ€Ρƒ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€