Hi,
I'm running V0.8.2 and I have problems with scanning objects that have surfaces that are beyond the centre of the table in whdat I would call a negative position.
I first recognized the problem with objects that basically are rotation symmetric but a bit skewed. Handcrafted chess figures.
I placed them with the based centered as much as possible, but then the top of the object is not on the Z-Axis. The resulting scan looks normal for the parts where the surfacepoints have a positive position with respect to the origin of the table. The scan looks like a hole for the parts where the surface-points are in a negative position from the origin of the table.
In order to investigate this more I put the object centered on one of the outer rings of the table. only part of the surface looks normal (about 90 degrees of the total scan) the rest does not look like the surface at all.
Any hits what can cause this? I think my laser, calibration and camera alignment are OK.
I also have sometimes a disturbance with the software. It happens that during the second phase of the scan the object is displayed with a horizontal axis in stead of with the vertical axis. When I load the file the orientation is OK, but when I do a new scan the axis problem is back again. The only way I can revert to normal operation is to reboot the PI.
Overheating of the PI also occurs often, even in a place where it is only 15 degrees Celsius. I'm thinking of installing a fan or heatsinks on the PI.
Regards,
Hamishi
I first recognized the problem with objects that basically are rotation symmetric but a bit skewed. Handcrafted chess figures.
I placed them with the based centered as much as possible, but then the top of the object is not on the Z-Axis. The resulting scan looks normal for the parts where the surfacepoints have a positive position with respect to the origin of the table. The scan looks like a hole for the parts where the surface-points are in a negative position from the origin of the table.
Some pictures would help me to understand how the object should look and how the scanned result looks.
I also have sometimes a disturbance with the software. It happens that during the second phase of the scan the object is displayed with a horizontal axis in stead of with the vertical axis. When I load the file the orientation is OK, but when I do a new scan the axis problem is back again. The only way I can revert to normal operation is to reboot the PI.
Can you also provide some screenshots of this issue?
Overheating of the PI also occurs often, even in a place where it is only 15 degrees Celsius. I'm thinking of installing a fan or heatsinks on the PI.
Yes a fan is recommended. I am doing some further investigations on temperature problems at the moment.
The requested screenshots.
The rotation axis problem for a new scan seems to emerge after loading a saved scan as I did to produce this screenshots.
The requested screenshots.
The rotation axis problem for a new scan seems to emerge after loading a saved scan as I did to produce this screenshots.
The black background is a piece of an anti-slip foil used in car boots to avoid things slipping around in the boot. I just placed it behind the table to see if this would improve the scan results. The calibration was done before this black surface was put in the scanner. I re-calibrated after that I had changed the step value to 6400 and pulling the pads for MS1 and MS2 to +5V.
I use a PiCAM V2 (green circuit board) and did not change any resolution.
My camera alignment.
My camera alignment.
Your config shows me that you are scanning with just one laser, in this case the laser/camera alignment is not that critical as using multiple lasers. I think your calibration values look good. But can you do another calibration and send this values too? I need to compare multiple values.
@hamishi your config
""""""""......
"folders": {
"www": "/usr/share/fabscanpi/",
"scans": "/home/pi/scans/"
},
"online_lookup_ip": "8.8.8.8",
"laser": {
"color": "R (RGB)",
"numbers": 1, -------------------------------------((when you hav 2 lasers-change numbers to 2))
"interleaved": "False"
},
"scanner_type": "laserscanner",
"calibration": {
"weight_matrix": [],
"dist_camera_matrix": [],
"pattern": {
"square_size": 10,
"rows": 6,
"columns": 8,
"origin_distance": 30.2 ----------------------((change to 35.0 mm and look to the scan))
},
.............."""""
I still cannot get decent results unfortunately. Could you have another look at the calibration results? I'm suspecting that the calibration process does not work correct with only 1 laser in the system and the V 0.8.2 version for 2 lasers set up for 1 laser.
I looked how the calibration process is going on. In the last part I see a few times that the laser comes on for the right side and after that it continues with what looks like calibrating the left side but of course there is no laser line present then.
Why I assume something in the calibration is going wrong? Parts of the scanned surfaces look very nice, however there is a kind of ghost image at an angle going through the scan, it is not 90 degrees but more like the angle that the lasers are supposed to aim at the object. I don't have a rotation of the object that is more then 360 degrees (400 step motor 6400 steps TMC2208 problem)
Thanks in advance.
actually it is 10.555 mm for 9 squares I measure 9.5 cm
I changed it to 11, rebooted and calibrated again. The results improved a lot but still it looks that some parts of the surface are placed in the point cloud with a vertical and angular offset. That looks like a sync problem in the scan