Jobs vs tasks
Jobs vs tasks#
A vehicle's job (or profession) describes the type of tasks it can perform.
For example, an important part of the project is the ISR Search mission. To perform this mission,
the GCS look for vehicles that have an isrSearch
job. By having the isrSearch
job, the vehicle
is stating that it is capable of performing all of the following tasks that are related to the job:
takeoff
taskloiter
taskisrSearch
taskland
task
The GCS will assign the vehicles the isrSearch
job by sending them a start message. By doing
this, the vehicles know that they will be performing tasks very soon. The start message has a
jobType
field, which will be set to isrSearch
, so that the vehicles know which tasks to expect
next from the GCS.
To accomplish the ISR Search mission, GCS will assign a task for the vehicle to perform (for
example, takeoff
task), and assigns the next after the vehicle completes the first. This goes on
until the ISR Search mission is completed.