Objects in the workspace
Updated at September 23rd, 2024
Welcome to the complete guide on Objects in the workspace! This document covers everything you need to know about interacting with objects, from how they function and are displayed to the ways you can engage with them.
Object List Overview |
|||
The Object List, located on the right side of the canvas, provides a clear view of all the objects in your workspace. It is sensor-agnostic, meaning it not only recognizes the current sensor but also anticipates the integration of multiple sensors. | |||
This list allows you to easily browse, select, and interact with objects, ensuring quick access and efficient management of the elements within your project. | |||
Annotation Experience
The Annotation Experience provides a streamlined way to define and manage the classification of objects in the workspace.
Class
For each object, you will have to define its Class. The Class of the object will define the static and dynamic attributes the object and its shapes will have. Regardless of the number of shapes included in the object, it will always only have 1 Class.
Step-by-Step Guide: How to Assign a Class to an Object | |
|
Attributes
Set attributes at the object level
A major benefit of assigning attributes at the object level is the consistency of these characteristics, regardless of the sensor type used for detection. While some attributes, like truncation and occlusion, might differ across sensors, they are more of an exception.
When attributes are set at the object level, they are universally applicable. This means these attributes remain true no matter how the object is observed – be it through a camera or LIDAR.
💡Example
Take, for example, a vehicle's open door. This attribute remains constant whether the door is viewed from the side, the back, or by LIDAR. An open door remains an open one across all sensors observing the object at any given moment. This uniformity highlights the reliability of object-level attributes.
If the attribute is different from the default value, you will notice a purple highlight at the right side of that specific attribute item. |
Set attributes at the shape level
We already understand that it's possible to have attributes at the object level, but what about attributes at the shape level? This is also possible and can be configured within the project's taxonomy.
To add an attribute to a shape in the workspace, simply scope into the object and click on the shape.
Multiple shapes inside an object
You can include multiple shapes within a single object. To do this, simply scope within the object and then create a new shape from your 2D or 3D canvas. You can use your shortcuts to enable the creation tools within Split view or you can use the toolbar. You're free to add as many shapes as you need. In this way, you can easily create an object that contains multiple shapes.
An object inside an object
Another interesting and useful feature is the ability to nest objects or put one object inside another. You can conveniently do this by dragging and dropping an object into the objects list. Additionally, this functionality allows for even more depth, enabling you to create a third level of nested objects if needed. |
⚠️ Take in count that
This feature should only be used for static relationship that do not change in time. For example, a traffic sign and its pole.
How to Un-nest an Object
If you need to un-nest an object (remove it from its parent object), simply drag the object to the top of the currently selected object, where a back arrow will appear. |
Copy/Paste
It is possible to copy and paste objects and/or shapes using the right-click contextual menu or keyboard shortcuts (CTRL-C and CTRL-V).
Copying a shape
You can copy shapes from one object to another.
Should you copy a shape and paste it directly into the objects list, a new object containing that shape will be created (unspecified class).
Copying multiple shapes
You can select multiple shapes from an object with the CMD shortcut and mouse click. Once selected, these shapes can be copied and pasted either into another object or in the objects list (creating a new object).
Copying an object
You can copy an object directly from the objects list. It can then be pasted in the objects list or within another object (nested object). Please note that this new object will contain all the shapes of the initial object it was copied from.
Split View
Working in Split view will significantly impact the annotation experience. As you go through the objects list, you will be able to see both 2D and 3D shapes simultaneously and make edits.
🙌 Use the 3D perspective view or the top ortho view (keyboard shorcut: O) to quickly review your 3D shapes!
Sequences
Objects partial visibility
For sequences, if an object has multiple shapes but only some of them are visible within a frame, this object's partial visibility will be displayed within the timeline: