[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4807: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3904)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4809: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3904)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4810: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3904)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4811: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3904)
DAVID-Laserscanner Forum • View topic - checking calibration panels
Dear DAVID Community,

As you are probably aware, the entire DAVID company, team and product range has been integrated into HP Inc.
This forum is now read-only. Relevant content has been migrated to HP and merged into HP's Support Forums on November 1, 2016.

To start new discussions for 3D Scanning, please register and post your new topic at the HP Support Forums

checking calibration panels

Problems, solutions and discussion about scanning with a video projector and stripe patterns.

checking calibration panels

Postby avogra » Thu Jul 21, 2016 2:44 pm

Hi,

I have finished my SLS setup some weeks ago, played around with David4 and now I'm waiting for David5. One of the trickiest parts was to build calibration corners with a perfect 90° angle. As planes I use mirrors with the patterns printed on self-adhesive paper or on plain paper and attached with spray-on glue. To mount them in a 90° angle I 3D-printed some brackets, quite similar to the David ones. In the end, the angle was good but not perfect. I tried to measure the true angle (which is quite a challenge by itself) and came around to 89,8°, so off by only 0,2°! I'm not super confident in my measurement, but after I entered this deviation in the David settings, alignment instantly improved a lot. So the angle seems to be highly critical.

I then had an idea how to check the angle between the panels: After calibration, my first scan was a in the same orientation as the calibration corner. In the scan, the slim edges should be perfectly square, if the calibration corner and compensation value are correct. Instead of trying to measure the actual angle of the calibration panels one could step by step alter the compensation until the scanned try-square has exactly 90°.

But how do you best measure the angle of the scan? My first solution was to insert two blocks in meshmixer, so that one side of each block coincides with each arm of the try-square, aligning them by eye. Then I used MeshLab to measure the angle between the two blocks. This takes quite some time and is somewhat error prone, so do you have a better idea?
Projector: Acer K11 with Achromat f=400mm | Cameras: 2x Logitech 9000 Pro with custom C-Mount body | Lenses: 1x Computar M1214-MP, 1x Computar M5018-MP, 1x Schneider-Kreuznach Cinegon CNG 1.4/12
avogra
 
Posts: 23
Joined: Sat Apr 30, 2016 1:50 pm

Re: checking calibration panels

Postby drndadoo » Fri Jul 22, 2016 9:57 am

The problem with "non 90" degree angle is that your coordinate system will be distorted. So everything within that distorted coordinate system will be also distorted.
The solution is not to give more tolerance to alignment process, then to fix your calibration corner to be as good as it gets.
drndadoo
DAVID Support
 
Posts: 194
Joined: Tue Mar 24, 2015 3:09 pm

Re: checking calibration panels

Postby Alfa » Fri Jul 22, 2016 10:48 am

Сanon 5d III + 50 mm Makro
User avatar
Alfa
 
Posts: 18
Joined: Sun Jul 17, 2016 6:57 pm

Re: checking calibration panels

Postby drndadoo » Fri Jul 22, 2016 12:40 pm

Someone already posted accuracy scans of DAVID Calibration Panels, hope I will not make him angry if I repost that here.

horiz_16deg_240mm.JPG


horiz_over_15deg_240mm.JPG


horiz_under_15deg_240mm.JPG
drndadoo
DAVID Support
 
Posts: 194
Joined: Tue Mar 24, 2015 3:09 pm

Re: checking calibration panels

Postby Alfa » Fri Jul 22, 2016 1:48 pm

Hi drndadoo,
cool!!!
With the program gives such analysis?
Сanon 5d III + 50 mm Makro
User avatar
Alfa
 
Posts: 18
Joined: Sun Jul 17, 2016 6:57 pm

Re: checking calibration panels

Postby avogra » Fri Jul 22, 2016 3:41 pm

Projector: Acer K11 with Achromat f=400mm | Cameras: 2x Logitech 9000 Pro with custom C-Mount body | Lenses: 1x Computar M1214-MP, 1x Computar M5018-MP, 1x Schneider-Kreuznach Cinegon CNG 1.4/12
avogra
 
Posts: 23
Joined: Sat Apr 30, 2016 1:50 pm

Re: checking calibration panels

Postby Alfa » Fri Jul 22, 2016 7:22 pm

I think it's really logical that David must have some possibility to level error of the angel.
Especially if it's so important. And once again I'm sure that DAVID original panels have not 90 90° angle. It is easy to see, Davids panels construction can not provide such standard.
I am planning now to build myself calibration panel. Today I went to the OBI store and looked 5-6 kinds of ordinary angles (7-15 EUR), so most of them were not coincide with each other. In the distance sometimes was of 20 cm aprox. 0.1-0.2 degrees error ...
Yes, it is really the high-quality tool according DIN is more expensive. For example 200 x 130 mm about 30 EUR
http://www.messmittel.tools/Messmittel- ... IN-875-00/
Сanon 5d III + 50 mm Makro
User avatar
Alfa
 
Posts: 18
Joined: Sun Jul 17, 2016 6:57 pm

Re: checking calibration panels

Postby avogra » Thu Jul 28, 2016 6:19 pm

I found the software used for those measurements: It is Geomagic Verify Viewer. Great free tool and that also answers my initial question of how to measure the angle of my scans :)
So here are some test results:
I first tried to measure the angle of my calibration corner with a digital angle gauge, and read 89,8°, but if i touched it here or there it easily changed by 0,1°.
Next I did a calibration with the corner. Sidenote: does it matter if the corner is standing or laying on its side? I used it laying, like y-axis is horizontal.
Then I did a scan of my try-square which was in the same orientation as the corner. I cleaned the scan and exported it. Then I imported it in Geomagic Verify viewer.
There I measured the angel:
trysquare1.png

Seems like my corner is 0,369° off. So in David advanced settings -> Calibration -> CalibrationPanels -> RightCalibrationPattern -> rot_y I entered 0.369
Next step I did a new calibration, and thereafter a new scan of the try-square.
Export the scan, import in Geomagic and measure the angle again:
trysquare2.png

Not perfect but a huge improvement :)
Projector: Acer K11 with Achromat f=400mm | Cameras: 2x Logitech 9000 Pro with custom C-Mount body | Lenses: 1x Computar M1214-MP, 1x Computar M5018-MP, 1x Schneider-Kreuznach Cinegon CNG 1.4/12
avogra
 
Posts: 23
Joined: Sat Apr 30, 2016 1:50 pm


Return to Structured Light Scanning

Who is online

Users browsing this forum: No registered users and 2 guests