Overview
Use Start Speed Tracking to monitor how fast a learner is moving an object in the 3D scene. This is useful for procedures that require careful, slow movements. Use Stop Speed Tracking to end monitoring. Speed tracking enables you to enforce safe handling practices — for example, requiring a learner to move a delicate component slowly, or detecting reckless, fast movements.Start Speed Tracking
When to Use
- Enforce slow, careful movements — Ensure learners move fragile objects at safe speeds
- Detect unsafe handling — Flag movement speeds that violate safety practices
- Quality control training — Require precision and care during assembly or handling
- Hazmat procedures — Enforce careful movement of hazardous materials
- Simulation realism — Model real-world constraints on movement speed
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| Object | String | Yes | The identifier of the object to monitor (e.g., “vial”, “circuit-board”) |
| Threshold | Number | Yes | The maximum allowed speed (in units per second) |
| Unit | String | No | Measurement unit: "m/s" (meters/second, default), "cm/s", or "units/s" |
Example 1: Careful Vial Movement
Example 2: Circuit Board Assembly
Example 3: High-Precision Component
Stop Speed Tracking
When to Use
- End monitoring after the movement phase is complete
- Disable speed tracking before transitioning to the next step
- Stop tracking all objects after a handling sequence
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| Object | String | Optional | The identifier of a specific object to stop tracking. Omit to stop tracking all objects |
Example 1: Stop Tracking One Object
Example 2: Stop Tracking All Objects
Best Practices
Pair with other constraints
Combine Start Speed Tracking with Set Interactable Objects to ensure only the target object can be moved.
Provide feedback on violations
Use Show Red Vignette or Show Text to give immediate visual or text feedback when speed is exceeded.
Test thresholds
Verify your speed thresholds are achievable and realistic. Test on different devices — mobile vs. desktop handling feels different.
Stop tracking in onExit
Always Stop Speed Tracking in the onExit actions to clean up before the next state.
Common Patterns
Careful Handling Procedure
Assembly With Speed Requirements
Multi-Object Handling
Speed Violation Events
Speed tracking typically fires a"speed-violation" event when the threshold is exceeded. Use this event to:
- Transition to a penalty or retry state
- Show corrective feedback
- Apply a score reduction
- Display a warning message
- Trigger visual feedback (red vignette)
Related Actions
- Set Interactable Objects — Restrict interactions to only the object being speed-tracked
- Show Red Vignette — Provide visual feedback on speed violations
- Show Text — Display speed requirements and warnings
- Show Panel — Show detailed instructions about speed constraints

