LIDAR-Lite V3 shows weird signal strength value

Hi, I tried to get the signal strength from LIDAR-Lite V3 by using I2C connection, and the code I put in the .cpp file is showed in below:

int LIDARLite::signalStrength(char LidarLiteI2cAddress){
// Array to store read value
byte signalStrengthArray[1];
// Read one byte from 0x0e
read(0x0e, 1, signalStrengthArray, false, 0x62);
return((int)((unsigned char)signalStrengthArray[0]));
}

however, in the arduino serial monitor, it shows me some signal strength value like 98, 112, 126, 140… which are all multiple of 7. And by reading a document of LIDAR Lite v2, it tells me that the signal strength should be 10-128, which is 7 levels digital signal. But the results are not showed in this way. Could you tell me what I did wrong? The Arduino file and the Library are attached.LIDARLite.cpp (14.9 KB) untitled folder.zip (8.3 KB)

Hi, I tried to get the signal strength from LIDAR-Lite V3 by using I2C connection, and the code I put in the .cpp file is showed in below:

int LIDARLite::signalStrength(char LidarLiteI2cAddress){
// Array to store read value
byte signalStrengthArray[1];
// Read one byte from 0x0e
read(0x0e, 1, signalStrengthArray, false, 0x62);
return((int)((unsigned char)signalStrengthArray[0]));
}

however, in the Arduino serial monitor, it shows me some signal strength value like 98, 112, 126, 140… which are all multiple of 7. And by reading a document of LIDAR Lite v2, it tells me that the signal strength should be 10-128, which is 7 levels digital signal. But the results are not showed in this way. Could you tell me what I did wrong? The Arduino file and the Library are attached.untitled folder.zip (8.3 KB)

Hey @simongghhhg,

Welcome to the RobotShop community!

Unsure about such an issue… never heard of such as thing. Regardless of the values being multiples of 7, do the values make sense for your situation? How about the distance measurements themselves?

Also, you seem to be receiving help here, which is probably the best place for that kind of question.

Sincerely,

Hey, Scharette

Thank you for your response, I checked the link you attached in the response. And I am still getting the same result. Actually, what should be the signal strength value, like what unit? what property? range?

regards

Here’s what the manual says:

From these, I think we can infer that signal strength (as presented by the sensor) is not a direct value of any measurement (filtered or otherwise) but instead a unit-less measurement of multiple factors that affect the proper detection of the incoming signal (bounced back from objects). Therefore, it may be better to see it as a value to be used to compare different measurements relative to each other than as an absolute measurement of something specific/one characteristic of the signal.

Thank you for your response, it’s very helpful.

1 Like

Hi, Scharette

I got some questions about the signal. How the device knows there is adequate signal to make a distance measurement. It usually has some sort of AGC control in these things.

Regards

1 Like

Well from what I understand what made the LIDAR-Lite different from others was the way it produces and processed signals to be detected. You can find some more details in this post here discussing the patent.

There is most certainly and adaptive system of some kind. Now, what it is exactly and how it works is unfortunately not public knowledge. I figure it is very similar to other such systems, but different enough to allow for a different patent.

As for how it knows exactly, my guess would be when it detects the proper digital signal it sent out coming back with enough strength. If I remember correctly the phase of the signal is used to determine the distance.

Have a good read! :wink: