3D Multi Sensor Fusion - User Documentation
  • Introduction
  • Account Activation
  • QuickServe Platform
  • Project Setup
    • Create Recipe
      • 1. Basic Details
      • 2. Classes
      • 3. Attributes
      • 4. Associations
      • 5. Publish Recipe
    • Create Taskflow
      • 1. Taskflow Details
      • 2. Taskflow Preview & Edit
      • 3. Publish Taskflow
    • Build Jobs
      • 1. Job Details
      • 2. Data Import
      • 3. Data Upload Status
      • 4. Launch Task
    • Batch Export
    • Reports
    • Pre-process Data
    • Storages
  • Annotation Tool
    • Tool Layout
    • Steps to Label
    • Drawing Tools
      • Cuboid
      • Polyline 3D
      • Polygon 3D
      • Brush Sphere
      • Rectangle
      • Polyline 2D
      • Polygon 2D
    • Key Features
      • Progress Bar
      • Keyframe Interpolation
      • Raycaster and Frustum
      • Focus Mode
      • Merged Point Cloud
      • Isolate
      • Outlier
      • Ground and Ceiling Mover
      • Project Points on Image
      • Task Level Attribute Propagation
      • Relationship
      • Intensity Filter and Picker
      • Image Settings Lock
      • Unify Dimension
      • Auto-Grounding for Cuboids and Polylines
    • Tool Shortcuts
  • Audit Tool
  • Visualization Tool
  • API Documentation
    • API Documentaion
Powered by GitBook
On this page
  • Taskflow Basic Details
  • Annotation Tool Selection
  • Select Taskflow Template
  • Additional Information
  • Advanced Feature
  • Timeout
  • Audit Errors
  • Validation Script
  • Taskflow Templates
  • Choosing a Template based on Nodes:
  1. Project Setup
  2. Create Taskflow

1. Taskflow Details

PreviousCreate TaskflowNext2. Taskflow Preview & Edit

Last updated 3 months ago

Users must fill in the taskflow details on the left (highlighted red area). The user has to define the taskflow order and function on the right.

Taskflow Basic Details

Annotation Tool Selection


Select Taskflow Template


Additional Information

Give a Name and Description to the Taskflow.


Advanced Feature

Timeout

Audit Errors

+ New

+ New enables a user to create a new template.

  1. Category: Errors are to be grouped so that they can be easily distinguishable on the UI and analytics can be prepared based on this category.

  2. Color: A category is assigned a color so that on the Audit tool, an Auditor can associate which Issue(s) belong to the same category when they select an Issue from the list.

  3. If a taskflow is

    1. being created, click on Publish Taskflow

    2. being modified, click on Update

Default Template

A default template is provided by QuickServe. A user can modify it to create a new template out of it.

  1. Select Default Template

  2. Make modifications as needed

  3. If a taskflow is

    1. being created, click on Publish Taskflow

    2. being modified, click on Update

Import Existing

Using an existing taskflow, the user can import the Audit Error template and continue modifying it.

  1. Select Import Existing

  2. Select the taskflow from which to import

  3. If a taskflow is

    1. being created, click on Publish Taskflow

    2. being modified, click on Update

Validation Script

In case of any syntactical error, the platform will identify it and ask the user for resolution.

Attaching a Validation Script - While Publishing Taskflow

  1. Expand Validation Script section

  2. Insert validation logic using appropriate decorators and function structures to specify the type of validation, such as frame-wise, class-wise, or task attribute validation.

  3. Click Save

After Publishing the Taskflow - After Publishing Taskflow

  1. Expand Validation Script section

  2. Edit the validation script

  3. Click Save

Types of Validation Scripts

Validation scripts are executed using a decorator-based approach. Each type of validation uses specific decorators to target different elements like frames, classes, or task attributes.

1. Frame-wise Validation

Frame-wise validation ensures that each individual frame is validated according to specific rules. A decorator for this type of validation specifies that the function will process one frame at a time.

Decorator Usage:

  • The decorator @dec({"type": "frame"}) tells the system that the function is working on individual frame data.

Function Definition:

  • The function receives one parameter, which is the data for a specific frame.

  • The function processes this frame and can return an error log if any issue is found.

2. Class Validation Across Multiple Frames

Class validation checks specific classes across multiple frames. This ensures that particular classes (e.g., "Vehicle", "Trucks", etc.) are consistently annotated across all frames.

Decorator Usage:

  • The decorator @dec({"type": "object", "selector": "class", "value": ["<class1>", "<class2>"]}) tells the system to pass annotations of the specified classes across all frames into the function.

Function Definition:

  • The function receives one parameter for each specified class. If you validate two classes, you need two parameters.

  • The function compares or processes the classes across multiple frames.

3. Task-wise Attribute Validation Across Frames

This type of validation ensures that attributes related to a task are validated across all frames in the task.

Decorator Usage:

  • The decorator @dec({"type": "attribute", "selector": "task"}) indicates that the function will work with task-level attributes across multiple frames.

Function Definition:

  • The function receives one parameter that includes all attributes related to the task, across all frames.


Taskflow Templates

On tool selection, the options to select a workflow template will appear. Selecting a Template will define the number of Nodes the Task will pass through in the labeling Process.

A Node defines the number of rounds and the order in which a task passes through the labelling process.

Users can start building their Taskflow by picking one of the 3 Templates: 1-3 Node Templates available.

Choosing a Template based on Nodes:

  1. Choose the template based on the number of rounds a task pass through the labelling process.

  2. A maximum of three nodes can be defined.

  3. Example of choosing Templates:

    • Choose 3 Node Template if there is a need for the to undergo 3 rounds.

      Eg: 1 to Create, 2 to Check & Edit.

    • Choose 2 Node Templates if there is a need for 2 rounds.

      Eg: 1 to Create annotations and 1 to Check.

    • Choose 1 Node Template if multiple rounds are not required and one is enough.

The templates use dummy node names: OP(Operator), QC (Quality Check), Super QC. After picking the template the user can see its reflection on the pink highlighted area where they can rename and define functions at each node.

By default, the same tool is selected at the time of i.e. iMerit LiDAR (Multisensor).

On tool selection, the options to select a Workflow Template will appear right below. Selecting a template will define the number of nodes the will pass through in the labeling process. Learn how to (below).

The tool by default tracks an individual's time on each . However, this feature waits for x mins of idle time before the in the comes to a stop till any activity is detected on the tool.

This UI helps manage the visibility of Issue Types for Auditors in the . The Solution Owner can navigate to the UI and configure the Issue Types.

Add an , that will be visible on the Audit tool

allows users to add and manage validation scripts in taskflows, ensuring validation at multiple stages like OP, QC, and Audit. You can create, edit, and track validation scripts both before and after publishing a taskflow. The system supports script version management, tracking all revisions post-publishing, accessing revision history and restoring previous versions.

to the Advanced Features section.

to the Advanced Features section.

Post-publication edits to the validation script will take affect to batches where the user will explicitly trigger the ‘Validation' feature again.

Multiple users can work simultaneously on the first node in different .

creating recipe
Audit tool
Quickserve
annotation tool
select a template
Navigate
Navigate
Issue Type
time tracker
task
frame
batches