Using a Benewake TF mini plus Lidar to create a 3D point cloud using Arduino

Hi all,

I am planning to use a TFmini plus lidar with an Pro Micro development module. I have tried building basic sketches available to familiarize myself with the modules, but non of them seem to work. I am relatively inexperienced with Lidars. If anyone has any advice on how I should proceed about this project. Whether I should use a different sensing module to create the DIY 3D Scanner or use a different programming language.

Thank you.

A LIDAR is probably not the best choice to do a 3D-Scanner (for objects smaller than the size of a typical car). LIDAR have typical object distances of a few meters. And just because it's called LIDAR it doesn't return a point cloud, your device is just a distance sensor returning one distance value.

Post one of the sketches you used!

What do you want to scan for the point cloud?

This is a nice DIY example using the Garmin LIDAR-Lite and Arduino: Hobby Lidar Build - Page 1

Inside of a church: Home Made Lidar Church Scan - YouTube

quick update

Non of the lidars I tried had the resolution I needed for the project, therefore I opted for a laser distance measuring sensor with a resolution of 0.1mm, What I am trying to accomplish is to create a point cloud of a deshelled coconut and use the data to remove unnecessary material that remains using a blade. I want to send the blade to the points while the coconut spins in one position.

Thank you for the previous replies and advice, I will post another thread regarding the renewed project.

Why have you started a second thread on this ?

I opted for a laser distance measuring sensor with a resolution of 0.1mm, What I am trying to accomplish is to create a point cloud of a deshelled coconut using Arduino. Then the point cloud will be used as guidance for a cutting tool with intention of removing unwanted material on the surface, sort of like a DIY CNC Machine.

The laser sensor will have a RS485 output, I will be using a Modbus to interface it with the Arduino module. Once the programming is uploaded onto the mechanism, it should only contain the Arduino board as its main controller.

How can I create a point cloud in Arduino? I am looking for advice on how I can proceed further in the project. Any reading/support material or similar projects that can assist me would be of great help.

FYI a computer cannot be in the mechanism after the program is uploaded to the micro controller. Is this possible with Arduino or should I look into other options such as Raspberry Pi.

I think you need to do some basic sums , such as what will be the data format coming to the Arduino , how much data and what will happen with that data .
You are basically trying to build a 3D scanner , you should research those .

How will you move the nut , how will you rotate and know where the measurement is on the surface

It sounds a very complex/ too hard task and you’ll need a lot of experience to do the mechanical bits and any software .
I would have thought you need a powerful computer .

I have merged your cross-posts @akaloosha.

Cross-posting is against the Arduino forum rules. The reason is that duplicate posts can waste the time of the people trying to help. Someone might spend a lot of time investigating and writing a detailed answer on one topic, without knowing that someone else already did the same in the other topic.

Repeated cross-posting can result in a suspension from the forum.

In the future, please only create one topic for each distinct subject matter. This is basic forum etiquette, as explained in the "How to get the best out of this forum" guide. It contains a lot of other useful information. Please read it.

Thanks in advance for your cooperation.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.