as2_python_api.mission_interpreter.mission_interpreter module
Mission Interpreter and Executer.
- class as2_python_api.mission_interpreter.mission_interpreter.MissionInterpreter(use_sim_time: bool = False, verbose: bool = False, executor: rclpy.executors.Executor = rclpy.executors.SingleThreadedExecutor)
Bases:
object
Mission Interpreter and Executer.
- property drone: DroneInterfaceBase
Build a DroneInterface based on the mission requirements.
- property feedback
Get current behavior feedback.
- property feedback_dict
Get current behavior feedback dictionary.
- property mission_stack: MissionStack
Mission stack.
- modify(idx: int, mid: int, item: MissionItem) bool
Modify mission item at index with another MissionItem.
- Parameters:
idx (int) – index of the item to modify
mid (int) – mission ID
item (MissionItem) – MissionItem to modify from
- Returns:
True if modified, False otherwise
- Return type:
bool
- next_item(mid: int) bool
Advance to next item in mission.
- pause_mission(mid: int) bool
Pause mission.
- resume_mission(mid: int) bool
Resume mission.
- shutdown() None
Shutdown properly.
- start_mission(mid: int) bool
Start mission in different thread.
- property status: InterpreterStatus
Mission status.
- stop_mission(mid: int) bool
Stop mission.
- as2_python_api.mission_interpreter.mission_interpreter.test()
A doctest in a docstring.
>>> test() test called with height=1.0, speed=2.0 and wait=True test called with height=98.0, speed=99.0 and wait=True