Help wanted with 3D...
 
Notifications
Clear all

Help wanted with 3D design of calibration tool.

15 Posts
9 Users
4 Reactions
3,497 Views
mario
Posts: 570
Admin
Topic starter
(@mario)
Honorable Member
Joined: 6 years ago

Hi all, 

i need some help. I am working on calibration improvements to reach better calibration results. We need to run parts of the calibration process with different positions/angles of the calibration sheet. I am already working on the software part and i am using modeling clay to hold the sheet in different positions. That works for me, but i don't think that is the best solution for all of us.

The new calibration routine will work semi-automated. The whole process will be guided. I think the first version needs some additional calibration sheet positions. A good starting point will be a tilted sheet ( -+30 degree). 

I am looking for a nifty mount design to bring the calibration sheet in different positions. Here is a hand drawn sketch which will (hopefully) illustrate what i want to reach.

IMG 20200220 120037

The best solution would be a "one part" solution, something plugged together or maybe using magnets to hold it in position. I am completely open for your suggestions. Feel free to post your designs, thoughts or whatever might help.

Edit: 

A further improvement in a later iteration would be to rotate the sheet. 

IMG 20200220 124441

 

Reply
14 Replies
archeotron
Posts: 17
(@archeotron)
Active Member
Joined: 5 years ago

