pycram.orm.action_designator

Module Contents

Classes

Action

ORM class of pycram.designators.action_designator.ActionDesignator.

ParkArmsAction

ORM Class of pycram.designators.action_designator.ParkArmsDesignator.

NavigateAction

ORM Class of pycram.designators.action_designator.NavigateAction.

MoveTorsoAction

ORM Class of pycram.designators.action_designator.MoveTorsoAction.

SetGripperAction

ORM Class of pycram.designators.action_designator.SetGripperAction.

Release

ORM Class of pycram.designators.action_designator.Release.

GripAction

ORM Class of pycram.designators.action_designator.GripAction.

PickUpAction

ORM Class of pycram.designators.action_designator.PickUpAction.

PlaceAction

ORM Class of pycram.designators.action_designator.PlaceAction.

TransportAction

ORM Class of pycram.designators.action_designator.TransportAction.

LookAtAction

ORM Class of pycram.designators.action_designator.LookAtAction.

DetectAction

ORM Class of pycram.designators.action_designator.DetectAction.

OpenAction

ORM Class of pycram.designators.action_designator.OpenAction.

CloseAction

ORM Class of pycram.designators.action_designator.CloseAction.

GraspingAction

ORM Class of pycram.designators.action_designator.GraspingAction.

FaceAtAction

ORM Class of pycram.designators.action_designator.FaceAtAction.

class pycram.orm.action_designator.Action

Bases: pycram.orm.base.MapperArgsMixin, pycram.orm.base.Designator

ORM class of pycram.designators.action_designator.ActionDesignator. The purpose of this class is to correctly map the inheritance from the action designator class into the database. Inheritance is implemented as Joined Table Inheritance (see https://docs.sqlalchemy.org/en/20/orm/inheritance.html)

id: sqlalchemy.orm.Mapped[int]
dtype: sqlalchemy.orm.Mapped[str]
robot_state_id: sqlalchemy.orm.Mapped[int]
robot_state: sqlalchemy.orm.Mapped[pycram.orm.base.RobotState]
class pycram.orm.action_designator.ParkArmsAction

Bases: Action

ORM Class of pycram.designators.action_designator.ParkArmsDesignator.

id: sqlalchemy.orm.Mapped[int]
arm: sqlalchemy.orm.Mapped[pycram.datastructures.enums.Arms]
class pycram.orm.action_designator.NavigateAction

Bases: pycram.orm.base.PoseMixin, Action

ORM Class of pycram.designators.action_designator.NavigateAction.

id: sqlalchemy.orm.Mapped[int]
class pycram.orm.action_designator.MoveTorsoAction

Bases: Action

ORM Class of pycram.designators.action_designator.MoveTorsoAction.

id: sqlalchemy.orm.Mapped[int]
position: sqlalchemy.orm.Mapped[typing_extensions.Optional[float]]
class pycram.orm.action_designator.SetGripperAction

Bases: Action

ORM Class of pycram.designators.action_designator.SetGripperAction.

id: sqlalchemy.orm.Mapped[int]
gripper: sqlalchemy.orm.Mapped[str]
motion: sqlalchemy.orm.Mapped[str]
class pycram.orm.action_designator.Release

Bases: pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.Release.

id: sqlalchemy.orm.Mapped[int]
gripper: sqlalchemy.orm.Mapped[str]
class pycram.orm.action_designator.GripAction

Bases: pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.GripAction.

id: sqlalchemy.orm.Mapped[int]
gripper: sqlalchemy.orm.Mapped[str]
effort: sqlalchemy.orm.Mapped[float]
class pycram.orm.action_designator.PickUpAction

Bases: pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.PickUpAction.

id: sqlalchemy.orm.Mapped[int]
arm: sqlalchemy.orm.Mapped[str]
grasp: sqlalchemy.orm.Mapped[str]
class pycram.orm.action_designator.PlaceAction

Bases: pycram.orm.base.PoseMixin, pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.PlaceAction.

id: sqlalchemy.orm.Mapped[int]
arm: sqlalchemy.orm.Mapped[str]
class pycram.orm.action_designator.TransportAction

Bases: pycram.orm.base.PoseMixin, pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.TransportAction.

id: sqlalchemy.orm.Mapped[int]
arm: sqlalchemy.orm.Mapped[str]
class pycram.orm.action_designator.LookAtAction

Bases: pycram.orm.base.PoseMixin, Action

ORM Class of pycram.designators.action_designator.LookAtAction.

id: sqlalchemy.orm.Mapped[int]
class pycram.orm.action_designator.DetectAction

Bases: pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.DetectAction.

id: sqlalchemy.orm.Mapped[int]
class pycram.orm.action_designator.OpenAction

Bases: pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.OpenAction.

id: sqlalchemy.orm.Mapped[int]
arm: sqlalchemy.orm.Mapped[str]
class pycram.orm.action_designator.CloseAction

Bases: pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.CloseAction.

id: sqlalchemy.orm.Mapped[int]
arm: sqlalchemy.orm.Mapped[str]
class pycram.orm.action_designator.GraspingAction

Bases: pycram.orm.object_designator.ObjectMixin, Action

ORM Class of pycram.designators.action_designator.GraspingAction.

id: sqlalchemy.orm.Mapped[int]
arm: sqlalchemy.orm.Mapped[str]
class pycram.orm.action_designator.FaceAtAction

Bases: pycram.orm.base.PoseMixin, Action

ORM Class of pycram.designators.action_designator.FaceAtAction.

id: sqlalchemy.orm.Mapped[int]