Issue Title: Implementation of live tag response for mobile sensing needs
Description:
This task would see the implementation of a live data processing function that would be used in mobile sensing to determine the location of the tag. For some context, the alignment of the tag and radar reader antennas are crucial for highly accurate soil moisture sensing. Our current system to determine whether the alignment is optimized (as we cannot see the buried tag) is to rotate the reader's antenna, record radar frames, process said radar frames, and stick to the orientation with the highest measured tag signal. Live data processing would alleviate this requirement if we are able to take FFT live and determine the peak as such.
Suggested Implementation:
- Begin with the radarDemo.c which live plots radar frames. Contact @ericdvet for this file. I don't believe it's currently in this repository.
- Obtain the tag's signal strength using FFT on live data.
- (Optional) Plot the FFT akin to how a spectrum analyzer does so. Some GNUplot experience is needed here, but depending on the implementation of step 2 it should be relatively straight-forward.
Expected Outcome:
A live function that constantly outputs and displays the measured tag's signal.
Skills Required:
Difficulty Level:
Relevant Files:
- procRadarFrames.m is the post-processing method used to determine tag signal strength.
- proc.h is the live version of procRadarFrames.m
Mentor/Point of Contact:
@ericdvet
Thank you for contributing! If you have any questions, feel free to ask in the comments below.
Issue Title: Implementation of live tag response for mobile sensing needs
Description:
This task would see the implementation of a live data processing function that would be used in mobile sensing to determine the location of the tag. For some context, the alignment of the tag and radar reader antennas are crucial for highly accurate soil moisture sensing. Our current system to determine whether the alignment is optimized (as we cannot see the buried tag) is to rotate the reader's antenna, record radar frames, process said radar frames, and stick to the orientation with the highest measured tag signal. Live data processing would alleviate this requirement if we are able to take FFT live and determine the peak as such.
Suggested Implementation:
Expected Outcome:
A live function that constantly outputs and displays the measured tag's signal.
Skills Required:
Difficulty Level:
Relevant Files:
Mentor/Point of Contact:
@ericdvet
Thank you for contributing! If you have any questions, feel free to ask in the comments below.