How long does it take to scan a room? And when scanning something like an apartment with multiple scans, how do you piece them together / automatically offset the points collected in the next scan?
Show HN: 3dasd – open-source DIY room-scale 3D scanner
11–20 of 64 posts
Re: Show HN: 3dasd – open-source DIY room-scale 3D scanner
#12I'm not familiar with the 3d scanning tech, but my first thought when looking at the examples is that they do not look really detailed. What is the max "resolution" of the machine? Can it scan objects with a higher number of particles?
One interesting feature of the current setup is the ability to "zoom in" on details. With the microstepping mode of the stepper motors, one can take 2/4/8 times as dense measurements of an area if necessary. The limiting factor here is time. A single scan takes around 40 minutes with the current resolution (1800*300).
Re: Show HN: 3dasd – open-source DIY room-scale 3D scanner
#13Cool project, and as an amateur tinkerer, I love to see these things open sourced and documented as there is so much to learn. I'm a little surprised by the nema motors, as they look overdimensioned for the task. Is there a good reason? Stability/precision?
Re: Show HN: 3dasd – open-source DIY room-scale 3D scanner
#14Taking a break from my software developer job, I've started to work on my first ever hardware project and with too much free time on my hands it quickly turned into something bigger than I've anticipated. Working with a friend, we wanted to explore the use of 3D scanners on construction sites but quickly got stuck as no cheap hardware was available to fool around with. How hard can it be to build one I thought? I've…
Great project Daniel! Really cool that you're venturing out of software land. Looks like you would have learned a lot about Arduino from this! I've recently been playing around with 3D scanning, but using photogrammetry. You could record high res video or take high res photographs of a scene, and then use the program Meshroom or colmap to convert those photos (cut video in to 1fps stills) in to a 3D model. If you wan…
Re: Show HN: 3dasd – open-source DIY room-scale 3D scanner
#15Taking a break from my software developer job, I've started to work on my first ever hardware project and with too much free time on my hands it quickly turned into something bigger than I've anticipated. Working with a friend, we wanted to explore the use of 3D scanners on construction sites but quickly got stuck as no cheap hardware was available to fool around with. How hard can it be to build one I thought? I've…
Great project Daniel! Really cool that you're venturing out of software land. Looks like you would have learned a lot about Arduino from this! I've recently been playing around with 3D scanning, but using photogrammetry. You could record high res video or take high res photographs of a scene, and then use the program Meshroom or colmap to convert those photos (cut video in to 1fps stills) in to a 3D model. If you wan…
As for the scale, you can always just bring a measurement stick and place it on the floor so that you have an object with known sizes to use to calibrate the scale after the 3d recognition.
The gold standard in my opinion is a laser pattern protector in combination with photogrammetry. That way, you can project a pattern onto objects that would otherwise be too uniform in color.
Re: Show HN: 3dasd – open-source DIY room-scale 3D scanner
#16Awesome work! How long does it take to scan a room? And when scanning something like an apartment with multiple scans, how do you piece them together / automatically offset the points collected in the next scan?
Re: Show HN: 3dasd – open-source DIY room-scale 3D scanner
#17I'm not familiar with the 3d scanning tech, but my first thought when looking at the examples is that they do not look really detailed. What is the max "resolution" of the machine? Can it scan objects with a higher number of particles?
It could be increased by adding multiple distance measurement sensors in parallel per scan direction.
It could also be made more precise by adding a "sub-gear" that only turns within the frame of the step. But this would lengthen the scan process considerably.
To shorten that again, one could add the same scan head into the opposite direction.
At the moment the resolution is depending on the distance from the scanning device. Meaning the larger the distance, the more the angling distributes the points on a surface.
There are no real ways to mitigate that with a stationary device. Density can be improved though with rescans, using the noise to increase, although there the noise blurs the points along the line to the degree.
Re: Show HN: 3dasd – open-source DIY room-scale 3D scanner
#18I'm not familiar with the 3d scanning tech, but my first thought when looking at the examples is that they do not look really detailed. What is the max "resolution" of the machine? Can it scan objects with a higher number of particles?
Yes, you're right, this is extremely low resolution, compared to commercial scanners. This is mostly the result of using a point-by-point scanner. One thing I have on my plate is exchanging that for a field-of-view scanner (probably a Livox Mid-40). One interesting feature of the current setup is the ability to "zoom in" on details. With the microstepping mode of the stepper motors, one can take 2/4/8 times as dense…
Re: Show HN: 3dasd – open-source DIY room-scale 3D scanner
#19Earlier quoted context omitted.
Great project Daniel! Really cool that you're venturing out of software land. Looks like you would have learned a lot about Arduino from this! I've recently been playing around with 3D scanning, but using photogrammetry. You could record high res video or take high res photographs of a scene, and then use the program Meshroom or colmap to convert those photos (cut video in to 1fps stills) in to a 3D model. If you wan…
Thank you very much for the kind words and the recommendation! Adding a camera is probably the next step I'll take. Adding color information to the point cloud would be a huge plus. I haven't tried photogrammetry before but I assume it works best if things are captured from multiple angles so my current setup of taking measurements from a single point isn't the best fit. But maybe combining scans from different stand…
https://github.com/tlalexander/rover_video_scripts/blob/mast...