RPLidar wrong measurements in Arduino

Hi, good morning.

I have some problems with the measurements that RPLidar A1M8 gives on Arduino.

There are points on the time where doesnt exist measurement of angle or distance, even the measurement is very high number value, out of range.

I attached a image whit example of measurement of angle.

could I help me somebody please? thanks!

[justify]https://flic.kr/p/28ejb6b flic.kr/p/28ejb6b[/justify]

NOTE: I use robopeak library arduino from github, also I use a TTL for serial comunication.

Hi,

Have you tried your A1M8 using the manufacturer’s SDK or example software (such as frame grabber)?

We recommend you try those and see what kind of results you get. This will allow you to test the device itself first and see if that is where the issue is from.

Sincerely,

Hi, thank you for replie,
I have tried the SDK and the results are good, only the test with arduino gives bad measurements.
I tried a lot of methods, from change the sample time to modify the librarie, and the results are the same.

If you have any mirrors in the area the LIDAR will read the distance of the reflection instead of the actual distance to the mirror.

Good point!
There are a few problem cases with mirrors and mirror-like (for IR) surfaces when using LIDAR, such as:

  • Specular reflection causing the signal to never come back to the sensor
  • Specular reflection (of another surface / not the target) causing the signal to come back to the sensor from two or more places and confusing it) (echos)