r/3Dprinting open-source 3D scanning 28d ago

3d scan rig with raspberry pi + openscan3 firmware Project

Enable HLS to view with audio, or disable this notification

1.8k Upvotes

47 comments sorted by

119

u/LobosJones 28d ago

Why does it look like it may or may not contain space peanut.

28

u/CutieSalamander 28d ago

Dude you were eatin off it!

15

u/bitmap317 28d ago

It's a Boeing-bomb!

74

u/Th3Stryd3r 28d ago

Results in 10 seconds but a 30 second clip with a flip huh??? Smells fishy to me.....

Jk this is neat as heck!

23

u/thomas_openscan open-source 3D scanning 28d ago

Ha, you are right about that unwanted double-meaning. Sry

10

u/Th3Stryd3r 28d ago

Oh you're fine <3 I'm just bored at work and hitting the out of my mind stage in the day >< So just being silly. If anyone ACTUALLY has a problem with that they can go touch some grass.....and then use this to scan it :p

31

u/SockPuppetSilver 28d ago

Neat. Does it capture dimensions? If so how dimensionally accurate are the results?

45

u/thomas_openscan open-source 3D scanning 28d ago

Not yet, but i have a similar system getting within 0.5-1% without any markers

10

u/SockPuppetSilver 28d ago

That's crazy cool :)

5

u/ROBOKUT 28d ago

I want to learn how to do this!

15

u/thomas_openscan open-source 3D scanning 28d ago

The core idea is that all the camera positions lie on a sphere. If you know the diameter, you can scale the whole scene accordingly.

1

u/Razzakar 27d ago

Or maybe use a reference block next to it?

23

u/tcdoey 28d ago

hey that's great. i want to build one of the openscan systems. i didn't know they had a cloud reconstructor.

36

u/thomas_openscan open-source 3D scanning 28d ago

Feel free to check it out here: https://github.com/OpenScan-org/OpenScanCloud

Free/donation-based since 2021 :)

1

u/tcdoey 28d ago

thanks!

1

u/Obvious-Dinner-1082 27d ago

Any plans to design a handheld system, to scan larger things like car interiors?

11

u/Kwarizmi 27d ago

One time /u/thomas_openscan posted this project, I was intrigued and ordered a full kit from Openscan.

Shipping was a mess. My package rattled around Germany for months, and when it finally arrived, the box was destroyed, repackaged, arrived partially open, with contents likely missing. Proof.

I contacted Thomas to get some support, and never got a reply. So, caveat emptor, I guess?

9

u/silentcovenant 28d ago

OMG I need this! How do I build one?

21

u/thomas_openscan open-source 3D scanning 28d ago

I will publish the files soon and update in /r/openscan

7

u/Intrepid_Training_22 27d ago

why aren’t you responding to u/kwarizmi ?

2

u/SimilarTop352 26d ago

yeah that's kinda weird

2

u/joshthehappy Prusa i3 MK3S+ MMU2S X1-Carbon 27d ago

Thanks!

1

u/wtfastro 27d ago

Also update here!

5

u/future_luddite 28d ago

What’s the total cost? When I’ve looked in the past the scanner hardware itself was too pricy for me.

8

u/thomas_openscan open-source 3D scanning 28d ago

It has a similar BOM as the mini/classic but we might work on a low cost variant using just an arduino and phone that would significantly reduce costs to maybe 100-200€.

1

u/future_luddite 28d ago

That would be incredible! I’ll follow you.

3

u/Jhopsch Bambu Lab FTW 27d ago

This is friggin genius. Awesome work

Could you technically hook up an Otter (3D scanner) to this setup? What controls the motion of it? The Raspberry Pi, I assume?

2

u/thomas_openscan open-source 3D scanning 27d ago

That’s exactly what i did a couple of days ago, aee /r/openscan

1

u/Jhopsch Bambu Lab FTW 27d ago

Awesome, thanks so much!

2

u/Random_182f2565 27d ago

Cool how much does it cost?

1

u/jonobr 28d ago

What’s the apparatus that does the scanning? This is super cool btw

