ZendarSDK illustrates how to use the radar data products generated from the Zendar radar system.
The Zendar radar system produces three concurrent real-time data streams. These are:
- High resolution radar images for stationary objects
- Binary file name:
<radar_id>_images.pbs
- Protobuf message type:
Image
- Binary file name:
- Point detections based on range-doppler processing
- Binary file name:
<radar_id>_points.pbs
- Protobuf message type:
TrackerState
- Binary file name:
- Vehicle positions
- Binary file name:
vn200.pbs
- Protobuf message type:
Position
- Binary file name:
The data interface is documented in protocol. This interface is written in Protocol Bufffers. Protobuffers can be compiled into C++, Python and other languages to be integrated into your project.
Zendar binary protobuf streams are stored in the following format:
<8-byte header> | <4-byte message size> <message> | <4-byte message size> <message> | ....
Please see RadarDataStreamer for an example implementation.
Recorded data can be played back by the Python based viewer. Please follow the setup instructions and the run instructions.
Zendar is also releasing raw radar data, in the form of direct ADC samples from the radar sensor. This tool can be found under python/raw_radar_reader/example.py