Board logo

3D Scanning.
Doug68 - 8/6/12 at 04:43 AM

Hi All,

Has anyone here tried using Microsoft Kinect as a 3D scanner?

If you search the web you'll find a few projects going on in this direction, but this software looks most promising to me and is free for non-commercial work:

http://reconstructme.net/

I was concerned on the accuracy of the scanning using Kinect but I found this paper:

http://www.isprs.org/proceedings/XXXVIII/5-W12/Papers/ls2011_submission_40.pdf

Which if I am reading correctly finds scanning at a distance of less than 250mm gives accuracy beter than + - 1mm, this gives me enough confidence to think the tool may be useful for scanning of the kinds of parts you might be interested in car wise i.e. Engines and other sourced parts that are hard to measure as well as people.

So anyone else tried this already?


Dave Ashurst - 8/6/12 at 04:54 AM

Contact irvined. He's been doing it for a while.


swanny - 8/6/12 at 07:49 AM

amazing technology

i looked into laser scanning car parts to assess suitability (ie fit) right up to body work (ie will this body shape fit on a standard locost/seven chassis with a company i did a project with who laser scanned buildings and archaeological sites.

at the time that was too costly but this looks amazing. i imagined being able to have a standard chassis model then simply import body shapes and see what would and wouldnt fit and where necessary changes would need to be made.

at the time i was looking to re body a seven with a less than traditional shape intpo something full bodied.

paul


chris-g - 8/6/12 at 08:06 AM

Am I right in assuming that you need a special type of camera for this? If so what is it?


loggyboy - 8/6/12 at 08:08 AM

quote:
Originally posted by chris-g
Am I right in assuming that you need a special type of camera for this? If so what is it?


The M/S Xbox Kinect maybe!??


Doug68 - 8/6/12 at 10:08 AM

I'd assume you'd need the Kinect for Windows like this:

http://www.amazon.co.uk/Microsoft-MS-Kinect-Windows-PC/dp/B0072O6E7K/ref=sr_1_1?ie=UTF8&qid=1339149973&sr=8-1

Or maybe you can use XBox 360 Kinect I'm not sure if there's any hardware differences yet.


chris-g - 8/6/12 at 10:17 AM

quote:
Originally posted by Doug68
I'd assume you'd need the Kinect for Windows like this:

http://www.amazon.co.uk/Microsoft-MS-Kinect-Windows-PC/dp/B0072O6E7K/ref=sr_1_1?ie=UTF8&qid=1339149973&sr=8-1

Or maybe you can use XBox 360 Kinect I'm not sure if there's any hardware differences yet.


That product description is very poor but I am getting the idea now, so its a special camera or sensor. Not cheap but I see many uses for this, especially if the output from the software can be used to drive CNC machinery.


loggyboy - 8/6/12 at 10:20 AM

quote:
Originally posted by Doug68
I'd assume you'd need the Kinect for Windows like this:

http://www.amazon.co.uk/Microsoft-MS-Kinect-Windows-PC/dp/B0072O6E7K/ref=sr_1_1?ie=UTF8&qid=1339149973&sr=8-1

Or maybe you can use XBox 360 Kinect I'm not sure if there's any hardware differences yet.


Same as far as im aware, but the windows one cant be used on xbox:

http://www.makeuseof.com/tag/5-microsoft-xbox-kinect-hacks-blow-mind/


Volvorsport - 8/6/12 at 03:33 PM

http://www.3dengineers.co.uk/index.html

we have a laser scanner for the work we do too.

it really needs to be more accurate than +/- 1mm , but if it was only used for modelling and not reproducing , it might be ok .


coyoteboy - 8/6/12 at 04:01 PM

I'm in the middle of doing this right now to get a more accurate model of my engine and transmission. Scanning <250mm isn't possible on the kinect as far as I can see as the camera and projector are out of scope, certainly the lower limit on any of the API options is ~0.4m AFAIK. My biggest issue is getting the HUGE pointcloud data (about a million points from 30 seconds of footage) from a pointcloud file into SW. Meshlab doesn't deal with it very well and many techniques to clean up the data damage accuracy, plus SW doesn't seem to play nicely with the output from meshlab.

I've scanned my room and can measure areas down to approx 1mm from 2m range but it's highly lighting dependant (the software uses edge detection which relies on good contrasts at the corners of objects) but I'm getting there. You can get better accuracy by statistical analysis of the data but I've not got that far yet.

We have a laser scanner at work, it generates similar crap data that needs fixing the same way only it's limited to 150mm cubed objects, but it's much much more accurate.

Paper in the OP is interesting but it annoys me when people don't use SI units!

[Edited on 8/6/12 by coyoteboy]


Doug68 - 9/6/12 at 04:48 AM

coyoteboy

Are you using reconstructme or some other capture software?


coyoteboy - 10/6/12 at 10:10 PM

I'm using http://labs.manctl.com/rgbdemo/ RGBDemo, I've not tried reconstructme yet but I've got my kinect here now so I'll try it in a bit and see how the results pan out!


Mr G - 11/6/12 at 12:15 AM

quote:
Originally posted by loggyboy
quote:
Originally posted by Doug68
I'd assume you'd need the Kinect for Windows like this:

http://www.amazon.co.uk/Microsoft-MS-Kinect-Windows-PC/dp/B0072O6E7K/ref=sr_1_1?ie=UTF8&qid=1339149973&sr=8-1

Or maybe you can use XBox 360 Kinect I'm not sure if there's any hardware differences yet.


Same as far as im aware, but the windows one cant be used on xbox:

http://www.makeuseof.com/tag/5-microsoft-xbox-kinect-hacks-blow-mind/


Iirc when I saw the PC version mentioned on BBC click or some similar program one of the differences between the models was the minimum distance for operation. The PC specific one obviously having to handle you being sat in close proximity to it compared to at a greater distance for the 360 version.


coyoteboy - 11/6/12 at 12:54 AM

Indeed the firmware on the newer ones allows closer use. I've just tweaked a few settings and managed to get zero-distance measurement happening on my old one but it's not overly accurate, as mentioned in the articles about the newer ones - below 300mm they "fail gracefully".

[Edited on 11/6/12 by coyoteboy]


Doug68 - 11/6/12 at 10:50 AM

So I've been unable to resist the idea, I've ordered the Windows version which'll be here in a day or two.
I'll let you know how I get on.