ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ 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.
ΠΡΡΡΠ½Π΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ΅:
- Π‘ΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° Ρ Π³Π΅Π½Π΅ΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΈΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠ°, ΠΈΡΠΊΡΡΡΡΡΡΡΠΈ ΠΊΡΡΠ΅ΡΠ΅ Π·Π³Π»ΠΎΠ±ΠΎΠ²Π°.
- ΠΠ±ΡΠ½ΡΡΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, ΠΎΠ΄ΡΠ΅ΡΠ΅Π½Π° ΡΠ°ΠΊ ΠΈΡ ΠΏΡΠΈΡΡΡΡΠ²Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°.
- ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΊΡΠ½ΠΎΠ³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ° Π·Π° ΡΠ΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Ρ ΡΠΎΡΠΌΡΠ»Π°ΡΠΈΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ° Ρ Π½Π΅ΠΏΡΠ΅ΠΊΠΈΠ΄Π½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Ρ.
- ΠΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΠ° ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ°, ΡΠΊΡΡΡΡΡΡΡΠΈ ΠΌΠ΅ΠΊΠΎ Π΄ΠΎΠ΄ΠΈΡΠΈΠ²Π°ΡΠ΅ ΠΈ ΡΡΠ²ΠΎ ΡΡΠ΅ΡΠ΅.
- Π‘ΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΡΠΈΡΠ°, ΡΠΊΠ°Π½ΠΈΠ½Π°, ΡΠΆΠ°Π΄ΠΈ ΠΈ ΠΌΠ΅ΠΊΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°.
- ΠΠ·Π²ΡΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ (Π°ΠΊΡΡΠ°ΡΠΎΡΠΈ), ΡΠΊΡΡΡΡΡΡΡΠΈ ΠΌΠΎΡΠΎΡΠ΅, ΡΠΈΠ»ΠΈΠ½Π΄ΡΠ΅, ΠΌΠΈΡΠΈΡΠ΅, ΡΠ΅ΡΠΈΠ²Π΅ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ΅ ΡΠ°Π΄ΠΈΠ»ΠΈΡΠ΅.
- Π Π΅ΡΠ°ΡΠΈ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΠΡΡΠ½ΠΎΠ²ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠ°, ΠΊΠΎΡΡΠ³ΠΎΠ²Π°Π½ΠΈΠΌ Π³ΡΠ°Π΄ΠΈΡΠ΅Π½ΡΠΈΠΌΠ° ΠΈ ΠΠ°ΡΡ-ΠΠ°ΡΠ΄Π΅Π»ΠΎΠ²ΠΈΠΌ.
- ΠΠΎΠ³ΡΡΠ½ΠΎΡΡ ΡΠΏΠΎΡΡΠ΅Π±Π΅ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Π°Π»Π½ΠΈΡ ΠΈΠ»ΠΈ Π΅Π»ΠΈΠΏΡΠΈΡΠ½ΠΈΡ ΡΡΠΈΠΊΡΠΈΠΎΠ½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°.
- ΠΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΈΠ·Π±ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ΅ ΠΡΠ»Π΅ΡΠ° ΠΈΠ»ΠΈ Π ΡΠ½Π³Π΅-ΠΡΡΠ΅.
- ΠΠΈΡΠ΅Π½ΠΈΡΠ½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡΠ° ΠΈ Π°ΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ½Π°ΡΠ½ΠΈΡ ΡΠ°Π·Π»ΠΈΠΊΠ°.
ΠΠ·Π²ΠΎΡ: ΠΎΠΏΠ΅Π½Π½Π΅Ρ.ΡΡ