Coordinate System for Object Detection Using mmWaveRadar
The convention used by the mmWaveRadar
object in Radar Toolbox Support Package for Texas Instruments® mmWave Radar Sensors to report the detections is different from the convention used by Texas Instruments. The mmWaveRadar object follows the convention followed by Radar Toolbox. This section describes the transformation used to convert the coordinate
system used by Texas Instruments radar sensors to the one used by Radar Toolbox. By converting the detections to follow the convention used by the
Radar Toolbox, the detections can be directly processed by tracking filters like the initcvekf
function used by radarTracker
.
Convention used by Texas Instruments | Convention used by Radar Toolbox |
---|---|
|
|
Elevation is the angle between the target (R) vector and the x-y plane with positive elevation defined by the direction of the z-axis. The convention used for elevation is same for Texas Instruments radar sensors and Radar Toolbox.
To convert the position data reported by Texas Instruments radar sensors to match the frame convention used by Radar Toolbox functions,
a transformation is applied. After applying the transformation raw value obtained from
Texas Instruments (TI) radar sensors are converted into detections of type objectDetection
in
Radar Toolbox (RT).
The convention used in Radar Toolbox requires zero azimuth aligned in the x-axis direction, whereas convention used in Texas Instruments has zero azimuth aligned with the y-axis. Set Texas Instruments y data to Radar Toolbox x data which results in zero azimuth pointing in the x-axis direction in Radar Toolbox.
Set Radar Toolbox y data as the negative of the Texas Instruments x-axis to keep a right-handed coordinate system.
Texas Instruments and Radar Toolbox use the same convention for the z-axis. Therefore, there is no change for z.
The rotation, R, that transforms the Texas Instruments data into the Radar Toolbox frame is: