:py:mod:`rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils`
========================================================================

.. py:module:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils

.. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils
   :allowtitles:

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

Functions
~~~~~~~~~

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

   * - :py:obj:`set_drive_type <rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_type>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_type
          :summary:
   * - :py:obj:`set_drive_target_position <rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_target_position>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_target_position
          :summary:
   * - :py:obj:`set_drive_target_velocity <rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_target_velocity>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_target_velocity
          :summary:
   * - :py:obj:`set_drive_stiffness <rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_stiffness>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_stiffness
          :summary:
   * - :py:obj:`set_drive_damping <rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_damping>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_damping
          :summary:
   * - :py:obj:`set_drive_max_force <rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_max_force>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_max_force
          :summary:
   * - :py:obj:`set_drive <rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive
          :summary:
   * - :py:obj:`create_distant_light <rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.create_distant_light>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.create_distant_light
          :summary:

API
~~~

.. py:function:: set_drive_type(prim_path, drive_type)
   :canonical: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_type

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_type

.. py:function:: set_drive_target_position(drive, target_value)
   :canonical: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_target_position

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_target_position

.. py:function:: set_drive_target_velocity(drive, target_value)
   :canonical: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_target_velocity

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_target_velocity

.. py:function:: set_drive_stiffness(drive, stiffness)
   :canonical: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_stiffness

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_stiffness

.. py:function:: set_drive_damping(drive, damping)
   :canonical: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_damping

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_damping

.. py:function:: set_drive_max_force(drive, max_force)
   :canonical: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_max_force

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive_max_force

.. py:function:: set_drive(prim_path, drive_type, target_type, target_value, stiffness, damping, max_force) -> None
   :canonical: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.set_drive

.. py:function:: create_distant_light(prim_path='/World/defaultDistantLight', intensity=5000)
   :canonical: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.create_distant_light

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.omniisaacgymenv.utils.usd_utils.create_distant_light
