DeepMind рд▓реЗ рднреМрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ MuJoCo рдХреЛ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдЦреЛрд▓реНрдиреЗ рдШреЛрд╖рдгрд╛ рдЧрд░реНтАНрдпреЛ

рдЧреБрдЧрд▓рдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдорд╛ рд░рд╣реЗрдХреЛ рдХрдореНрдкрдиреА DeepMind, рдЖрд░реНрдЯрд┐рдлрд┐рд╕рд┐рдпрд▓ рдЗрдиреНрдЯреЗрд▓рд┐рдЬреЗрдиреНрд╕рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рд╡рд┐рдХрд╛рд╕ рд░ рдорд╛рдирд╡ рд╕реНрддрд░рдорд╛ рдХрдореНрдкреНрдпреБрдЯрд░ рдЧреЗрдо рдЦреЗрд▓реНрди рд╕рдХреНрдиреЗ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рдирд┐рд░реНрдорд╛рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕рд┐рджреНрдз, MuJoCo (Multi-Joint dynamics with Contact) рднреМрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рд╕рд┐рдореБрд▓реЗрдЯ рдЧрд░реНрдиреЗ рдЗрдиреНрдЬрд┐рди рдЦреЛрдЬреНрдиреЗ рдШреЛрд╖рдгрд╛ рдЧрд░реЗрдХреЛ рдЫред )ред рдЗрдиреНрдЬрд┐рди рд╡рд╛рддрд╛рд╡рд░рдгрд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗ рдЕрднрд┐рд╡реНрдпрдХреНрдд рд╕рдВрд░рдЪрдирд╛рд╣рд░реВ рдореЛрдбреЗрд▓ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ рд╣реЛ, рд░ рд░реЛрдмреЛрдЯ рд░ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рд╕рд┐рдореБрд▓реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдПрдХ рд╕рдорд╛рдкреНрдд рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдШрд┐ рдЪрд░рдгрдорд╛ред

рдХреЛрдб C/C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдиреЗрдЫред рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬ рд░ macOS рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреНред рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╕рдмреИ рд╕рд╛рдордЧреНрд░реАрдорд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрддрдХреЛ рдХрд╛рдо 2022 рдорд╛ рдкреВрд░рд╛ рд╣реБрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддреНрдпрд╕рдкрдЫрд┐ MuJoCo рдЦреБрд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдореЛрдбреЗрд▓рдорд╛ рд╕рд░реНрдиреЗрдЫ рдЬрд╕рд▓реЗ рд╕рдореБрджрд╛рдпрдХрд╛ рд╕рджрд╕реНрдпрд╣рд░реВрд▓рд╛рдИ рд╡рд┐рдХрд╛рд╕рдорд╛ рднрд╛рдЧ рд▓рд┐рди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

MuJoCo рдПрдЙрдЯрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛ рдЬрд╕рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдпрдХреЛ рднреМрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд┐рдореБрд▓реЗрд╢рди рдЗрдиреНрдЬрд┐рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рдЬреБрди рд░реЛрдмреЛрдЯ, рдмрд╛рдпреЛрдореЗрдХрд╛рдирд┐рдХрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВ рд░ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдЕрдиреБрд╕рдиреНрдзрд╛рди рд░ рд╡рд┐рдХрд╛рд╕рдорд╛ рд╕рд╛рдереИ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕, рдПрдирд┐рдореЗрд╕рди рд░ рдХрдореНрдкреНрдпреБрдЯрд░ рдЧреЗрдорд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рдорд╛ тАЛтАЛрдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕рд┐рдореБрд▓реЗрд╢рди рдЗрдиреНрдЬрд┐рди рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЫ рд░ рдЙрдЪреНрдЪ рд╕рдЯреАрдХрддрд╛ рд░ рд╕рдореГрджреНрдз рд╕рд┐рдореБрд▓реЗрд╢рди рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрд╛ рдирд┐рдореНрди-рд╕реНрддрд░ рд╡рд╕реНрддреБ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдореЛрдбреЗрд▓рд╣рд░реВ MJCF рджреГрд╢реНрдп рд╡рд░реНрдгрди рднрд╛рд╖рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди XML рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рд░ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдХреВрд▓рди рдХрдореНрдкрд╛рдЗрд▓рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫред MJCF рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЗрдиреНрдЬрд┐рдирд▓реЗ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА URDF (рдПрдХреАрдХреГрдд рд░реЛрдмреЛрдЯ рд╡рд┐рд╡рд░рдг рдврд╛рдБрдЪрд╛) рдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред MuJoCo рд▓реЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ 3D рднрд┐рдЬреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ OpenGL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдХреЛ рд░реЗрдиреНрдбрд░рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ GUI рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:

  • рд╕рдВрдпреБрдХреНрдд рдЙрд▓реНрд▓рдЩреНрдШрдирд╣рд░реВ рдмрд╛рд╣реЗрдХ, рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╣рд░реВрдорд╛ рд╕рд┐рдореБрд▓реЗрд╢рдиред
  • рдЙрд▓реНрдЯреЛ рдЧрддрд┐рд╢реАрд▓рддрд╛, рд╕рдореНрдкрд░реНрдХрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдорд╛ рдкрдирд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХрд┐рдиреЗред
  • рдХрдиреНрднреЗрдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдирд┐рд░рдиреНрддрд░ рд╕рдордпрдорд╛ рдПрдХреАрдХреГрдд рдЕрд╡рд░реЛрдзрд╣рд░реВ рдмрдирд╛рдЙрдиред
  • рдирд░рдо рд╕реНрдкрд░реНрд╢ рд░ рд╕реБрдЦреНрдЦрд╛ рдШрд░реНрд╖рдг рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ред
  • рдХрдг рдкреНрд░рдгрд╛рд▓реА, рдХрдкрдбрд╛, рдбреЛрд░реА рд░ рдирд░рдо рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕рд┐рдореБрд▓реЗрд╢рдиред
  • рдореЛрдЯрд░, рд╕рд┐рд▓рд┐рдиреНрдбрд░, рдорд╛рдВрд╕рдкреЗрд╢реА, рдЯреЗрдиреНрдбрди рд░ рдХреНрд░реНрдпрд╛рдЩреНрдХ рдореЗрдХрд╛рдирд┐рдЬрдорд╣рд░реВ рд╕рд╣рд┐рдд рдПрдХреНрдЪреБрдПрдЯрд░рд╣рд░реВ (рдПрдХреНрдЪреБрдПрдЯрд░рд╣рд░реВ)ред
  • рдиреНрдпреВрдЯрди, рдХрдиреНрдЬреБрдЧреЗрдЯ рдЧреНрд░реЗрдбрд┐рдпрдиреНрдЯ рд░ рдЧреМрд╕-рд╕реАрдбреЗрд▓ рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдирд╣рд░реВред
  • рдкрд┐рд░рд╛рдорд┐рдб рд╡рд╛ рдЕрдгреНрдбрд╛рдХрд╛рд░ рдШрд░реНрд╖рдг рдХреЛрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ред
  • Euler рд╡рд╛ Runge-Kutta рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдПрдХреАрдХрд░рдг рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдЖрдлреНрдиреЛ рдЫрдиреМрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╡рд┐рд╡реЗрдХреАрдХрд░рдг рд░ рдкрд░рд┐рдорд┐рдд рднрд┐рдиреНрдирддрд╛ рдЕрдиреБрдорд╛рдиред



рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди