:py:mod:`rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib`
===================================================================

.. py:module:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib

.. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`MotionLib <rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib
          :summary:

API
~~~

.. py:class:: MotionLib(motion_file, num_dofs, key_body_ids, device)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.__init__

   .. py:method:: num_motions()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.num_motions

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.num_motions

   .. py:method:: get_total_length()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.get_total_length

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.get_total_length

   .. py:method:: get_motion(motion_id)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.get_motion

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.get_motion

   .. py:method:: sample_motions(n)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.sample_motions

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.sample_motions

   .. py:method:: sample_time(motion_ids, truncate_time=None)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.sample_time

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.sample_time

   .. py:method:: get_motion_length(motion_ids)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.get_motion_length

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.get_motion_length

   .. py:method:: get_motion_state(motion_ids, motion_times)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.get_motion_state

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.amp.motion_lib.MotionLib.get_motion_state
