MissionUpdate

This is a ROS message definition.

Source

# Message that sends a mission to the interpreter

string drone_id     # ID of the drone that will execute the mission
int32 mission_id    # ID of the mission to be executed
int32 item_id       # ID of the item to be executed

uint8 EXECUTE = 0   # Execute a mission in the interpreter
uint8 LOAD    = 1   # Load a mission to the interpreter
uint8 START   = 2   # Start the execution of a mission
uint8 PAUSE   = 3   # Pause the execution of a mission
uint8 RESUME  = 4   # Resume the execution of a mission
uint8 STOP    = 5   # Stop the execution of a mission
uint8 JUMP_TO = 6   # Jump to a specific item in the mission
uint8 REPEAT  = 7   # Repeat the execution of a mission
uint8 INSERT  = 8   # Insert an item in the mission
uint8 MODIFY  = 9   # Modify an item in the mission
uint8 REMOVE  = 10  # Remove an item in the mission
uint8 RESET   = 11  # Reset the interpreter
uint8 ABORT   = 12  # Abort the execution of a mission

uint8 action        # Action to be performed in the interpreter

string mission      # JSON formatted mission to be executed