Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

The Navtech Radar SDK provides a simple interface to communicate with Radar sensors. As well as ROS and ROS2 examples, the SDK includes source code for Python, C++ , & a simple .NET DLL that can easily be integrated into applications running on Windows and Linux. The Navtech Radar Bitbucket repository also contains some simple Python scripts which both demonstrate network communication with radar sensors and provide a visualisation of the received data.

Navtech Radar sensors provide output in one or both of two four modes:

  1. Colossus FFT data

...

  1. (sometimes referred to as

...

  1. “raw” radar data. Communication with Navtech Radar sensors is over

...

  1. a TCP/IP connection and utilises a proprietary binary communication protocol called Colossus Network Protocol. The SDK abstracts this protocol to avoid having to develop the low level socket and messaging processing code. However you can develop your own interface without the SDK if required and the protocol documentation will provide all the information you need to achieve this.

...

  1. Code downloads are accessible here.

  2. Navigation output - a simple point output format from the radar using it’s Colossus Network Protocol. In this mode, the radar applies a threshold to the data representing its' field of view, and a range value in units of metres is returned, corresponding to the “centre” of each peak in the radar’s measurements. The SDK provides support for this mode, allowing developers to receive either type of data from the sensor and also send control messages back.

  3. ASTERIX Cat240 (Radar Video) - An industry standard for the “transmission of rotating radar video” over a UDP network connection.

  4. CFAR Point Cloud output - a UDP stream of bearing and range (measured in integer “bins”) point-pairs corresponding to any “bins” of data that pass a Cell-Averaging CFAR extraction process. When a radar is configured to operate in this mode via its' web interface, the configuration parameters for this mode are sent to the radar via the Colossus Network Protocol over a TCP/IP connection.

Info

Note that when consuming radar output in the CFAR Point Cloud mode or as “Raw” data, conversion from integer bin “number” to range in metres can be done by using the multiplication factor named “Bin Size / Resolution” within the radar’s configuration message.

Range-reporting accuracy can be further improved by using the radar-unique calibration coefficients “Range gain” and “Range offset”, also reported within the payload of the configuration message. Applying these coefficients will ensure that any device-specific tolerances are accounted for when converting from bin “number” to range in metres.

Contents

...

Table of Contents
maxLevel3
indent16px
excludeIntroduction|Contents

...