Tasking overview
This overview describes the Lattice SDK tasking system.
Tasks
A task is any command that an operator would expect to execute on an asset or team of assets. These tasks represent deliberate actions and are important for direct control over taskable entities.
Taskable agents
A taskable agent is any asset that can receive a task, such as a robot.
When to use tasks
You can control an asset via tasks or configuration settings, depending on your needs.
Tasks are particularly useful when you require:
- A user interface representation of an action to initiate or monitor the task.
- Asynchronous status updates from an agent to track the progress or completion of an action.
- Notifications for success or failure of task delivery.
For use cases that aren't operated by the user regularly or don't require immediate feedback, delivery control, or status updates, we recommend adjusting your configuration settings.