![]() |
Wellcome to ARS548 SDK
|
This directory contains HTML-format documentation for the SDK, please locate "index.html" and open it in your browser for reading.
This is the help file format under Windows. It is a self-contained file that packages all the content of HTML documents together, and you can search the documentation contents through indexes.
This directory contains some example programs and tutorials.
NOTE: The programs in this directory are meant for demonstration purposes only. This means that they are built to be readable rather than reliable or functional.
These demos are written in C++, and users can compile them on the Linux platform with x86 architecture using CMake and GCC build tools.
On my Ubuntu 18.04, I installed the C++ compiler through the following command:
sudo apt install build-essential
And then you should install CMake:
sudo apt install cmake
Some of the code demos use Qt5, so in order to run those examples, your needs to have the relevant Qt5 development libraries and components installed.
sudo apt install qt5-default
The versions of the system components that the code passed testing with are as follows:
Component | Version |
---|---|
CMake | 3.10.2 |
GCC | 7.5.0 |
Qt | 5.9.5 |
The building methods for all of these demos are the same. Using ars548_demo as an example.
Enter the directory of the demo:
cd ars548_demo
Create a build directory and navigate into it:
Build:
Finally, try to use the newly built Tutorial with these commands:
sudo ./ars548_demo
NOTE: Since the SDK needs to create raw sockets, it requires root privileges. Append 'sudo' before the command line when running any demo programs.
This is a console program that demonstrates the basic usage of the SDK, including initialization, data reception, data display, and sending sensor configurations and filter settings.
This program requires two command line arguments to run, which are the IP address of the local NIC (Network Interface Card) and the IP address of the radar. After the program starts running, it will start receiving and outputting the target information sent by the radar to the screen.
The user can send a few key presses to make the program perform other operations:
This is a graphical interface example program based on Qt5, demonstrating the basic usage of the SDK: receiving radar target data and displaying it in a table. Users can sort columns of interest, indicating that you can obtain the data you need through the SDK and then further process and manipulate it to meet your specific business requirements.
This is a graphical interface example program based on Qt5, demonstrating how to receive and display radar sensor configuration information and allowing modifications to a portion of the sensor data.
When modifying the radar sensor settings, note the several flags in the Ars548SensorConfiguration structure - NewSensorMounting, NewVehicleParameters, NewRadarParameters and NewNetworkConfiguration. When modifying the corresponding settings, the respective flag fields need to be set to 1.
This is a graphical interface example program based on Qt5, demonstrating how to receive and display radar filter configuration information and allowing modifications to a portion of the filter data.
This is a graphical interface example program based on Qt5, demonstrating how to send vehicle dynamics parameters (or vehicle state simulation information) to the radar, including velocity, driving direction, yaw rate, lateral or longitudinal acceleration, etc.
New recording functions.
New ars548_qt_demo_simulation.
Initial release.