Radar Development Kit
The Radar Development Kit (RDK) offers an all-in-one software platform that enables the evaluation of Infineon's XENSIV™ radar sensors.
The Radar Development Kit (RDK) offers a comprehensive and validated set of examples, providing users with access to multiple abstraction layers through the API for Infineon's advanced XENSIV™ radar sensors. It allows users to evaluate the radar sensors using the intuitive Radar Fusion GUI or by interfacing directly with C, C++, Python, and Matlab. It also incorporates advanced radar algorithms to streamline sophisticated data processing.
Update Announcement: Radar Development Kit (RDK) v3.6.4 is now available. For a highlight of the latest features, please refer to this Radar Development Kit release announcement, more details can be found in the Release Notes.
Key Features
- C, C++, Python, and Matlab support
- Multiple API abstraction layers
- Advanced radar algorithms
- User-friendly Radar Fusion GUI
- Validated set of examples
Benefits
- Quick radar sensors evaluation
- Modular and flexible design
- Cross-platform portability
- Easy-to-use time-saving solution
- Faster user application deployment
The Radar Development Kit (RDK) encompasses three essential components: the Radar SDK, Radar Fusion GUI, and the Recording tool, offering an extensive and validated array of use cases. Users are empowered with access to multiple abstraction layers via the API, tailored for Infineon's advanced XENSIV™ radar sensors. Evaluation becomes effortless, whether utilizing the user-friendly Radar Fusion GUI or interfacing directly with C, C++, Python, and Matlab. The Recording tool allows users to obtain and analyze high-quality sensor data with ease.
Furthermore, the RDK integrates state-of-the-art radar algorithms, ensuring seamless and efficient data processing for advanced sensor assessments. The RDK runs on Windows 10, Windows 11, Ubuntu 22.04, and Raspberry Pi (Raspbian Buster).
The Radar SDK, proprietary software for evaluating Infineon's XENSIV™ radar sensors, provides versatile accessibility through C/C++, Python, and Matlab. It encompasses a wide range of both basic and advanced radar algorithms.
Key components of the Radar SDK include:
- Radar SDK Library: This C/C++ library offers functions for configuring radar sensors and retrieving raw data. It also incorporates algorithms for Presence Sensing, Segmentation & Seamless Tracking, and Motion-Angle.
- Example Applications in C: These applications demonstrate the usage of the SDK and provide command-line tools for running algorithms on radar sensors.
- Python Wrapper and Example Applications: This component allows you to configure radar sensors, retrieve raw ADC data, and explore basic radar algorithms using Python.
- Matlab Wrapper and Example Applications: Similar to the Python wrapper, it enables you to configure radar sensors, retrieve raw ADC data, and explore basic radar algorithms using Matlab.
- Documentation: This resource provides usage information, building instructions, JSON configuration schema details, and guidance for sensor configuration.
Built using C++ and Qt, the Radar Fusion GUI is a cross-platform Graphical User Interface (GUI) compatible with Windows, macOS, and Linux. It functions as a versatile interface for Infineon's XENSIV™ radar demo boards, providing users with effortless visualization of both raw and processed data. Its core capabilities include streamlined radar device setup, real-time display of raw data and algorithm outputs, smooth data recording and playback, and the flexibility to export device configurations in multiple formats (such as JSON, and more). This tool is thoughtfully designed to enhance data visualization and empower users with an intuitive tool for graphical data analysis.
The Infineon Data Acquisition (ifxdaq) tool is designed to simplify the recording of high-quality sensor data sets, with a current focus on XENSIV™ 60GHz FMCW radar sensors. It supports simultaneous recording of sensor and camera data, with camera data generating labels for sensor data as the ground truth automatically. The labeled data can be used to validate the performance of radar-based applications or to train AI/ML algorithms.
To record ground truth, the user needs an Intel RealSense D455 camera. If a camera is not available, only radar data can be recorded. The recorded data is saved in a folder, where the radar data is stored in .npy format, a standard binary file format in NumPy. Radar configurations and metadata are stored in JSON format.
- Motion Sensing
- Presence Sensing
- Range Measurement
- Segmentation and Seamless Tracking