Skip to main content

Collection Tasks

Collection tasks dispatch collection plans to collectors and robot devices and track the data progress and status transitions of each task. Collected data links to the corresponding task automatically after upload.

Collection task list (administrator, test environment)

Prerequisites​

ItemDescription
Menu entryData → Collect
Route/collections; task details /collections/{id}/datasets
Required permission“View Collection Tasks”; the page is guarded by this permission
Related permissions“Manage Collection Tasks” (create, edit, and delete tasks, change status, unlink data and devices), “View Teleoperation” (robot device candidates in the task dialog)
Visible rolesAdministrator, Project Manager, Auditor, Annotator, Collector
Role defaultCollector, Annotator, Auditor, and Project Manager all include “Manage Collection Tasks” (Read & write)
DependenciesAn editable project exists; collector accounts are created; devices are registered in the teleoperation console

See Module Permissions for how to configure module permissions.

Task List​

List and Filtering​

Filter conditions are written to URL query parameters, so a link that carries filters can be shared directly; the reset button clears every condition.

FilterDescription
Task nameFuzzy matching; press Enter or click search to apply
CollectorFilters by collector account
Task StatusAll states, or one of the six states
ResetClears all filter conditions

Tabs above the list group tasks by status, and each tab shows the task count for that status; “All Tasks” shows the combined count.

List Fields​

FieldDescription
Task NameTask name; click to open the task details
Data ProgressLinked data count / target count, with a completion progress bar
Recent DataName and time of the most recent linked data
Action setSkills involved in the task's collection steps
ProjectOwning project
CollectorAssigned collector account
CreatedTask creation time
Task StatusCurrent status; can switch to a next status the role can set

The default page size is 50; the pagination control at the bottom shows the total count and lets the page size be changed.

Task Operations​

Status and Transitions​

The interface filters the selectable next statuses by the current role's role list, and the source status itself does not restrict viewing.

Current statusCan transition toRoles that can act
Pending StartIn ProgressAdministrator, Project Manager, Auditor, Annotator, Collector
In ProgressPending CheckAdministrator, Project Manager, Auditor, Annotator, Collector
Pending CheckQualified, Unqualified, In ProgressQualified and Unqualified are limited to Administrator, Project Manager, and Auditor; In Progress is open to the five roles above
UnqualifiedPending Check, QualifiedPending Check is open to the five roles above; Qualified is limited to Administrator, Project Manager, and Auditor
QualifiedUnqualified, Submit DataUnqualified is limited to Administrator, Project Manager, and Auditor; Submit Data is limited to Administrator and Project Manager
Submit DataNoneTerminal state, with no further transitions

Creating and Editing Tasks​

Creating a task requires a task name, a project, and a collector. The edit entry point is in the task detail sidebar; permission is limited to administrators, or to a project manager who is the creator.

Create task dialog

FieldTypeRequiredDefaultRangeDescription
Task NameTextYesEmptyNon-empty, globally uniqueShows “Task name already exists” on a duplicate
ProjectProject selectorYesEmptyProjects with edit permissionSets the task owner and visibility scope
CollectorMulti-selectYesEmptyCollector accounts in the projectShows “Please select a collector” when none is selected
Robot deviceMulti-selectNoEmptyDevices registered in the teleoperation consolePrompts to register a device in the teleoperation console when there are no candidates
Enable Remote TeleoperationCheckboxNoUncheckedChecked / uncheckedWhen checked, pushes remote-control devices; returns “Project has not enabled remote control” when the project has no TRRO configuration
Collection quantityNumberYes1At least 1, unit: itemsTarget count for Data Progress
Average DurationNumberYes60At least 1, unit: secondsAverage duration per data item
Task notesTextNoEmptyNoneSupplementary task description
Initial sceneTextNoEmptyNoneDescription of the collection scene
Collection stepsComposite entriesNoEmptyCollection Action, Object Manipulation, Operation Targets, NotesObject Manipulation is selectable only when the chosen action contains {A}, and Operation Targets only when it contains {B}; at least one of action or notes must be filled

Task Details​

TabContentActions
Collect DataList of linked data: Filename, Size, Upload Time, StatusExport this task's data and filter on the Data page; administrators and project managers can unlink
DeviceList of robot devices linked to the taskUnlink devices
OverviewOrder and requirements of the collection steps (task notes, initial scene, quantity requirements)Read-only

The sidebar provides a status button (with a next-status menu), view-all-on-the-Data-page, export this task's data, edit task, and delete task. When the task status is “Submit Data”, the sidebar prompts to complete the data upload on the upload page; a successful upload links to this task automatically.

Constraints and Limits​

ItemValue / ConditionNotes
Items Per Page50 by defaultAdjustable in the pagination control
Task nameGlobally uniqueSaving is rejected on a duplicate
Status transitionsLimited by roleThe interface shows only the next statuses the current role can set
DeleteLogical deleteThe task goes to Trash and can be restored
Enable Remote TeleoperationRequires a TRRO configuration on the project and a selected deviceReturns “Device list cannot be empty” when no device is selected
Unlink dataAdministrator, Project ManagerUnlinking does not delete the data itself
Data linkingAutomatic once the upload step writes the task identifierPrompts to go to the upload page when the task status is “Submit Data”

Troubleshooting​

SymptomPossible causeActionOwner
The list is emptyThe account lacks “View Collection Tasks”, filters are too narrow, or the account has no related projectsCheck module permissions and filtersAdministrator, Project Manager
Creation shows “Please select a collector”No collector is selectedSelect at least 1 collectorProject Manager, Administrator
Creation shows “Task name already exists”The task name duplicates an existing taskUse a different task nameProject Manager, Administrator
Creation shows “Project does not exist or has been deleted” or “You do not have permission to create a collection task in this project.”The project was deleted, or the account is not a project memberSelect a project with edit permission, or request to join the projectAdministrator
No device candidatesNo registered device exists in the projectRegister a device in the teleoperation consoleCollector, Administrator
Enable Remote Teleoperation returns “Project has not enabled remote control”The project has no trro.project_id configurationAn administrator enables remote control in the project configurationAdministrator
No next status is selectableThe current role lacks the corresponding transition permissionA role with permission performs the transitionAuditor, Project Manager, Administrator
Task progress drops after unlinkingUnlinking removes only the task-data link, not the data itselfTo restore progress, re-link by task on the Data pageProject Manager
PagePurpose
Data ManagementView the data linked to a task
Data UploadUpload collected data and link it to a task
Dataset ExportExport this task's data
DevicesDevice registration and activation records
ProjectsProject members and remote teleoperation configuration
Module PermissionsHow to configure module permissions
Collector GuideHow collectors receive and execute tasks