:py:mod:`rofunc.simulator.src.dof_controls`
===========================================

.. py:module:: rofunc.simulator.src.dof_controls

.. autodoc2-docstring:: rofunc.simulator.src.dof_controls
   :allowtitles:

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

Data
~~~~

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

   * - :py:obj:`gym <rofunc.simulator.src.dof_controls.gym>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.gym
          :summary:
   * - :py:obj:`args <rofunc.simulator.src.dof_controls.args>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.args
          :summary:
   * - :py:obj:`sim_params <rofunc.simulator.src.dof_controls.sim_params>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.sim_params
          :summary:
   * - :py:obj:`sim <rofunc.simulator.src.dof_controls.sim>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.sim
          :summary:
   * - :py:obj:`viewer <rofunc.simulator.src.dof_controls.viewer>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.viewer
          :summary:
   * - :py:obj:`plane_params <rofunc.simulator.src.dof_controls.plane_params>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.plane_params
          :summary:
   * - :py:obj:`num_envs <rofunc.simulator.src.dof_controls.num_envs>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.num_envs
          :summary:
   * - :py:obj:`spacing <rofunc.simulator.src.dof_controls.spacing>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.spacing
          :summary:
   * - :py:obj:`env_lower <rofunc.simulator.src.dof_controls.env_lower>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env_lower
          :summary:
   * - :py:obj:`env_upper <rofunc.simulator.src.dof_controls.env_upper>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env_upper
          :summary:
   * - :py:obj:`asset_root <rofunc.simulator.src.dof_controls.asset_root>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.asset_root
          :summary:
   * - :py:obj:`asset_file <rofunc.simulator.src.dof_controls.asset_file>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.asset_file
          :summary:
   * - :py:obj:`asset_options <rofunc.simulator.src.dof_controls.asset_options>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.asset_options
          :summary:
   * - :py:obj:`cartpole_asset <rofunc.simulator.src.dof_controls.cartpole_asset>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole_asset
          :summary:
   * - :py:obj:`initial_pose <rofunc.simulator.src.dof_controls.initial_pose>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.initial_pose
          :summary:
   * - :py:obj:`env0 <rofunc.simulator.src.dof_controls.env0>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env0
          :summary:
   * - :py:obj:`cartpole0 <rofunc.simulator.src.dof_controls.cartpole0>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole0
          :summary:
   * - :py:obj:`props <rofunc.simulator.src.dof_controls.props>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.props
          :summary:
   * - :py:obj:`cart_dof_handle0 <rofunc.simulator.src.dof_controls.cart_dof_handle0>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cart_dof_handle0
          :summary:
   * - :py:obj:`pole_dof_handle0 <rofunc.simulator.src.dof_controls.pole_dof_handle0>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.pole_dof_handle0
          :summary:
   * - :py:obj:`env1 <rofunc.simulator.src.dof_controls.env1>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env1
          :summary:
   * - :py:obj:`cartpole1 <rofunc.simulator.src.dof_controls.cartpole1>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole1
          :summary:
   * - :py:obj:`cart_dof_handle1 <rofunc.simulator.src.dof_controls.cart_dof_handle1>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cart_dof_handle1
          :summary:
   * - :py:obj:`pole_dof_handle1 <rofunc.simulator.src.dof_controls.pole_dof_handle1>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.pole_dof_handle1
          :summary:
   * - :py:obj:`env2 <rofunc.simulator.src.dof_controls.env2>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env2
          :summary:
   * - :py:obj:`cartpole2 <rofunc.simulator.src.dof_controls.cartpole2>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole2
          :summary:
   * - :py:obj:`cart_dof_handle2 <rofunc.simulator.src.dof_controls.cart_dof_handle2>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cart_dof_handle2
          :summary:
   * - :py:obj:`pole_dof_handle2 <rofunc.simulator.src.dof_controls.pole_dof_handle2>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.pole_dof_handle2
          :summary:
   * - :py:obj:`env3 <rofunc.simulator.src.dof_controls.env3>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env3
          :summary:
   * - :py:obj:`cartpole3 <rofunc.simulator.src.dof_controls.cartpole3>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole3
          :summary:
   * - :py:obj:`cart_dof_handle3 <rofunc.simulator.src.dof_controls.cart_dof_handle3>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cart_dof_handle3
          :summary:
   * - :py:obj:`pole_dof_handle3 <rofunc.simulator.src.dof_controls.pole_dof_handle3>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.pole_dof_handle3
          :summary:
   * - :py:obj:`cam_pos <rofunc.simulator.src.dof_controls.cam_pos>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cam_pos
          :summary:
   * - :py:obj:`cam_target <rofunc.simulator.src.dof_controls.cam_target>`
     - .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cam_target
          :summary:

API
~~~

.. py:data:: gym
   :canonical: rofunc.simulator.src.dof_controls.gym
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.gym

.. py:data:: args
   :canonical: rofunc.simulator.src.dof_controls.args
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.args

.. py:data:: sim_params
   :canonical: rofunc.simulator.src.dof_controls.sim_params
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.sim_params

.. py:data:: sim
   :canonical: rofunc.simulator.src.dof_controls.sim
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.sim

.. py:data:: viewer
   :canonical: rofunc.simulator.src.dof_controls.viewer
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.viewer

.. py:data:: plane_params
   :canonical: rofunc.simulator.src.dof_controls.plane_params
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.plane_params

.. py:data:: num_envs
   :canonical: rofunc.simulator.src.dof_controls.num_envs
   :value: 4

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.num_envs

.. py:data:: spacing
   :canonical: rofunc.simulator.src.dof_controls.spacing
   :value: 1.5

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.spacing

.. py:data:: env_lower
   :canonical: rofunc.simulator.src.dof_controls.env_lower
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env_lower

.. py:data:: env_upper
   :canonical: rofunc.simulator.src.dof_controls.env_upper
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env_upper

.. py:data:: asset_root
   :canonical: rofunc.simulator.src.dof_controls.asset_root
   :value: '../assets'

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.asset_root

.. py:data:: asset_file
   :canonical: rofunc.simulator.src.dof_controls.asset_file
   :value: 'urdf/cartpole.urdf'

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.asset_file

.. py:data:: asset_options
   :canonical: rofunc.simulator.src.dof_controls.asset_options
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.asset_options

.. py:data:: cartpole_asset
   :canonical: rofunc.simulator.src.dof_controls.cartpole_asset
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole_asset

.. py:data:: initial_pose
   :canonical: rofunc.simulator.src.dof_controls.initial_pose
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.initial_pose

.. py:data:: env0
   :canonical: rofunc.simulator.src.dof_controls.env0
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env0

.. py:data:: cartpole0
   :canonical: rofunc.simulator.src.dof_controls.cartpole0
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole0

.. py:data:: props
   :canonical: rofunc.simulator.src.dof_controls.props
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.props

.. py:data:: cart_dof_handle0
   :canonical: rofunc.simulator.src.dof_controls.cart_dof_handle0
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cart_dof_handle0

.. py:data:: pole_dof_handle0
   :canonical: rofunc.simulator.src.dof_controls.pole_dof_handle0
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.pole_dof_handle0

.. py:data:: env1
   :canonical: rofunc.simulator.src.dof_controls.env1
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env1

.. py:data:: cartpole1
   :canonical: rofunc.simulator.src.dof_controls.cartpole1
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole1

.. py:data:: cart_dof_handle1
   :canonical: rofunc.simulator.src.dof_controls.cart_dof_handle1
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cart_dof_handle1

.. py:data:: pole_dof_handle1
   :canonical: rofunc.simulator.src.dof_controls.pole_dof_handle1
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.pole_dof_handle1

.. py:data:: env2
   :canonical: rofunc.simulator.src.dof_controls.env2
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env2

.. py:data:: cartpole2
   :canonical: rofunc.simulator.src.dof_controls.cartpole2
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole2

.. py:data:: cart_dof_handle2
   :canonical: rofunc.simulator.src.dof_controls.cart_dof_handle2
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cart_dof_handle2

.. py:data:: pole_dof_handle2
   :canonical: rofunc.simulator.src.dof_controls.pole_dof_handle2
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.pole_dof_handle2

.. py:data:: env3
   :canonical: rofunc.simulator.src.dof_controls.env3
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.env3

.. py:data:: cartpole3
   :canonical: rofunc.simulator.src.dof_controls.cartpole3
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cartpole3

.. py:data:: cart_dof_handle3
   :canonical: rofunc.simulator.src.dof_controls.cart_dof_handle3
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cart_dof_handle3

.. py:data:: pole_dof_handle3
   :canonical: rofunc.simulator.src.dof_controls.pole_dof_handle3
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.pole_dof_handle3

.. py:data:: cam_pos
   :canonical: rofunc.simulator.src.dof_controls.cam_pos
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cam_pos

.. py:data:: cam_target
   :canonical: rofunc.simulator.src.dof_controls.cam_target
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.dof_controls.cam_target
