Radar sensor Forum Discussions
Dear Customer,
we are happy to announce you the launch of our next generation of XENSIV™ Radar 24GHz DEMO kits with Sense2GoL Pulse and Distance2GoL.
Following the said launch, please be informed that these XENSIV™ Radar 24GHz demo kits are therefore discontinued: Sense2Go, Sense2GoL, Distance2Go and Position2Go.
We are transferring our support capabilities towards the new kits. For the discontinued kits, we will reduce and eventually stop our support including telephone, chat, community support forum, or e-mail inquiries. We apologize for any inconvenience caused.
Please find all needed information on all our 24GHz radar products and kits on www.infineon.com/24ghz.
Sincerely,
Your Infineon team
Hello, Infineon community,
I have recently placed an order for the DEMO BGT60TR13C. However, as the delivery of the product is expected to take more than 3 weeks, and I'm eager to begin my software development work, I was wondering if someone could kindly share any example raw data obtained from the DEMO BGT60TR13C. Additionally, I would appreciate guidance on how to interpret this raw data to derive azimuth, elevation, range, and velocity information.
Show LessDear Customer,
we are happy to announce you the launch of our next generation of XENSIV™ Radar 24GHz DEMO kits with Sense2GoL Pulse and Distance2GoL.
Following the said launch, please be informed that these XENSIV™ Radar 24GHz demo kits are therefore discontinued: Sense2Go, Sense2GoL, Distance2Go and Position2Go.
We are transferring our support capabilities towards the new kits. For the discontinued kits, we will reduce and eventually stop our support including telephone, chat, community support forum, or e-mail inquiries. We apologize for any inconvenience caused.
Please find all needed information on all our 24GHz radar products and kits on www.infineon.com/24ghz.
Sincerely,
Your Infineon team
Hi @BenGBoo,
Can you please let us know if you are looking for form factor compatibility? In that case, you are correct, the DEMO DISTANCE2GOL is Arduino header compatible whereas the DEMO BGT60LTR11AIP is Arduino MKR header compatible. The DISTANCE2GOL comes with an XMC 4700 baseboard that runs the Distance2GoL firmware.
Both these radar boards are 3.3 V compatible and can be used with an external microcontroller. These training videos should help with your query -
Additionally, you can refer to the Distance2GoL (Software-Controlled FMCW radar) software user manual for information regarding the Distance2GoL firmware.
Please let me know if you have any further queries.
Show LessI'm using the Position2Go board with the provided Matlab code. I've used the code to successfully transmit/receive one frame obtain a [fast-time x antennas x slow-time] cube using the function
oRS.oEPRadarBase.get_frame_data(oRS being the RadarSystem object generated by the provided code).
I would like to know which parameter I need to change in the RadarSystem object or which function I need to call to transmit/receive multiple frames, so to obtain a [fast-time x antennas x slow-time x frames] 4-dimensional array.
So far my initialization code is the following, with parameters from an external global structure "p" (p.fs, p.N, p.Ns, p.B_kHz, ...) :
% Create radar system object
szPort = findRSPort; % find the right COM Port
oRS = RadarSystem(szPort); % creates the Radarsystem API object
% Set endpoint properties
% The automatic trigger runs after startup by default
oRS.oEPRadarADCXMC.samplerate_Hz = p.fs; % updates the chirp duration oRS.oEPRadarBase.chirp_duration_ns (upchirp time)
oRS.oEPRadarBase.stop_automatic_frame_trigger; % stop it to change values
%oRS.oEPRadarBase.set_automatic_frame_trigger(1000000);
oRS.oEPRadarFMCW.lower_frequency_kHz = 24.025e9 / 1000; % lower FMCW frequency
oRS.oEPRadarFMCW.upper_frequency_kHz = oRS.oEPRadarFMCW.lower_frequency_kHz + p.B_kHz; % upper FMCW frequency
oRS.oEPRadarFMCW.tx_power = oRS.oEPRadarBase.max_tx_power; % or put an integer value between [0,7], 0 being the lowest power level and 7 the highest
oRS.oEPRadarP2G.pga_level_val = 0; % put an integer value between [0,7], 0 being the lowest power level and 7 the highest
oRS.oEPRadarBase.num_chirps_per_frame = p.N;
oRS.oEPRadarBase.num_samples_per_chirp = p.Ns; % % updates the chirp duration oRS.oEPRadarBase.chirp_duration_ns (upchirp time). Ns up to 4095 for single RX channel
oRS.oEPRadarBase.rx_mask = bin2dec('0011'); % enable RX1 & RX2 antenna
oRS.oEPRadarFMCW.direction = 'Up Only';
Thank you for your help! Show Less
I am working with the demo board Position2Go. I have successfully used the C Communication Library provided by Infineon on my Windows machine to stream the data from the board to my PC.
Now I am trying to make it work on my Ubuntu 16.04 machine, however, I have encountered some difficulties. When I run the script 'extract_raw_data.c' (without compile errors) it looks like my machine is unable to open the device for communication.
In particular, the function 'open()' used in the file COMPort_Unix.c returns -1. In the same file, the variable 'port_name' contains the correct location and name of the device: "/dev/serial/by-id/usb-Infineon_IFX_CDC-if00".
I would like to add that I have not installed any Infineon related software or driver on my Ubuntu machine.
Has anyone encountered a similar problem? What advice can you give? Any help is appreciated. I can provide additional details if necessary.
Thank you very much in advance. Show Less
I have 3 queries namely:
1. Using the Matlab interface provided, I managed to capture the speed graph of my target as shown below. Is there any way to show the Fastest Speed, Slowest Speed, Average Speed of this graph? Any Matlab Code/Function that I can use for this?
2. Also, is there any way I can get the graph to display as a function of time instead of frames? From my understanding, my frames interval is left default at 150ms, does this means that there are 6.66 frames per second?
3. Is there any way for me to capture the time and coordinates (distance, degree)? The reason is that I would like to measure the distance my target travelled, so that I can find out the average speed of my target. Alternatively, is there any way I can measure the distance travelled and the average speed of my target?
Any pointers will be much appreciated. Thank you! 🙂 Show Less
I have D2G HW version V1.1. The latest available documentation is Infineon-D2G_Application_Note_AN543_v1.4-ApplicationNotes-v01_04-EN.pdf which exlicitly states at page 1 "board version 1.1". In chapter 4.12 it also describes the LED31 available for user.
However my board V1.1 does not seem to have any LED31. There are only one green "power on" LED and one debugger activity LED. I need to use a simple user processing status reporting in my developed application. Is there any workaround?
Also, some previous versions of AN543 contained much more information - schematics, detailed port xmc4200 asignments, etc. Is there any more detailed information on D2G board and firmware/API available? ... something that would allow me to help develop my own code using UART, SPI, using external triggering for sampling start and more.... Of course I can do some "reverse engineering" and "trial and error" approach with the provided DAVE D2G projects, but it is not much efficient use of my time 😞
thanks
Jan Show Less
I am a student at the University of Trento, Italy. I am currently working on Distance2go board as part of my thesis project. I am facing problem regarding data processing on the board. The raw I and Q data is recevied in MATLAB via the communication library. The data received doesn't show any changes for a stationary object while for moving object shows spikes. My application requires me to observe stationary object. The firmware uploaded to the board is modified version of the generic firmware provided by infineon. The MATLAB script is developed to send pulse, turn off the radar, change frequency and repeat the process.
Is the I and Q data preprocessed before MATLAB receives it? Is there any filtering performed on the data which I am not aware of. Also, what would be timing delay the MATLAB script to actually control the radar? and will this timing delays effect the appication? Let me know if more information is needed to help with this particular problem. According to theory, I should get a spike in magnitude for each object placed between radar and reflector, but I can't even get a spike for the reflector.
Show Less
Here are some questions,
1) Is it possible to run continuosly the CW signal? I understand that I will get target change of displacement as time goes on.
2) If i have a metallic surface (high RCS) that moves about 1mm every 2sec, would this 24GHz doppler radar be able to see? If yes, is there a specific setting to make it happen?
3) I had tried the Infineon Toolbox with various firmware included. What is the difference between the D2G_FMCW.hex and D2G_Doppler_FMCW.hex in terms of chirp/doppler timing? Please explain how the ADC signal is being formed in time. If there is a way to just run Doppler, please point me section in firmware and or Dave project on to enable it.
4) I had seen the Matlab scripts too, same question, is there way to run Dooppler on it by itself?
We are looking at this Infineon as possible HW xx production soon. Any help in our evaluation task would be appreciated. Thank you. Show Less
TIA