On Tue, Feb 26, 2019 at 12:31 PM Charles Steinkuehler < char...@steinkuehler.net> wrote:
> Please keep replies on-list. > Sorry, I intended to. > > For pick-and-place, there are a few open-source projects working on > solving the problem, such as OpenPNP: > The problem is not just wanting a PnP machine but wanting to learn to use MK for a wider range of machines. Yes that is one solution, getting MK to read g-code from a pipe or socket and then some process to feed the pipe in real time. I'm still wanting to know what you are goin to use the AI/Vision hardware for. > http://openpnp.org/ > > Often, the "back-end" performing the motion does use gcode. > > On 2/26/2019 2:01 PM, Chris Albertson wrote: > > I just read the TI's paper on this. They describe the workflow for > using > > the machine learning and vision subsystem. And the workflow is not > > super-horrible as I feared. It fact it seems straight forward if you are > > already familiar with machine learning and vision. For others, the > > 15-second summary is this: > > > > You develop your machine learning or vision system on high-end PC > hardware > >> (at least a nVidida GTX10XX GPU) under Linux. You use familiar tools > like > >> TensorFlow and openCV. Then there is TI software that takes what you > >> have running on the PC and translates it to run on the much smaller > device > >> on the Beagle Board. The beagle is about 100x slower but speed is > really > >> only needed for training a network, not needed to run it. > > > > > > For those not in the field. "Machine Learning" is almost a misnomer. The > > training and learning happens on the big PC then we "freeze" a snapshot > and > > move it the tiny chip where it never leans or changes behavior . The > > learning happens only in the lab. > > > > > > Nowhere is my question: The most simple use case of this that relates to > > Machine Kit is a pick and place machine. This is a 2-axis machine that > > picks up a tiny part from a surface and drops it some other place on the > > surface. It does not even have a true z-axis. But the catch is finding > > the part and finding the *exact* place to drop the part. For that we > need > > a camera. No-one uses g-code for these machines because we can't know > in > > advance how the machine is to move. So what we do is tell the machine > > where the parts are in general and where relative to the final assembly > the > > part should go. > > > > It seems to me this machine would replace the g-code interpreter with > > different logic but otherwise could work exactly the same. Or perhaps > the > > g-code is not read from file but there is a process that generates it in > > real time based on the camera. > > > > What I'd like is to use my Harbor Freight Mili mill as a picking place > > machine. This would be REALLY popular., simply place a little vacuum > > picker on the spindle and for very little cost you have a slow slow pick > > and place machine suitable for hobby level PCB assembly. The HF mill > > should be accurate enough. > > > > In any case, how were you planning to this vision and machine learning > > hardware to MK? > > > > > > On Tue, Feb 26, 2019 at 8:15 AM Charles Steinkuehler < > > char...@steinkuehler.net> wrote: > > > >> FYI: > >> The BeagleBone-AI may be a good fit for your project: > >> > >> > >> > https://www.facebook.com/photo.php?fbid=10218976824519992&set=a.2907631578284&type=3&theater > >> > >> It should do machine vision _much_ better than the BBB. It's > >> basically the SoC from the X15 in a BeagleBone form factor. I'm > >> working on getting Machinekit working on this board and verifying > >> capes work as expected. > >> > > > -- > Charles Steinkuehler > char...@steinkuehler.net > -- Chris Albertson Redondo Beach, California -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.