pycram.process_modules.pr2_process_modules
==========================================

.. py:module:: pycram.process_modules.pr2_process_modules


Attributes
----------

.. autoapisummary::

   pycram.process_modules.pr2_process_modules.Multiverse
   pycram.process_modules.pr2_process_modules.Multiverse


Classes
-------

.. autoapisummary::

   pycram.process_modules.pr2_process_modules.Pr2MoveGripperMultiverse
   pycram.process_modules.pr2_process_modules.Pr2MoveGripperReal
   pycram.process_modules.pr2_process_modules.Pr2Manager


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

.. py:data:: Multiverse

.. py:data:: Multiverse

.. py:class:: Pr2MoveGripperMultiverse(lock)

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


   Opens or closes the gripper of the real PR2, gripper uses an action server for this instead of giskard


   .. py:method:: _execute(designator: pycram.designators.motion_designator.MoveGripperMotion)

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



.. py:class:: Pr2MoveGripperReal(lock)

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


   Opens or closes the gripper of the real PR2, gripper uses an action server for this instead of giskard


   .. py:method:: _execute(designator: pycram.designators.motion_designator.MoveGripperMotion)

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



.. py:class:: Pr2Manager

   Bases: :py:obj:`DefaultManager`


   .. py:attribute:: robot_name
      :value: 'pr2'



   .. py:method:: move_gripper()


