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

.. py:module:: rofunc.simulator.src.apply_forces_at_pos

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

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

Data
~~~~

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

   * - :py:obj:`gym <rofunc.simulator.src.apply_forces_at_pos.gym>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.gym
          :summary:
   * - :py:obj:`args <rofunc.simulator.src.apply_forces_at_pos.args>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.args
          :summary:
   * - :py:obj:`sim_params <rofunc.simulator.src.apply_forces_at_pos.sim_params>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.sim_params
          :summary:
   * - :py:obj:`device <rofunc.simulator.src.apply_forces_at_pos.device>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.device
          :summary:
   * - :py:obj:`sim <rofunc.simulator.src.apply_forces_at_pos.sim>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.sim
          :summary:
   * - :py:obj:`plane_params <rofunc.simulator.src.apply_forces_at_pos.plane_params>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.plane_params
          :summary:
   * - :py:obj:`viewer <rofunc.simulator.src.apply_forces_at_pos.viewer>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.viewer
          :summary:
   * - :py:obj:`asset_root <rofunc.simulator.src.apply_forces_at_pos.asset_root>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.asset_root
          :summary:
   * - :py:obj:`asset_file <rofunc.simulator.src.apply_forces_at_pos.asset_file>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.asset_file
          :summary:
   * - :py:obj:`asset <rofunc.simulator.src.apply_forces_at_pos.asset>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.asset
          :summary:
   * - :py:obj:`num_bodies <rofunc.simulator.src.apply_forces_at_pos.num_bodies>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.num_bodies
          :summary:
   * - :py:obj:`pose <rofunc.simulator.src.apply_forces_at_pos.pose>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.pose
          :summary:
   * - :py:obj:`num_envs <rofunc.simulator.src.apply_forces_at_pos.num_envs>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.num_envs
          :summary:
   * - :py:obj:`num_per_row <rofunc.simulator.src.apply_forces_at_pos.num_per_row>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.num_per_row
          :summary:
   * - :py:obj:`env_spacing <rofunc.simulator.src.apply_forces_at_pos.env_spacing>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.env_spacing
          :summary:
   * - :py:obj:`env_lower <rofunc.simulator.src.apply_forces_at_pos.env_lower>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.env_lower
          :summary:
   * - :py:obj:`env_upper <rofunc.simulator.src.apply_forces_at_pos.env_upper>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.env_upper
          :summary:
   * - :py:obj:`envs <rofunc.simulator.src.apply_forces_at_pos.envs>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.envs
          :summary:
   * - :py:obj:`handles <rofunc.simulator.src.apply_forces_at_pos.handles>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.handles
          :summary:
   * - :py:obj:`mid <rofunc.simulator.src.apply_forces_at_pos.mid>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.mid
          :summary:
   * - :py:obj:`rb_tensor <rofunc.simulator.src.apply_forces_at_pos.rb_tensor>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.rb_tensor
          :summary:
   * - :py:obj:`rb_states <rofunc.simulator.src.apply_forces_at_pos.rb_states>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.rb_states
          :summary:
   * - :py:obj:`rb_positions <rofunc.simulator.src.apply_forces_at_pos.rb_positions>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.rb_positions
          :summary:
   * - :py:obj:`force_offset <rofunc.simulator.src.apply_forces_at_pos.force_offset>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.force_offset
          :summary:
   * - :py:obj:`frame_count <rofunc.simulator.src.apply_forces_at_pos.frame_count>`
     - .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.frame_count
          :summary:

API
~~~

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

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

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

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

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

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

.. py:data:: device
   :canonical: rofunc.simulator.src.apply_forces_at_pos.device
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.device

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

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

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

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

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

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

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

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

.. py:data:: asset_file
   :canonical: rofunc.simulator.src.apply_forces_at_pos.asset_file
   :value: 'mjcf/nv_ant.xml'

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

.. py:data:: asset
   :canonical: rofunc.simulator.src.apply_forces_at_pos.asset
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.asset

.. py:data:: num_bodies
   :canonical: rofunc.simulator.src.apply_forces_at_pos.num_bodies
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.num_bodies

.. py:data:: pose
   :canonical: rofunc.simulator.src.apply_forces_at_pos.pose
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.pose

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

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

.. py:data:: num_per_row
   :canonical: rofunc.simulator.src.apply_forces_at_pos.num_per_row
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.num_per_row

.. py:data:: env_spacing
   :canonical: rofunc.simulator.src.apply_forces_at_pos.env_spacing
   :value: 2.0

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.env_spacing

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

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

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

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

.. py:data:: envs
   :canonical: rofunc.simulator.src.apply_forces_at_pos.envs
   :value: []

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.envs

.. py:data:: handles
   :canonical: rofunc.simulator.src.apply_forces_at_pos.handles
   :value: []

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.handles

.. py:data:: mid
   :canonical: rofunc.simulator.src.apply_forces_at_pos.mid
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.mid

.. py:data:: rb_tensor
   :canonical: rofunc.simulator.src.apply_forces_at_pos.rb_tensor
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.rb_tensor

.. py:data:: rb_states
   :canonical: rofunc.simulator.src.apply_forces_at_pos.rb_states
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.rb_states

.. py:data:: rb_positions
   :canonical: rofunc.simulator.src.apply_forces_at_pos.rb_positions
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.rb_positions

.. py:data:: force_offset
   :canonical: rofunc.simulator.src.apply_forces_at_pos.force_offset
   :value: 0.2

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.force_offset

.. py:data:: frame_count
   :canonical: rofunc.simulator.src.apply_forces_at_pos.frame_count
   :value: 0

   .. autodoc2-docstring:: rofunc.simulator.src.apply_forces_at_pos.frame_count
