Skip to content

daydreamer2023/ZendarSDK

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ZendarSDK

ZendarSDK illustrates how to use the radar data products generated from the Zendar radar system.

Data products

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
  • Point detections based on range-doppler processing
    • Binary file name: <radar_id>_points.pbs
    • Protobuf message type: TrackerState
  • Vehicle positions
    • Binary file name: vn200.pbs
    • Protobuf message type: Position

Interface

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.

Data Viewer

Recorded data can be played back by the Python based viewer. Please follow the setup instructions and the run instructions.

Raw Radar Data Access

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.7%
  • C++ 5.9%
  • Makefile 2.1%
  • Shell 0.3%