CSIRO/Data61 have demonstrated with their Zebedee system [1], that the precision mechanical system is optional. Their handheld LIDAR head bounces around randomly and the system is able fit and register the new measurements within the 3D model that it is progressively building.
Such a handheld LIDAR would be a very cool hobby/amateur project, as the mechanical side can be simple and low cost, making the capital cost low. The smarts are in the software and maths. There is also that fascination/aha factor of working though the maths and realising that smart processing means that some "obvious" things, such as precision mechanics, aren't actually necessary, then seeing it work.
At GeoSLAM (joint venture with CSIRO) we sell scanners and software based on the Zebedee (ZEB1) and a mechanically rotating version (the ZEB-REVO [1]).
The rotating version is easier to use (don't have to worry about nodding the head too fast or too little) while still having the same cost/speed advantages over terrestrial scanners.
Great project! but the title "3D scanning like a pro" is quite a stretch. Real 3D scanning pros use something like this Leica P40 scanner:
https://www.youtube.com/watch?v=GnmerVV5-T4
Mikeha, glad to see attention from my favorite 3D scanning company. Results you shared are awesome!
I do admit that my system lacks precision, angular resolution, and lot's of other nice bells and whistles. But hey it was build over weekend including software. Also this is more like rotary stage demonstration rather full featured 3D scanner.
thanks, that does put the OP's work, impressive as it is, into perspective, it's a stunning system you have there and looks like you get to work in some nice venues :)
And since we're in shameless plug territory already:
By comparison DotProduct [1] is doing full 3D model creation on tablets since 2013 (our first product was based on a Google Nexus 7 with just 1 GB of RAM -- no cloud required).
Another way of doing this is something like Google's project tango, right? [0][1]
So you can build and code this up (which sounds like a fun project) or if you're lazy or lack the time you can buy a $512 portable device that probably has an app or two to do 3D scanning out of the box.
Both approaches have their pros/cons but both are pretty neat and it's exciting that it should only be cheaper and easier for hobbyists to play with in the years to come.
Some of the visual SLAM techniques are also getting fairly good results for cheap. In particular, see DSO (same research group as the previous LSD-SLAM).
Is there any economical (we'll say sub-$2K) method that an individual can produce 3D scans of typical interior residential spaces? I've taken a lot of 2D photos of various places that are sentimental to me, but I'd love to make even low-quality 3D scans if an economical option existed.
The Matterport product mentioned elsewhere in the comments seems interesting, but they specifically disclaim that they don't offer a local hosting option. Since this is for personal use I really just want the data from the scans, not a recurring service model.
Edit: I'll clarify. Is there a "packaged" scanning hardware product in the sub-$2K range? I don't follow this technology closely and I'm really just sticking my head in to see where things are right now? I'm all for cobbling together software to deal with the resulting output, but I'm not in a position where I can cobble together hardware.
I don't know enough of the associated terminology, so I sound wholly uninformed here. What I see in the linked article are point clouds, which are definitely interesting, but I'm wondering if something exists to allow an individual to capture textured scans and store/view them on their own hardware. The Matterport product looks like what I'd want (at a $3.6K price-point for the camera, and arguably with higher quality output than I desire) but it sounds like it's really a service offering and doesn't just give you the resulting data for your own use w/o their recurring service.
Is this article not literally about doing 3D scans of interior spaces using cheap components? The stuff listed in the article costs $549 (plus a laptop/arduino/tripod etc).
I built essentially the same kind of contraption for my PhD, except I used a gimbal scanner (±90 degrees in two axes) and an industrial 1D LIDAR (a Dimetix FLS-C). You get some interesting calibration problems, because if your LIDAR isn't perfectly centred on the rotation centre of both axes, you'll get offsets; in one direction you'll overshoot, in the other you'll undershoot. The basic trig works well enough for demonstrations though.
Similar downside: the LIDAR I used was extremely accurate (±1 mm stdev), but could only capture at around 20Hz. 500Hz would have been a luxury! I believe I could have pushed it to 200Hz with analogue out, but I wanted the accuracy.
had an idea to scan semi convex objects using a web cam and a green screen (something like this has probably been done before Im guessing). Just trace the outline of the object at various rotations (i.e. using a turn-table) and produce a model from the result. Probably do two passes, rotating the object 90 degrees on its side for the second pass.
There was a software in the 90s or early 2000s called "Sculptor 3D" that did precisely this.
You would print a sheet of paper that had location marks, then put in the center whatever object you wanted to model and take pictures of it from different angles.
Then you would manually select each marker (in order, so the program could determine where was this picture taken from) and finally you would outline the object you were interested in.
The program would then process everything and extract a 3D model out of the pictures including textures.
It was pretty amazing for the time, so I'm guessing nowadays this should be much more doable.
They even had a free version distributed in a 3D design magazine, unfortunately due to the very common name it's being very hard for me to find any references to it.
Bravo! This is really impressive! I have always wanted to do something like this with a kinect, but I think I like this method way more because of the lack of any black boxes. You can really see how the whole thing works, top to bottom.
[+] [-] femto|8 years ago|reply
Such a handheld LIDAR would be a very cool hobby/amateur project, as the mechanical side can be simple and low cost, making the capital cost low. The smarts are in the software and maths. There is also that fascination/aha factor of working though the maths and realising that smart processing means that some "obvious" things, such as precision mechanics, aren't actually necessary, then seeing it work.
[1] https://www.data61.csiro.au/en/Our-expertise/Expertise-Cyber...
[+] [-] danseagrave|8 years ago|reply
At GeoSLAM (joint venture with CSIRO) we sell scanners and software based on the Zebedee (ZEB1) and a mechanically rotating version (the ZEB-REVO [1]).
The rotating version is easier to use (don't have to worry about nodding the head too fast or too little) while still having the same cost/speed advantages over terrestrial scanners.
[1] http://www.geoslam.com/hardware-products/zeb-revo/
(disclaimer, GeoSLAM employee)
[+] [-] mikeha|8 years ago|reply
And produce outputs that look more like these: https://truviewglobal.leica-geosystems.com/welcome
(full disclosure: I work for Leica Geosystems).
[+] [-] mentat|8 years ago|reply
[+] [-] SauliusLukse|8 years ago|reply
I do admit that my system lacks precision, angular resolution, and lot's of other nice bells and whistles. But hey it was build over weekend including software. Also this is more like rotary stage demonstration rather full featured 3D scanner.
-- BR, Saulius
[+] [-] wildpeaks|8 years ago|reply
[+] [-] tudorw|8 years ago|reply
[+] [-] ben174|8 years ago|reply
[+] [-] ReligiousFlames|8 years ago|reply
Here's an DIY instuctable (untested) which also uses a Kinect http://www.instructables.com/id/EASY-Kinect-3D-Scanner/
The Kinect range IIRC is less than most LIDARs so it won't be 1:1.
[+] [-] rsp1984|8 years ago|reply
By comparison DotProduct [1] is doing full 3D model creation on tablets since 2013 (our first product was based on a Google Nexus 7 with just 1 GB of RAM -- no cloud required).
[1] https://www.dotproduct3d.com/
[+] [-] IshKebab|8 years ago|reply
[+] [-] netinstructions|8 years ago|reply
So you can build and code this up (which sounds like a fun project) or if you're lazy or lack the time you can buy a $512 portable device that probably has an app or two to do 3D scanning out of the box.
Both approaches have their pros/cons but both are pretty neat and it's exciting that it should only be cheaper and easier for hobbyists to play with in the years to come.
[0] https://youtu.be/Qe10ExwzCqk?t=34 [1] https://www.youtube.com/watch?v=9_GD7kUbogk
[+] [-] nuntius|8 years ago|reply
http://vision.in.tum.de/research/vslam/dso
[+] [-] eerikkivistik|8 years ago|reply
[+] [-] EvanAnderson|8 years ago|reply
The Matterport product mentioned elsewhere in the comments seems interesting, but they specifically disclaim that they don't offer a local hosting option. Since this is for personal use I really just want the data from the scans, not a recurring service model.
Edit: I'll clarify. Is there a "packaged" scanning hardware product in the sub-$2K range? I don't follow this technology closely and I'm really just sticking my head in to see where things are right now? I'm all for cobbling together software to deal with the resulting output, but I'm not in a position where I can cobble together hardware.
I don't know enough of the associated terminology, so I sound wholly uninformed here. What I see in the linked article are point clouds, which are definitely interesting, but I'm wondering if something exists to allow an individual to capture textured scans and store/view them on their own hardware. The Matterport product looks like what I'd want (at a $3.6K price-point for the camera, and arguably with higher quality output than I desire) but it sounds like it's really a service offering and doesn't just give you the resulting data for your own use w/o their recurring service.
[+] [-] grassmaster|8 years ago|reply
[+] [-] leoedin|8 years ago|reply
[+] [-] arjo129|8 years ago|reply
https://arjo129.wordpress.com/2017/01/08/diy-3d-scanner-via-...
[+] [-] joshvm|8 years ago|reply
I built essentially the same kind of contraption for my PhD, except I used a gimbal scanner (±90 degrees in two axes) and an industrial 1D LIDAR (a Dimetix FLS-C). You get some interesting calibration problems, because if your LIDAR isn't perfectly centred on the rotation centre of both axes, you'll get offsets; in one direction you'll overshoot, in the other you'll undershoot. The basic trig works well enough for demonstrations though.
Similar downside: the LIDAR I used was extremely accurate (±1 mm stdev), but could only capture at around 20Hz. 500Hz would have been a luxury! I believe I could have pushed it to 200Hz with analogue out, but I wanted the accuracy.
[+] [-] gavanwoolery|8 years ago|reply
[+] [-] saganus|8 years ago|reply
You would print a sheet of paper that had location marks, then put in the center whatever object you wanted to model and take pictures of it from different angles.
Then you would manually select each marker (in order, so the program could determine where was this picture taken from) and finally you would outline the object you were interested in.
The program would then process everything and extract a 3D model out of the pictures including textures.
It was pretty amazing for the time, so I'm guessing nowadays this should be much more doable.
They even had a free version distributed in a 3D design magazine, unfortunately due to the very common name it's being very hard for me to find any references to it.
[+] [-] joshvm|8 years ago|reply
https://www.cvg.ethz.ch/teaching/compvis/2011/lecture/vision...
EDIT: Better link
[+] [-] tekromancr|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] batmansmk|8 years ago|reply