I've got a project going involving the development of an arduino based lidar system. I've been reading some technical documents and plan to use the triangulation method. My only problem is that i'm having trouble finding good documentation on interacting between cmos image sensors and the arduino itself. It seems that most of the cmos sensors use I2C but actually communicating that data back to the arduino is where it gets interesting. All I really need is a sensor that can find the brightest pixel in an array pixels. Any suggestions would be awesome.
You've made no mention of expected range, accuracy, update rates or number of points measured..
I'm assuming this is a parallax method, not time-of-flight.
I haven't heard of the parallax method, maybe you can explain how that route resolves distance with a laser? The method I was considering is called Triangulation (maybe we're talking about the same one) where an angled laser hits the distance in question and is reflected onto a cmos imager. Based on where that laser dot is sensed in the cmos imager determines actual distance. One side of the CMOS is infinity and the other is the minimum distance.
I was thinking it would be nice to have a lidar with a range of about 18-20 ft, accurate within 4-5 cm (gets harder to accomplish the further away you are). as far as scanning resolution, 1deg seems acceptable within my applications. I havent thought alot about update rates, maybe 4-6 hz?