Hello BlueRobotics Team,
I keep working with my continuous Ping360 data and for some reasons it just occurred to me that the signal strength is decreasing at further ranges (when a biologist uses technology that’s what we get ahah). I have worked with 30m range so far. I was wondering if Pingviewer has an internal compensation algorithm to “scale” back the signal strength considering the distance or if it only displays the raw data as is? If the latter I guess once we use the decode script to extract the data to csv there is no compensation there either (from my reading of the code no but I am also not really good in Python…)?
Is there any easy way to compensate for this loss of signal strength? Does it make sense to simply use the Inverse Square Law? Or could I make the correction factor myself by doing so: I go back to my experimental set up without any target visible other than an object of my choosing and that I place it at different distances, can I expect some kind of linear decrease in signal strength with distance? Can I then apply this equation to my data as a correction for loss in signal strength intensity with distance? Or would it be discarding too many aspects (like the fact that we don’t know how many objects are responsible for a unique value, or the angle the target was hit by the beam, How much loss was due to scattering/absorption, etc.)?
Thank you for your help!
Cheers,
Clara