ROS messages

ActiveJob msg

The ActiveJob.msg message type is used to send information about a specific Active Job, Active meaning a MobileExecutor is assigned and the first Task of the Job has been started.

It contains information such as the Job ID, it’s status, priority, linked MobileExecutor ID, the number of tasks it has, the current task index, and a keyword signifying the type of Job.

JobInfo msg

The JobInfo.msg message type is used to send information about a specific Job including the Job’s Tasks.

It contains information such as the Job ID, it’s status, priority, linked MobileExecutor ID, the number of tasks it has, the current task index, a list of TaskInfo.msg with status and type of each Task for this Job, and a keyword signifying the type of Job.

MexInfo msg

The MexInfo.msg message type is used to send information about a specific MobileExecutor (MEx).

It contains information such as it’s own MobileExecutor ID, it’s status and the linked Job ID.

MexListInfo msg

The MexListInfo.msg message type is used to send information about MobileExecutor (MEx) statistics.

It contains figures on the total number of MobileExecutors, as well as number of MEx with standby status, charging status, assigned status, executing a Task status, and those with an error status. Additionally it has a list of MexInfo.msg items containing further MEx specific information.

PendingJob msg

The PendingJob.msg message type is used to send information about a specific Pending Job, Pending meaning a MobileExecutor is yet to be assigned to this Job.

It contains information such as the Job ID, it’s priority, the number of tasks it has, and a keyword signifying the type of Job.

TaskInfo msg

The TaskInfo.msg message type is used to send information about the status and type of a Task belonging to a Job.