:py:mod:`rofunc.planning_control.lqr.ilqr_com`
==============================================

.. py:module:: rofunc.planning_control.lqr.ilqr_com

.. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com
   :allowtitles:

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

Functions
~~~~~~~~~

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

   * - :py:obj:`fkin0 <rofunc.planning_control.lqr.ilqr_com.fkin0>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.fkin0
          :summary:
   * - :py:obj:`fk <rofunc.planning_control.lqr.ilqr_com.fk>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.fk
          :summary:
   * - :py:obj:`jkin <rofunc.planning_control.lqr.ilqr_com.jkin>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.jkin
          :summary:
   * - :py:obj:`f_reach <rofunc.planning_control.lqr.ilqr_com.f_reach>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.f_reach
          :summary:
   * - :py:obj:`fkin_CoM <rofunc.planning_control.lqr.ilqr_com.fkin_CoM>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.fkin_CoM
          :summary:
   * - :py:obj:`f_reach_CoM <rofunc.planning_control.lqr.ilqr_com.f_reach_CoM>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.f_reach_CoM
          :summary:
   * - :py:obj:`get_u_x <rofunc.planning_control.lqr.ilqr_com.get_u_x>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.get_u_x
          :summary:
   * - :py:obj:`uni_com <rofunc.planning_control.lqr.ilqr_com.uni_com>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.uni_com
          :summary:
   * - :py:obj:`vis <rofunc.planning_control.lqr.ilqr_com.vis>`
     - .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.vis
          :summary:

API
~~~

.. py:function:: fkin0(cfg, x)
   :canonical: rofunc.planning_control.lqr.ilqr_com.fkin0

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.fkin0

.. py:function:: fk(cfg, x)
   :canonical: rofunc.planning_control.lqr.ilqr_com.fk

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.fk

.. py:function:: jkin(cfg, x)
   :canonical: rofunc.planning_control.lqr.ilqr_com.jkin

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.jkin

.. py:function:: f_reach(cfg, x, Mu)
   :canonical: rofunc.planning_control.lqr.ilqr_com.f_reach

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.f_reach

.. py:function:: fkin_CoM(cfg, x)
   :canonical: rofunc.planning_control.lqr.ilqr_com.fkin_CoM

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.fkin_CoM

.. py:function:: f_reach_CoM(cfg, x, MuCoM)
   :canonical: rofunc.planning_control.lqr.ilqr_com.f_reach_CoM

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.f_reach_CoM

.. py:function:: get_u_x(cfg: omegaconf.DictConfig, Mu: numpy.ndarray, MuCoM: numpy.ndarray, u: numpy.ndarray, x0: numpy.ndarray, Q: numpy.ndarray, Qc: numpy.ndarray, R: numpy.ndarray, Su0: numpy.ndarray, Sx0: numpy.ndarray, idx: numpy.ndarray, tl: numpy.ndarray)
   :canonical: rofunc.planning_control.lqr.ilqr_com.get_u_x

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.get_u_x

.. py:function:: uni_com(Mu, MuCoM, u0, x0, cfg, for_test=False)
   :canonical: rofunc.planning_control.lqr.ilqr_com.uni_com

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.uni_com

.. py:function:: vis(cfg, x, Mu, MuCoM, for_test)
   :canonical: rofunc.planning_control.lqr.ilqr_com.vis

   .. autodoc2-docstring:: rofunc.planning_control.lqr.ilqr_com.vis
