Part Number: AWR1843BOOST
Tool/software:
Hi,
I am using the "automated_parking_18xx" code to retrieve data from the AWR1843BOOST.
The code outputs the following structures:
Header Structure (MmwDemo_output_message_header):
Description: This structure serves as metadata for the radar data packet.
Attributes:
platform: Identifier for the platform on which the radar is operating.
magicWord: A 64-bit magic word used for frame synchronization.
numDetectedObj: Number of detected objects in the frame.
version: Information about the software development kit (SDK) version.
totalPacketLen: Total length of the packet.
timeCpuCycles: Timestamp represented in CPU cycles.
frameNumber: Frame number.
subFrameNumber: Subframe number within the frame.
numTLVs: Number of TLV (Type-Length-Value) elements present in the packet.
Generalised : TLV Element Structure (MmwDemo_output_message_tl):
Description: Represents a TLV element within the radar data packet.
Attributes:
type: Type of data contained in the TLV element (e.g., detected points, side info).
length: Length of the TLV data in bytes.
1. Detected Points (MMWDEMO_OUTPUT_MSG_DETECTED_POINTS):
Data Structure: DPIF_PointCloudCartesian
Represents a point in a 3D Cartesian coordinate system.
Attributes:
x: X coordinate of the point.
y: Y coordinate of the point.
z: Z coordinate of the point.
velocity: Velocity associated with the point.
2. Detected Points Side Info (MMWDEMO_OUTPUT_MSG_DETECTED_POINTS_SIDE_INFO):
Data Structure: DPIF_PointCloudSideInfo
Contains side information associated with a point cloud.
Attributes:
snr: Signal-to-noise ratio (SNR) of the detected object.
noise: Noise level associated with the detected object.
3. Range Profile (MMWDEMO_OUTPUT_MSG_RANGE_PROFILE):
Data Structure: uint16_t[]
Array of uint16_t representing the intensity of the radar return signal at different range bins.
4. Noise Profile (MMWDEMO_OUTPUT_MSG_NOISE_PROFILE):
Data Structure: uint16_t[]
Array of uint16_t representing the noise level at different range bins.
5. Azimuth Static Heat Map (MMWDEMO_OUTPUT_MSG_AZIMUT_STATIC_HEAT_MAP):
Data Structure: cmplx16ImRe_t[]
Array of cmplx16ImRe_t structures representing complex values representing the distribution of objects in the azimuth domain.
6. Range Doppler Heat Map (MMWDEMO_OUTPUT_MSG_RANGE_DOPPLER_HEAT_MAP):
Data Structure: uint16_t[][]
2D array of uint16_t representing intensity values representing the distribution of objects in the range-doppler domain.
7. Stats (MMWDEMO_OUTPUT_MSG_STATS):
Data Structure: MmwDemo_output_message_stats
Structure containing statistics information related to radar operation.
8. Temperature Stats (MMWDEMO_OUTPUT_MSG_TEMPERATURE_STATS):
Data Structure: MmwDemo_temperatureStats
Structure containing temperature statistics, such as sensor temperature
My goal is to use RADAR for an emergency braking system. The car should stop if an object is detected in front of it. However, the data from MMWDEMO_OUTPUT_MSG_DETECTED_POINTS does not indicate if I am receiving the centroid or surface of the object. Additionally, it does not provide the object's width, which is necessary to create a bounding box and determine if it is in the car's path.
Could you please clarify what MMWDEMO_OUTPUT_MSG_DETECTED_POINTS represents?
Also, what structures are required to determine the width and position of objects for the emergency braking system (if needed)?
Thank you in advance.