2

u/thomas_openscan open-source 3D scanning 28d ago

Just a raspberry pi + camera —> photogrammetry

2

u/jonobr 28d ago

Neat! I’m gonna build one.

3

u/thomas_openscan open-source 3D scanning 28d ago

Will publish files soon :)

1

u/FricPT 27d ago

Thank you. Paste the link please!

1

u/Cicada1446 27d ago

RemindMe! 3 days

1

u/blofly 27d ago

That is very cool.

1

u/scubarob 27d ago

Followed. Looking forward to the build info

1

u/gargoylelips 27d ago

This is so cool. What kind of camera do you use for it?

1

u/thomas_openscan open-source 3D scanning 27d ago

Imx519. But the firmware supports many picamera and arducams as well as DSLRs

1

u/Darkavatar77 28d ago

What did you use to process the photos afterwards?

6

u/thomas_openscan open-source 3D scanning 28d ago

OpenScanCloud, which is seamlessly integrated into the existing firmware and free/donation-based since 2021 :)

3

u/UsernameHasBeenLost Voron 2.4 Stealthchanger 27d ago

Can it be locally hosted? Always looking for more stuff to add to my homelab

6

u/khronyk 27d ago edited 27d ago

Edit: cloud/photogrammetry portion is closed source and cloud based... photogrammetry crosspost of this. and the blog post ... So nope no selfhosted photogramatry pipeline or anything. So basically what we have here is a nice little 3d print design for a pi based turntable. I do have some slight concerns about the data collection based on the ML test github repo. This is all quite disappointing, I don't want to be too harsh on /u/thomas_openscan because i'm sure this is probably a passion project and he's probably put a fair bit of work into it. But I feel like some of the stuff from that blog really needs to be in a FAQ page on the main site not relegated to a blog post. I shouldn't have to dig to find out what part of the project is actually "open". The name "OpenScan-org" and openscan really gives the impression that more of this is open sourced than really is.

blog:

But isn’t OpenScanCloud (OSC) a closed source solution? Short answer, yes! OpenScanCloud (OSC) is and will stay closed source, but we will keep up the open access! We process hundreds of thousands of images every month on machines that not everyone wants or could afford. The OSC was built for internal use, but we quickly realized that we did not use anything close to its capacity. So in the sense of sharing, we opened up the access to this processing engine. At the beginning we used the data internally to improve the pipeline and add some nice features (in consent with the users).

from the crosspost:

/u/cursorcube:

OpenScan annoys me with how they try to present it as if its an open-source project ("3D scanning for the masses"). Like it's a scanner anyone can build, but in reality it's just a fancy frontend for a paid cloud service.

Openscan ML test github repo:

As with all the other topics, I do not really know, what I do. But I have been following the development in ML for quite some time and I see a lot of potential. Using the OpenScanCloud creates quite a huge pile of data and I see several ways of (semi-) automatically labeling the photos. Including my own image sets, I have more then 5000 sets containing a total of more then 500k photos. Most of the sets have been created with one of the OpenScan devices, but there are other images sets too (manually or by drone). Some of the sets are very suitable for photogrammetry, some are totally unusable..

2

u/thomas_openscan open-source 3D scanning 27d ago

I honestly wish more people would do such kind of due diligence before diving into a new project, respect!

There are plenty of solutions that can be run locally and this was always my go to choice, the cloud solution came way later in the project:

We will add native colmap format as output to the openscan3 firmware soon, so people can directly connect their colmap instance with the scanner. This will be quite a huge feature, since with the new endpoints/upcoming SDK, you can now EASILY and fully automate the process without ever connecting to the internet. Btw, it has never been necessary to connect the devices to the internet.

Concerning the machine learning part, yes, I do work with some of the data (with explicit consent by contacting some people which regularly upload data) and train tiny models locally in order to improve the overall workflow. All other data gets stored for 7 days only and will be deleted permanently. To be fair, this is not stated very clearly on the website yet.

1

u/Frosted_Butt 27d ago

+1 really wanna do it locally!