:py:mod:`rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils`
==================================================================

.. py:module:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils

.. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils
   :allowtitles:

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

Functions
~~~~~~~~~

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

   * - :py:obj:`get_property_setter_map <rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_property_setter_map>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_property_setter_map
          :summary:
   * - :py:obj:`get_property_getter_map <rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_property_getter_map>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_property_getter_map
          :summary:
   * - :py:obj:`get_default_setter_args <rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_default_setter_args>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_default_setter_args
          :summary:
   * - :py:obj:`generate_random_samples <rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.generate_random_samples>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.generate_random_samples
          :summary:
   * - :py:obj:`get_bucketed_val <rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_bucketed_val>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_bucketed_val
          :summary:
   * - :py:obj:`apply_random_samples <rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.apply_random_samples>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.apply_random_samples
          :summary:
   * - :py:obj:`check_buckets <rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.check_buckets>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.check_buckets
          :summary:

API
~~~

.. py:function:: get_property_setter_map(gym)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_property_setter_map

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_property_setter_map

.. py:function:: get_property_getter_map(gym)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_property_getter_map

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_property_getter_map

.. py:function:: get_default_setter_args(gym)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_default_setter_args

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_default_setter_args

.. py:function:: generate_random_samples(attr_randomization_params, shape, curr_gym_step_count, extern_sample=None)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.generate_random_samples

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.generate_random_samples

.. py:function:: get_bucketed_val(new_prop_val, attr_randomization_params)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_bucketed_val

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.get_bucketed_val

.. py:function:: apply_random_samples(prop, og_prop, attr, attr_randomization_params, curr_gym_step_count, extern_sample=None)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.apply_random_samples

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.apply_random_samples

.. py:function:: check_buckets(gym, envs, dr_params)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.check_buckets

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.base.dr_utils.check_buckets
