it runs at about 300 parts per hour
Lets make quick calcualtions: 1 hour is 3600 seconds this means that you have ONLY 1 part per 3600/300= 12 seconds ?
I'd expect something like 10x times faster from machines like those... else at this speed it could be boring to watch such long PCB assembly
It looks like humans can be faster, with a litte help to handle those parts automatically, so maybe may not low cost, but my cheap PnP will be faster even in manual mode?
Anyway, thanks for sharing this interesting video-probably I'll try to challenge you in... manual mode with a little help with automated parts handling and... human brain etc, especially for small PCBs, with well known BOM.
BTW: Which could be estimated low cost of your PnP if it were available to buy?
Update: There is problem with those videos-it looks like you recorded it in very bad room lighting conditions and a lot of reflections from point light sources
Wouldn't you created something like ring or sphere with low power LEDs but plenty of them distributed around workpiece machine table to help its CV recognize things?
Probably the first thing I'd like to do is create perfect lighting conditions when CV is implemented into this thing... but ok, this is only my vision how my working table lighting for PCBs assembly will look like...
To much reflections makes those videos very difficult to watch... To avoid any reflection eg. when making amateur photos with flash, I've covered flash with white paper, so no problem with flash from small distances even without great external lighting, so for professional video recording or photography I think, smooth light is a must, else those reflections on PCB destroys image...and I wonder if it doesn't confuse machine CV?