MovableObject
- class unified_planning.model.motion.MovableObject(name: str, typename: Type, *, footprint: List[Tuple[float, float]] | None = None, geometric_model: str | None = None, motion_model: MotionModels, motion_parameters: Dict[str, Any] | None = None, control_model: Callable | None = None, control_parameters: Dict[str, Any] | None = None, env: Environment | None = None)[source]
Bases:
ObjectThis class represents a movable object.
A movable object is an object able to move in an environment according to a certain motion model. Such an object is characterized by a certain geometry as well as a kinematic and dynamic model.
- property geometric_model: str | None
Returns the geometric model of this MovableObject (i.e., its geometry, kinematic model, and dynamic model).
- property footprint: List[Tuple[float, float]] | None
Returns the footprint of this MovableObject.
- property motion_model: MotionModels
Returns the motion model of this MovableObject.
- property motion_parameters: Dict[str, Any] | None
Returns the dict of motion parameters of the motion model of this MovableObject.
- property control_model: Callable | None
Returns the control model of this MovableObject.
- property control_parameters: Dict[str, Any] | None
Returns the dict of control parameters of the motion model of this MovableObject.
- Equals(right)
- property environment: Environment
Return the Object Environment
- property name: str
Returns the Object name.