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

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


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: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.designators.motion_designator.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.designators.motion_designator.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.designators.motion_designator.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.designators.motion_designator.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:: world_state_detecting()


   .. py:method:: move_gripper()


