as2_python_api.mission_interpreter package
Submodules
as2_python_api.mission_interpreter.mission module
mission.py
- class as2_python_api.mission_interpreter.mission.InterpreterStatus(*args: Any, **kwargs: Any)[source]
Bases:
BaseModel
Mission status
- current_item: MissionItem = None
- done_items: int = 0
- feedback_current: Any = None
- pending_items: int = 0
- state: str = 'IDLE'
- property total_items: int
Total amount of items in mission, done + current + pending
- class as2_python_api.mission_interpreter.mission.Mission(*args: Any, **kwargs: Any)[source]
Bases:
BaseModel
Mission data model
- plan: List[MissionItem] = []
- property stack: MissionStack
Return mission stack
- Raises:
exc – if behavior arg doesn’t exist
- Return type:
- target: str
- verbose: bool = False
as2_python_api.mission_interpreter.mission_interpreter module
mission_interpreter.py
- class as2_python_api.mission_interpreter.mission_interpreter.MissionInterpreter(mission: Mission | None = None, use_sim_time: bool = False)[source]
Bases:
object
Mission Interpreter and Executer
- property drone: DroneInterfaceBase
Build a DroneInterface based on the mission requirements
- property feedback
Current behavior feedback
- property feedback_dict
Current behavior feedback dictionary
- property mission_stack: MissionStack
Mission stack
- property status: InterpreterStatus
Mission status
as2_python_api.mission_interpreter.mission_stack module
mission_stack.py
- class as2_python_api.mission_interpreter.mission_stack.MissionStack(mission_stack: list | None = None)[source]
Bases:
object
Mission stack
- property current: MissionItem
- property done: list
- property last_done
- next() MissionItem [source]
- property pending: list
as2_python_api.mission_interpreter.ros2_adapter module
ros2_adapter.py