pycram.process_modules.tiago_process_modules
============================================

.. py:module:: pycram.process_modules.tiago_process_modules


Attributes
----------

.. autoapisummary::

   pycram.process_modules.tiago_process_modules.logger


Classes
-------

.. autoapisummary::

   pycram.process_modules.tiago_process_modules.TiagoNavigationReal
   pycram.process_modules.tiago_process_modules.TiagoMoveHeadReal
   pycram.process_modules.tiago_process_modules.TiagoDetectingReal
   pycram.process_modules.tiago_process_modules.TiagoMoveTCPReal
   pycram.process_modules.tiago_process_modules.TiagoManager


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

.. py:data:: logger

.. py:class:: TiagoNavigationReal(lock)

   Bases: :py:obj:`pycram.process_module.ProcessModule`


   Implementation of process modules. Process modules are the part that communicate with the outer world to execute
    designators.


   .. py:method:: _execute(designator: pycram.robot_plans.MoveMotion)

      Helper method for internal usage only.
      This method is to be overwritten instead of the execute method.



.. py:class:: TiagoMoveHeadReal(lock)

   Bases: :py:obj:`pycram.process_module.ProcessModule`


   Implementation of process modules. Process modules are the part that communicate with the outer world to execute
    designators.


   .. py:method:: _execute(designator: pycram.robot_plans.MoveMotion)

      Helper method for internal usage only.
      This method is to be overwritten instead of the execute method.



.. py:class:: TiagoDetectingReal(lock)

   Bases: :py:obj:`pycram.process_module.ProcessModule`


   Implementation of process modules. Process modules are the part that communicate with the outer world to execute
    designators.


   .. py:method:: _execute(designator: pycram.robot_plans.DetectingMotion)

      Helper method for internal usage only.
      This method is to be overwritten instead of the execute method.



.. py:class:: TiagoMoveTCPReal(lock)

   Bases: :py:obj:`pycram.process_module.ProcessModule`


   Implementation of process modules. Process modules are the part that communicate with the outer world to execute
    designators.


   .. py:method:: _execute(designator: pycram.robot_plans.MoveTCPMotion)

      Helper method for internal usage only.
      This method is to be overwritten instead of the execute method.



.. py:class:: TiagoManager

   Bases: :py:obj:`DefaultManager`


   .. py:attribute:: robot_name
      :value: 'tiago_dual'



   .. py:method:: navigate()


   .. py:method:: looking()


   .. py:method:: move_tcp()


   .. py:method:: move_gripper()


