Designing a 3D Scanner - Which Processor to Use ?

Status
Not open for further replies.

baileychic

Advanced Member level 3
Joined
Aug 2, 2017
Messages
728
Helped
56
Reputation
112
Reaction score
57
Trophy points
28
Activity points
7,033
Designing a 3D Scanner - Which Processor to Use ?

I want to desingn a 3D scanner which scans a object and builds its 3D model and image and the data can be set on internet for searching exact object. Which controller or Processor I have to use fo rthe device ? It should be able to communicate with PC using USB.
 

This is a very nice projecta nd I also wanted to do something like that in the near future.

I think that the only reasonable solution here is using the Rasspberry pi. I'm not suure about the USB communication, but Raspberry Pi itself can handle the HDMI monitor or the Ethernet (wireless or cable).

What kind of camera are you going to use for that scanner?
 

Hi,

What hardware to use?
I think it depends a lot on what your specifications are.

Just some values. Simple estimation you could have done on your own...
Imagine you have a cube with 50x50x50mm
And your scanner has a resolution if 1mm.
The cube has 6 faces. Each with 50x50= 2500 reading points. Makes a total of 15000 reading points.
For each reading point you need three values: X, Y, Z. Maybe each value is 8 bits wide. 3 × 8 = 24 bits.
Then the total amount of data is 15,000 x 24 bits = 360.000 bits

Now imagine your resolution is 0.1mm.
Then you get 1,500,000 reading points.
Because of the higher resolution you now need 8+4=12 bits per value. Makes 36 bits per reading point.
A total of 54,000,000 bits. A factor of 150.

And then there is the question how you decide to measure each point?
With a 2D camera? A line sensor? A mechanical sensing device?
What speed do you want to achieve?

Lets say you want to do the cube scan within 10 seconds.
Makes a scan rate of 1,500 points per second with a dara rate of 4,500 bytes oer second (@1mm resolution)
Or a scan rate of 150,000 points per second with 900,000 bytes per second. (@0.1 mm resolution)

You clearely see: for one specification you could use an 8 bit microcontroller,
for the other specification you should use an ARM7 at least.

It all depends on your specifications --> define them.

Klaus
 

If you want something really chip, you could even somehow go with Arduino:

https://www.instructables.com/id/Build-a-DIY-Desktop-3d-Scanner-With-Infinite-Resol/

 

Ok. I will go with ARM7. Can I also use Raspberry Pi 3 ?
 

Of course you can. To be honest, the answer about processor is completely irrelevant. Everything depends on actual software doing image recognition.
 

I yet have to decide the camera. I need high res image of the object. I need to be able to generate as much data as possible for the scanned object and then also build a realistic 3ds max file or STEP file for 3D modelling. Speed of scanning should be reasonable.

250 USD or 350 USD is ok for me as it will be less than the cost of AVRONE and RealICE that I have.
 

How do you generate STEP files from set of photographs? And the price of such a scanner is rather 250000 USD than 250 USD.
 

I still have to think about it. Something by measuring the dimensions, color, texture, etc,...
 

How do you generate STEP files from set of photographs?


https://www.youtube.com/watch?v=iENzts_7QFg

https://www.youtube.com/watch?v=D6eqW6yk50k

https://en.wikipedia.org/wiki/Comparison_of_photogrammetry_software


you can do that for free, but you need to process the images on the PC. But for controlling the servo motor and camera you can easily use even Arduino


 

Ok. I guess I need three cameras.

One for the top scanning
One for bottom scanning
Third for Z axis.
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…