:py:mod:`rofunc.utils.robolab.kinematics.ik_dual`
=================================================

.. py:module:: rofunc.utils.robolab.kinematics.ik_dual

.. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual
   :allowtitles:

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

Functions
~~~~~~~~~

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

   * - :py:obj:`ik_dual <rofunc.utils.robolab.kinematics.ik_dual.ik_dual>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.ik_dual
          :summary:

Data
~~~~

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

   * - :py:obj:`eps <rofunc.utils.robolab.kinematics.ik_dual.eps>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.eps
          :summary:
   * - :py:obj:`eps_r <rofunc.utils.robolab.kinematics.ik_dual.eps_r>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.eps_r
          :summary:
   * - :py:obj:`IT_MAX <rofunc.utils.robolab.kinematics.ik_dual.IT_MAX>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.IT_MAX
          :summary:
   * - :py:obj:`DT <rofunc.utils.robolab.kinematics.ik_dual.DT>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.DT
          :summary:
   * - :py:obj:`damp <rofunc.utils.robolab.kinematics.ik_dual.damp>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.damp
          :summary:

API
~~~

.. py:data:: eps
   :canonical: rofunc.utils.robolab.kinematics.ik_dual.eps
   :value: 0.0001

   .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.eps

.. py:data:: eps_r
   :canonical: rofunc.utils.robolab.kinematics.ik_dual.eps_r
   :value: 0.0001

   .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.eps_r

.. py:data:: IT_MAX
   :canonical: rofunc.utils.robolab.kinematics.ik_dual.IT_MAX
   :value: 10000

   .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.IT_MAX

.. py:data:: DT
   :canonical: rofunc.utils.robolab.kinematics.ik_dual.DT
   :value: 0.1

   .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.DT

.. py:data:: damp
   :canonical: rofunc.utils.robolab.kinematics.ik_dual.damp
   :value: 1e-12

   .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.damp

.. py:function:: ik_dual(model, POSE_L, POSE_R, JOINT_ID_L, JOINT_ID_R)
   :canonical: rofunc.utils.robolab.kinematics.ik_dual.ik_dual

   .. autodoc2-docstring:: rofunc.utils.robolab.kinematics.ik_dual.ik_dual
