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

.. py:module:: rofunc.simulator.src.interop_torch

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

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

Data
~~~~

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

   * - :py:obj:`gym <rofunc.simulator.src.interop_torch.gym>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.gym
          :summary:
   * - :py:obj:`args <rofunc.simulator.src.interop_torch.args>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.args
          :summary:
   * - :py:obj:`sim_params <rofunc.simulator.src.interop_torch.sim_params>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.sim_params
          :summary:
   * - :py:obj:`sim <rofunc.simulator.src.interop_torch.sim>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.sim
          :summary:
   * - :py:obj:`ball_asset <rofunc.simulator.src.interop_torch.ball_asset>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.ball_asset
          :summary:
   * - :py:obj:`use_viewer <rofunc.simulator.src.interop_torch.use_viewer>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.use_viewer
          :summary:
   * - :py:obj:`plane_params <rofunc.simulator.src.interop_torch.plane_params>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.plane_params
          :summary:
   * - :py:obj:`num_envs <rofunc.simulator.src.interop_torch.num_envs>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.num_envs
          :summary:
   * - :py:obj:`envs_per_row <rofunc.simulator.src.interop_torch.envs_per_row>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.envs_per_row
          :summary:
   * - :py:obj:`spacing <rofunc.simulator.src.interop_torch.spacing>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.spacing
          :summary:
   * - :py:obj:`env_lower <rofunc.simulator.src.interop_torch.env_lower>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.env_lower
          :summary:
   * - :py:obj:`env_upper <rofunc.simulator.src.interop_torch.env_upper>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.env_upper
          :summary:
   * - :py:obj:`envs <rofunc.simulator.src.interop_torch.envs>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.envs
          :summary:
   * - :py:obj:`cams <rofunc.simulator.src.interop_torch.cams>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.cams
          :summary:
   * - :py:obj:`cam_tensors <rofunc.simulator.src.interop_torch.cam_tensors>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.cam_tensors
          :summary:
   * - :py:obj:`cam_pos <rofunc.simulator.src.interop_torch.cam_pos>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.cam_pos
          :summary:
   * - :py:obj:`cam_target <rofunc.simulator.src.interop_torch.cam_target>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.cam_target
          :summary:
   * - :py:obj:`middle_env <rofunc.simulator.src.interop_torch.middle_env>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.middle_env
          :summary:
   * - :py:obj:`state_tensor <rofunc.simulator.src.interop_torch.state_tensor>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.state_tensor
          :summary:
   * - :py:obj:`rb_states <rofunc.simulator.src.interop_torch.rb_states>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.rb_states
          :summary:
   * - :py:obj:`num_bodies <rofunc.simulator.src.interop_torch.num_bodies>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.num_bodies
          :summary:
   * - :py:obj:`rb_positions <rofunc.simulator.src.interop_torch.rb_positions>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.rb_positions
          :summary:
   * - :py:obj:`rb_orientations <rofunc.simulator.src.interop_torch.rb_orientations>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.rb_orientations
          :summary:
   * - :py:obj:`rb_linvels <rofunc.simulator.src.interop_torch.rb_linvels>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.rb_linvels
          :summary:
   * - :py:obj:`rb_angvels <rofunc.simulator.src.interop_torch.rb_angvels>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.rb_angvels
          :summary:
   * - :py:obj:`img_dir <rofunc.simulator.src.interop_torch.img_dir>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.img_dir
          :summary:
   * - :py:obj:`frame_count <rofunc.simulator.src.interop_torch.frame_count>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.frame_count
          :summary:
   * - :py:obj:`next_fps_report <rofunc.simulator.src.interop_torch.next_fps_report>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.next_fps_report
          :summary:
   * - :py:obj:`t1 <rofunc.simulator.src.interop_torch.t1>`
     - .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.t1
          :summary:

API
~~~

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

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

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

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

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

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

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

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

.. py:data:: ball_asset
   :canonical: rofunc.simulator.src.interop_torch.ball_asset
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.ball_asset

.. py:data:: use_viewer
   :canonical: rofunc.simulator.src.interop_torch.use_viewer
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.use_viewer

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

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

.. py:data:: num_envs
   :canonical: rofunc.simulator.src.interop_torch.num_envs
   :value: 16

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

.. py:data:: envs_per_row
   :canonical: rofunc.simulator.src.interop_torch.envs_per_row
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.envs_per_row

.. py:data:: spacing
   :canonical: rofunc.simulator.src.interop_torch.spacing
   :value: 2.0

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

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

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

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

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

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

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

.. py:data:: cams
   :canonical: rofunc.simulator.src.interop_torch.cams
   :value: []

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.cams

.. py:data:: cam_tensors
   :canonical: rofunc.simulator.src.interop_torch.cam_tensors
   :value: []

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.cam_tensors

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

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

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

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

.. py:data:: middle_env
   :canonical: rofunc.simulator.src.interop_torch.middle_env
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.middle_env

.. py:data:: state_tensor
   :canonical: rofunc.simulator.src.interop_torch.state_tensor
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.state_tensor

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

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

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

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

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

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

.. py:data:: rb_orientations
   :canonical: rofunc.simulator.src.interop_torch.rb_orientations
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.rb_orientations

.. py:data:: rb_linvels
   :canonical: rofunc.simulator.src.interop_torch.rb_linvels
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.rb_linvels

.. py:data:: rb_angvels
   :canonical: rofunc.simulator.src.interop_torch.rb_angvels
   :value: None

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.rb_angvels

.. py:data:: img_dir
   :canonical: rofunc.simulator.src.interop_torch.img_dir
   :value: 'interop_images'

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.img_dir

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

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

.. py:data:: next_fps_report
   :canonical: rofunc.simulator.src.interop_torch.next_fps_report
   :value: 2.0

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.next_fps_report

.. py:data:: t1
   :canonical: rofunc.simulator.src.interop_torch.t1
   :value: 0

   .. autodoc2-docstring:: rofunc.simulator.src.interop_torch.t1