Hello Mario, thanks for your Help :)
I`m testing the Hardware-Configuration of CebScan, because they use an up- and downlifting Cam, where you have an similar effekt of different Angles. I think you should also use an up- and downlifting Cam-Mount, which also can rotate it´s angle?!?
I´am only experienced in making large 3D-Models of landscapes using SFM-Software like Agisoft, with this Scanner I will made some Replicas of archeology Objekts i will use in Museum-Pedagogy, so i will need to reach a very good quality with the Scan.

Greets from Hesse

Reply
archeotron
Posts: 17
(@archeotron)
Active Member
Joined: 5 years ago

Use an Mini-Gimbal for Pan and Tilt, like this:

https://www.amazon.de/non-brand-Schwarzer-Kunststoff-Servokamera-Plattform-Schwarz-Paket-B/dp/B07YDZKZNP/ref=sr_1_26?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=pan+tilt+mount&qid=1582205260&sr=8-26
I think you got more Problems with the Object to scan, when you rotate this.

 

Have you already considered to use an real Laser-Scanner?
For example with an Lidar-Light Sensor...

Reply
mario
Posts: 570
Admin
Topic starter
(@mario)
Honorable Member
Joined: 6 years ago
Posted by: @archeotron

I think you got more Problems with the Object to scan, when you rotate this.

Oh maybe my description is not precise enough. I don't want to rotate/tilt the object during the scan. I want to improve the calibration process to reach a better calculation to fix the camera distortion etc. ( https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html )

And to reach this i need to spit the current calibration process into multiple steps where the user needs to realign the calibration tool on the turntable. I am just looking for a clever design for the printed calibration sheet foot in a way that you can place the sheet in multiple angles. Maybe this can be archived by adding some bevels to the current used STL design. 

Posted by: @archeotron

Use an Mini-Gimbal for Pan and Tilt, like this:

Not that bad but i would prefer a solution without additional electronics.

Reply
EMW
Posts: 42
 EMW
(@emw)
Eminent Member
Joined: 5 years ago

I quickly sketched something out. I hope I understand the issue correctly.

Position 5
Position 4
Position 3
Position 2
Position 1

Is not true to scale for now.
The dimensions would have to be adjusted.

Just as an idea
Best wishes

Torsten

 

Reply
Danilo0702
Posts: 394
(@danilo0702)
Reputable Member
Joined: 6 years ago

@mario , based on the sketch from your first post: if you would get an additional step motor to turn the sheet every few cm by a few degrees (20 steps left / right). this should only be connected to the sheet. (on the back) --- or manually via a gearwheel, which raises or lowers the sheed at so and so many centimeters of the turntable that the sheet tilts. That would be easy and cheap to solve without additional purchases.

German:

aufbauend auf die Skizze aus deinem ersten Post: wenn man einen zusätzlichen Stepmotor dazu bringen würde, aller paar cm in Drehrichtung das Sheet um ein paar Grad zu kippen (20 Schritte links/rechts). Dieser müsste doch nur mit dem Sheet verbunden sein. (auf der Rückseite) --- oder manuell über ein Zahnrad, was das Sheed bei so und soviel Zentimetern der Drehplatte anhebt oder senkt, so das das Sheet kippt. Man klebt eine Art Rampe auf den Drehteller und über ein Lager, was darauf läuft wird das Sheet doch automatisch gekippt. Das wäre einfach und billig ohne Zukauf zu lösen.

 

Reply
m.marino
Posts: 31
(@m-marino)
Eminent Member
Joined: 5 years ago

@mario

 

If I understand what you are asking for, would an object that incorporates a positive and negative 30° angle from the vertical plane. Which then could be set at a V going back from the planar line on the base. Utterly 3D printable and usable calibration depending on the accuracy of the 3D printer (which could be accounted with what the tolerances of dimensions should be). 

Interesting idea in how to improve resolution of the scanner withing the given limits. 

Right now working on understanding the wiring diagram so Th I can offer a version that reduces the board down to two motor mount points, 4 lasers, and given what has been learn here on the forum, a fan mount. Interesting discussion.

Reply
moop
Posts: 14
 moop
(@moop)
Active Member
Joined: 5 years ago

Mario, It seems the pivot point for all three positions needs to be the same. What is the optimum distance from the center of the table to the pivot point?

Reply
Posts: 0
(@Anonymous)
New Member
Joined: 1 second ago

I use a similar calibration mount like @emw suggested for calibrating ciclop/fabscan scanners.

mount

For general camera calibration I wrote an article about it https://medium.com/@hey_duda/the-magic-behind-camera-calibration-8596b7ddcd71 .
In the case of the pi camera, the following four poses are enough for good camera calibration.

cam01
cam03
cam02
cam00

 

Reply
mario
Posts: 570
Admin
Topic starter
(@mario)
Honorable Member
Joined: 6 years ago
Posted by: @aduda

For general camera calibration I wrote an article about it https://medium.com/@hey_duda/the-magic-behind-camera-calibration-8596b7ddcd71 .

Thank you for sharing this! I will give it a try. 

Reply
mario
Posts: 570
Admin
Topic starter
(@mario)
Honorable Member
Joined: 6 years ago
Posted by: @moop

It seems the pivot point for all three positions needs to be the same.

I am not sure. For the laser calibration step (second turn) it needs to be the same. But for the first step is doesn't matter. The most important matter is that the calibration sheet needs to be in front or behind the center of the turntable during the laser calibration step.

Reply
mario
Posts: 570
Admin
Topic starter
(@mario)
Honorable Member
Joined: 6 years ago

I think a combination of the current calibration mount and one of the shown solutions would be very nice.

Reply
MichaelDot
(@michaeldot)
Joined: 5 years ago

New Member
Posts: 1

@mario I just signed up after looking back into this project since some time ago. Anyway, I have not yet set up anything but, I did read through the docs as well as just read through the medium article linked to by the author. After seeing your description of what you are asking fro as well as the information from the medium article, I am unsure of what your needs would be.

From the article it seems to show the calibration prints being held at 90 degree angles. First, side to side and then top to bottom. Then the camera was set at the center of those shots. The article describes the distances and sizes of the calibration that he used but, I suppose you would scale the sizes proportionally?

At that point I am unsure if you would use the turntable at all. It seems that his solution would require the housing to be set up with whatever the distances and sizes that the calibration prints would need to be and then rotate either the calibration targets, without introducing errors, or rotating the camera. He also mentioned that the FOV plays into the size of the calibration target square size.

So, would a design that holds and rotates the camera with fixed stops or something that can hold the targets and have fixed stops be something that you had in mind by your last comment? Are you even still in need of a design?

Reply
akku3d
Posts: 22
(@akku3d)
Eminent Member
Joined: 5 years ago

I discovered something in a video here that could perhaps be reproduced in this way. Can that work?
If that were promising, I could try to build something like that in fusion.

Reply
mario
Posts: 570
Admin
Topic starter
(@mario)
Honorable Member
Joined: 6 years ago
Posted by: @akku3d

I discovered something in a video here that could perhaps be reproduced in this way.

Yes i am maybe we can try the good old Makerbot approach :)

Posted by: @akku3d

I could try to build something like that in fusion.

Sounds good. It is worth to try. 

Reply
Share: