DeepMind обяви ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° симулатор Π½Π° физичСски процСси MuJoCo

ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° DeepMind, собствСност Π½Π° Google, извСстна с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΡ‚Π΅ си Π² областта Π½Π° изкуствСния ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚ ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅Π²Ρ€ΠΎΠ½Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ, способни Π΄Π° играят ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ ΠΈΠ³Ρ€ΠΈ Π½Π° Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΎ Π½ΠΈΠ²ΠΎ, обяви ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° симулиранС Π½Π° физичСски процСси MuJoCo (Multi-Joint dynamics with Contact ). ДвигатСлят Π΅ насочСн към ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΠ°Ρ€Π½ΠΈΡ€Π½ΠΈ структури, взаимодСйстващи с ΠΎΠΊΠΎΠ»Π½Π°Ρ‚Π° срСда, ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° симулация ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ ΠΈ систСми с изкуствСн ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚, Π½Π° Π΅Ρ‚Π°ΠΏΠ° ΠΏΡ€Π΅Π΄ΠΈ внСдряванСто Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π°Ρ‚Π° тСхнология ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΎ устройство.

ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° C/C++ ΠΈ Ρ‰Π΅ бъдС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Apache 2.0. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Linux, Windows ΠΈ macOS. ΠžΡ‡Π°ΠΊΠ²Π° сС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π²ΡŠΡ€Ρ…Ρƒ цялото ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄Π° ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ ΠΏΡ€Π΅Π· 2022 Π³., слСд ΠΊΠΎΠ΅Ρ‚ΠΎ MuJoCo Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π½Π° Ρ‡Π»Π΅Π½ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° общността Π΄Π° участват Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π°.

MuJoCo Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, която внСдрява Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° симулация Π½Π° физичСски процСси с ΠΎΠ±Ρ‰ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² изслСдванСто ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ, Π±ΠΈΠΎΠΌΠ΅Ρ…Π°Π½ΠΈΡ‡Π½ΠΈ устройства ΠΈ систСми Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, анимация ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ ΠΈΠ³Ρ€ΠΈ. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° симулация Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° максимална производитСлност ΠΈ позволява ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π½Π° ниско Π½ΠΈΠ²ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ осигурява висока точност ΠΈ Π±ΠΎΠ³Π°Ρ‚ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° симулация.

ΠœΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ сС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° описаниС Π½Π° сцСни MJCF, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° XML ΠΈ сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° спСциалСн ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‰ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€. Π’ допълнСниС към MJCF, двигатСлят ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² унивСрсалния URDF (Unified Robot Description Format). MuJoCo ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдоставя GUI Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° 3D визуализация Π½Π° процСса Π½Π° симулация ΠΈ изобразяванС Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° OpenGL.

Основни возмоТности:

  • Бимулация Π² ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈ, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ставни Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ.
  • ΠžΠ±Ρ€Π°Ρ‚Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π΅ΠΌΠ° Π΄ΠΎΡ€ΠΈ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚.
  • ИзползванС Π½Π° изпъкнало ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Π·Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ограничСния Π² Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅.
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ограничСния, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠ΅ΠΊΠΎ докосванС ΠΈ сухо Ρ‚Ρ€ΠΈΠ΅Π½Π΅.
  • Бимулация Π½Π° систСми ΠΎΡ‚ частици, Ρ‚ΡŠΠΊΠ°Π½ΠΈ, Π²ΡŠΠΆΠ΅Ρ‚Π° ΠΈ ΠΌΠ΅ΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΈ.
  • Π—Π°Π΄Π²ΠΈΠΆΠ²Π°Ρ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ (Π·Π°Π΄Π²ΠΈΠΆΠ²Π°Ρ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ), Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΈ, мускули, сухоТилия ΠΈ колянови ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ.
  • Π Π΅ΡˆΠ°Π²Π°Ρ‚Π΅Π»ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π½Π° ΠΡŽΡ‚ΠΎΠ½, спрСгнат Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΈ Гаус-Π—Π°ΠΉΠ΄Π΅Π».
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Π°Π»Π½ΠΈ ΠΈΠ»ΠΈ Слипсовидни Ρ„Ρ€ΠΈΠΊΡ†ΠΈΠΎΠ½Π½ΠΈ конуси.
  • Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·Π±Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΎΡ‚ вас ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π½Π° числСно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠžΠΉΠ»Π΅Ρ€ ΠΈΠ»ΠΈ Π ΡƒΠ½Π³Π΅-ΠšΡƒΡ‚Π°.
  • Многонишкова дискрСтизация ΠΈ апроксимация с ΠΊΡ€Π°ΠΉΠ½ΠΈ Ρ€Π°Π·Π»ΠΈΠΊΠΈ.



Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€