-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CSI amplitudes for distance estimation (RBPi 4) #93
Comments
CSI waveform, obtained by nexmon, goes through AGC first, destroying most 'distance' information with it. To recover it, I have seen some researchers combine CSI measurement with RSSI. |
Thank you so much for this hint! |
Dear Salomoneli, it seems that the csi tool works well on your raspberry pi B4. I am using this device too. I met a problem. When I execute the command pkill wpa_supplicant and ifconfig wlan0 up. I lost the wifi connection. So, my laptop cannot ping my raspberry 4 and when I collect the csi packet, it shows that 0 packet was collect. Would you mind give me some ideas? I really need your help. |
Hello @mzakharo , |
Hi, I am currently implementing a simple distance estimation approach that uses the CSI amplitudes (i.e. the amplitude values for each subcarrier of one WiFi packet). I'm using the Nexmon CSI Extractor on a Raspberry Pi 4 to collect the CSI. As a transmitter I use another Raspberry Pi 4 that is sending WiFi frames using
ping
. The goal is to estimate the distance between these two Raspberry Pis.The CSI collection works fine, but I'm facing two problems regarding the results:
1.) Ideally, the CSI amplitudes of several WiFi packets should stay constant over time at a certain distance. Of course this is not the case in real environments, but the CSI amplitudes of several WiFi packets, at the same distance, are too unstable.
2.) The CSI amplitude values should decrease with an increasing distance between the two devices. But in my case the average of the CSI amplitude at a distance of 2m and 20m are almost equal.
I already tried several changes in the experimental setup, but nothing changed so far.
So my questions are:
1.) Is anyone else facing a similar problem with unstable CSI values (amplitude and/or phase)?
2.) Has anyone already successfully implemented distance estimation using the Nexmon CSI Extractor and Raspberry Pis (or other Hardware) and maybe has a hint?
Thanks in advance!
The text was updated successfully, but these errors were encountered: