loading
Picture of Multiple Raspberry PI 3D Scanner
3dscansetup.jpg
britt_shapeways.jpg

UPDATE: Check out step 8 for the latest version of my scanner and a download link for the python scripts.

Hi,

I am a big Arduino and Raspberry PI fan and also love 3D printing. I wanted to be able to make a 3d model of my kids and started investigating how to build a 3d scanner. I found a lot of solutions out there, but the problem with most of them is that the subject would have to sit still for a while... well I think it would be easier for me to invent a spaceship that can fly to mars then inventing a solution for my 2-year old son to sit still :-( So none of those solutions where going to work.

I knew I had to come up with a way to instantly take many images at the same time. So I first started to research what cheap digital cameras exists. If I could find a cheap model, I probably could make an automated trigger system using arduinos. But then I would have all the images on many separate SD cards and I was not able to find a cheap good digital camera.

Then I noticed the Raspberry PI and PI camera combination. A "fairly" affordable module, that already is ethernet connected, so I could do the triggering of the cameras using the network and an easy way to download all the images to a centralized place. So my Project (and investment) started.

I bought for this project:
- 40 Raspberry Pies for this project and 40 PI cameras.
- 40 8Gb SD cards
- 1 single 60A 5v power supply to power all the raspberry Pies
- Led Strips and a powerful 12v power supply to power them on

As I am an impatient person I did not build the whole setup at once, I started of with 12 cameras, and was already seriously impressed with the results. So you DO NOT need 40 cameras, especially not if you just want to catch just the front of a persons face.

Here a result output:

UPDATE:
I have included a photo of Britt (the model in the video) being printed in full color by shapeways.

UPDATE2:

I finally was able to make a scan of my little son Hugo (2years old). It was made using 47 Raspberries and using my new softboxes with permanent lights. This allows me to shoot the images with no shadow. Can't wait to receive the printed model from shapeways :-)

 
1-40 of 148Next »

Richard,

I finally got the script to trigger a three camera wifi setup. It seems to work pretty well. I'm using the Model A, Cam, Edimax Wifi, 8 gb. I'm considering going for 24 (12 x 2) to capture people (15 ft diameter). Is this overkill? What have you settled on for your shooting configuration? Also, have you done any more experimentation with agisoft photoscan?

Thanks again for your creative thinking and tenacious making.

the_anykey (author)  roscowillie1 year ago

Hi, There is never overkill (well unless you use 200+ cameras) :-)

I can not capture a full body adult with just 24 cameras. I currently have 47 working and upgrading this week to 70 to enable full adult scanning.

Kool Richard.. Very impressive setup... But I have few basic doubts...

How many people you can scan with your current setup ? I need a setup which can scan single,couple or family... can we achieve using 64 or 100 camera setup ?

does your setup directly push all images to a laptop/computer connected in network for post processing..?? or we need to copy from each SD card ?

if we can use continuos light why not use LEDs ..?? which can be more cost effective and powerful ?

NiccoloT1 month ago

Could you also wire these up with just a router instead of using the gpio pins, assuming you are not using 50+Pis?

TiagoC32 months ago

Hello! Could you please email me the correct code to tcirilao@gmail.com

I tried do run the code, but it is without identation. Thank you!

AzadehA14 months ago

Hi Richard,

I made the network cables using 4 wires and sparing the other 4 wires for power. I managed to power up the pi this way but the pi cannot connect to network although the network cable works when I don't plug in the power wires. I am using the AC to DC convertor power source of desktops.

Any guess what the problem might be?

Thanks,

Azadeh

Csalway6 months ago
Do you control your raspberry pi's with a laptop or by another pi?
the_anykey (author)  Csalway6 months ago
you can do either. I have written windows software to easy control everything and manage the preview and downloading. You can find it on my website in the download section. www.pi3dscan.com
Ok thanks
smartmiltoys6 months ago

This is terrifc higher performance solution for a very low budget price.

My first thought was the

PiScan can make a 1:1 scale 3D model of a face in about an hour.

Use this a mould to make a latex mask.

Paint it up in line with the images and you can make a look-alike in a few hours.

Hi Richard,

It is a great and very appreciable effort. I am also facing same problem. Can you tell me the name and cost of your power source/ supply used for 12 units....

drewgolterman7 months ago

May I ask what printer you used to make that color print above? I've been considering affordable options for full color 3d printers and I was wondering what you used to make that model.

chwloon10 months ago

Hi Richard, this is a great project, appreciate if you could give me the Python scripts, my email address is chwlvideo@gmail.com. thank you!

the_anykey (author)  chwloon9 months ago

Scrips are now available for download on www.pi3dscan.com

andang197711 months ago

Hi Richard, I would like the Python scripts as well my address is andang_resmana@yahoo.com, Thanks. Great project BTW

the_anykey (author)  andang19779 months ago

Scrips are now available for download on www.pi3dscan.com

orchus10 months ago

Hi Richard, I also have two kids. That's a great project that I started thanks to you. In terms of power requirements, that's about 100 amps, right? How do you manage that? I was hoping to make a portable kit, but here in canada we're running at 120v/15a so powering a rig like that couldn't be done in a normal room.

I, too, would love to learn from your scripts. Could you post them somewhere?

the_anykey (author)  orchus9 months ago

Scrips are now available for download on www.pi3dscan.com

getting closer. Substituted

<print 'ID: ' + ip4>

for < print "ID" ip[caret underneath]4 "-">

now I get:

<print "optons: "optio[caret underneath]n

SyntaxError: invalid syntax.

sorry to be so clueless. Noticed that maybe optons should be spelled options, however this is obviously not the syntax error. Tried single quotes same report.

the_anykey (author)  roscowillie1 year ago

The instructables page does not allow me to post the code correctly i noticed. Python needs idents for certain segments in the code. Send me a mail with your email and I will email you the code.

Richard,

I pm you with my email addressing regarding emailing the properly formated python scripts.

Thanks

John Ang

the_anykey (author)  johnacsyen9 months ago

Scrips are now available for download on www.pi3dscan.com

Hi Richard, I would like the Python scripts as well my address is marksart_2002@yahoo.com, Thanks. Great project BTW

Hallo Richard,

großartiges Projekt - klasse ;-)
Würde mich sehr freuen, wenn Du mir auch die Python-Scripte per Email zusendest. Meine Emailadresse lautet: jshandy@t-online.de Vielen Dank Richard. Gruß Jürgen

Scrips are now available for download on www.pi3dscan.com

the_anykey (author)  marklundquist9 months ago

Scrips are now available for download on www.pi3dscan.com

Hi Richard, I would like the Python scripts as well my address is info@armadillotaller.com, Thanks. super Great project !!!!

I try to do anything similar but have many dudes , perhaps could talk about.

thanks a lot and best regards

fernando

the_anykey (author)  fernandop19 months ago

Scrips are now available for download on www.pi3dscan.com

orchus the_anykey10 months ago

Code please :) banquo_ws@hotmail.com

the_anykey (author)  orchus9 months ago

Scrips are now available for download on www.pi3dscan.com

Hi Richard. Thx for this great tuto! Would you be so kind to provide me with your python scripts, or are the ones in the downloadable file the right ones?

clifford@clifford.be

And a second question. To manage all your Rasp/cams, I suppose you need a central computer, your Mac I guess. So you've installed Python on your mac and launch your program with it, right? Thx in advance.

the_anykey (author)  clifford19 months ago

Scrips are now available for download on www.pi3dscan.com

the_anykey (author)  roscowillie9 months ago

Scrips are now available for download on www.pi3dscan.com

DesYgreck9 months ago

Hi Richard, I would like the Python scripts, too.
ygreck@aol.com
Thanks!!

the_anykey (author)  DesYgreck9 months ago

Scrips are now available for download on www.pi3dscan.com

redddragon1nz9 months ago

Hi I would also love the code. Thanks

calvin@remotesupportservices.co.nz

the_anykey (author)  redddragon1nz9 months ago

Scrips are now available for download on www.pi3dscan.com

LoganFoster9 months ago

I love your project! I would like the Python scripts too, cheers!

aaronsollesse@gmail.com

the_anykey (author)  LoganFoster9 months ago

Scrips are now available for download on www.pi3dscan.com

This is a cool project. Have you tried to run the image processing software on the server and automate everything?
1-40 of 148Next »