@Blowtorch, @Zdenko, others,
have you been able to try? Any results?
I would also appreciate some ImageDebugWrite images, as
personally I don't have any real HASL PCBs. Edit the pipeline and
enable the "deb0" stage:
Then do some fiducial vision, with, and without parallax.
Then you'll find images in the $HOME/.openpnp2/org.openpnp.vision.pipeline.stages.ImageWriteDebug
folder. Please send some.
I can then also illustrate the Wiki entry better. Thanks a lot! 😎
_Mark
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/1ba23588-47f9-48c9-8b7d-8a12382d63a7n%40googlegroups.com.
Hi Josef,
not every feature is listed in the Release Notes (especially in the test version). Look at the date at the top.
Instructions for Use are here:
https://github.com/openpnp/openpnp/pull/1565
_Mark
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/20rW8feVfbI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/ca41c5c3-e668-4bf5-9d95-4816cbcd630dn%40googlegroups.com.
Thank you Josef!
It seems your diffuser is very diffuse and covering very close to
the camera (nicely done, please share your construction!) . Your
fiducials are a bit roughed up and have quite regular edge
beveling that reflects outwards, so the vision surely works even
without parallax.
But still: it is shown that with parallax it appears brighter and
fuller.
Perhaps one day you get a PCB with more reflective HASL (I've seen examples by users with almost mirror-quality), or where the beveling is very asymmetric (seen this too), so the parallax option could still become useful. 😎
_Mark
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/3a304ee4-8148-45ed-872f-962dd3470de6n%40googlegroups.com.
Thank you Zdenko,
your diffuser seems to have a large hole, right?
You need to go all the way out to get half decent reflection, and for large parts of the center it is almost black:
In fact it is so black that it contrasts enough with the
PCB material, so fiducial vision works too. 😂
If you ever want to improve the diffuser, move it as close a possible to the camera lens front without causing shadows, and then make the smallest hole for the camera to peek through.
> How does "Max Vision passes" work, if I understand it right from the https://github.com/openpnp/openpnp/pull/1565, it should only "try" a "n" amount of time if the fiducial is not recognized in the process right?
The "Max Vision passes" limits how many times this can happen. However, ideally it will stop before that, due to the detected offsets being small enough.
_Mark
--
You received this message because you are subscribed to the Google Groups "OpenPnP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/2c740ae9-2547-4b7a-9242-5e89a71b9267n%40googlegroups.com.
> I do have one question - What is the purpose of the Parallax Angle setting?
The Parallax Angle determines the angle at
which the opposite view-points are spaced from each other in the
X/Y plane. Choose an angle which favors the faster axis of your
machine: 0° favors X, 90° favors Y.
Other angles might be used to target a specific LED pair in a LED ring reflection.
Using just a random image from the group here for illustration:
As you see, some diffusers cannot completely equalize the
brightness (that's okay). So it might make sense to rotate the
parallax so it puts a single LED reflection smack on the fiducial.
(image
by Philip)
_Mark
--
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/20rW8feVfbI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/b4d5ac90-93bc-4c0c-8236-371617ea3e8fn%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "OpenPnP" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openpnp/20rW8feVfbI/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openpnp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/2a4aa374-bb13-5d34-349c-e7fd61a6de88%40makr.zone.
Hi Blowtorch,
> New fiducial locator vision is great - for the first time, I find it fiducials are useable. Before I was forced to set placement using components.
Thanks for trying to share the images, however (as already explained in the PM), I would not like to register with Drop Box, so please either use a different service or attach the best few images (before/after) directly to posts here.
> What is interesting with the panel I used, is that the break away rails are covered with dots the same size as fiducials, but it finds them 100% anyway. Happiness. Thank you.
Then all is good 😎, but still, I'm also interested. Do you use the latest stock pipeline? With the DetectCircularSymmetry stage?
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/6ad1d2c2-08ec-41cd-9f76-cca0488052d4n%40googlegroups.com.
Thanks! Nice case.
First, I think you should add more parallax, the reflection in the green PCB is more intensive out there, and the fiducial is still at "half moon", it should be "full moon" 😁:
> Re pipeline, not sure how to select different pipelines.
This is the old pipeline. Can you please try with the new stock
pipeline?
How?
Go to the Parts tab, the fiducial part should be selected, and then select the Stock Fiducial Vision Settings:
Go to the Fiducial Vision Settings detail tab and press
the Specialize for ... button:
Then press Pipeline Edit and enable the "deb0" and "deb1" stages, for debug image writing:
Also note the presence of the DetectCircularSymmetry
stage that indicates this is in-deed a modern stock pipeline.
Then retry with this pipeline. The source images should now be in
color (that's how I like them for the Wiki 😎).
Thanks for your help in testing and documentation! 💯
_Mark
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/5b2d2a78-744b-4750-8e70-8e6c41cb0756n%40googlegroups.com.
Wow, now that fiducial is truly "full moon". 😎
But it still uses the old pipeline, as is evident by the rectangles with scores.
And once you've chnaged the pipeline, please also provide
Thank you, 😁
_Mark.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/3709607c-df95-4ef9-9e3c-7f12759661ebn%40googlegroups.com.
Yeah, I feared as much. That's why I wanted you to try, honestly. 😇
As you correctly guessed, the problem is the many very similar green-coated dots and it seems those are equally attractive for DetectCircularSymmetry.
The "clean" way to adjust this is by reducing the fiducial
locator Max. Distance to be less than half the
distance to the nearest green-coated dot of your PCB. From your
images, and assuming the typical 1mm fiducial and 2mm mask
diameter, it seems the nearest green dot is about 1.5mm away, so
~0.7mm is the Max. Distance you can live with:
Go to Machine Setup / Vision / Fiducial Locator and
adjust it accordingly, press Apply:
So you need to make sure, you got your