objectDetectionDelay
Description
The objectDetectionDelay
System object™ adds a delay to detections before they are passed from sensors to trackers. Use
the objectDetectionDelay
System object to simulate out-of-sequence measurements (OOSMs), which are measurements delayed
due to sensor processing time or network lag.
To delay measurements at the current time and output previously stored OOSMs:
Create the
objectDetectionDelay
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Description
creates an
delayer
= objectDetectDelayobjectDetectionDelay
object delayer
, that adds a
delay to sensor detections to simulate out-of-sequence measurements..
specifies Properties using one or more
name-value arguments. For example, delayer
= objectDetectDelay(Name=Value
)delayer =
objectDetectionDelay(Capacity=50)
sets the maximum number of detections the
delayer
object can store to 50
. Unspecified
properties have default values.
Properties
Usage
Syntax
Description
stores the detections with a delay defined by the properties of the
delayDetections
= delayer(detections
,currentTime
)ObjectDetectionDelay
object delayer
and returns the
previously delayed detections that are deliverable at the current time. A delayed
detection is deliverable if the summation of the original time of the detection (specified
by its Time
property) and the time delay applied to the detection is
smaller than the current time.
Use this syntax only when the DelaySource
property is set to "Property"
.
directly specifies the time delayDetections
= delayer(detections
,currentTime
,delay
)delay
applied to the detections.
Use this syntax only when the DelaySource
property is set to "Input"
.
[
also returns the used capacity and detailed information about the store detections.delayDetections
,useCapacity
,info
] = delayer(___)
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
Examples
Extended Capabilities
Version History
Introduced in R2022a
See Also
retrodict
| retroCorrect
| objectDetection
| trackerGNN
| trackerJPDA
| trackerTOMHT