[HN Gopher] How computer vision is changing manufacturing in 2023 ___________________________________________________________________ How computer vision is changing manufacturing in 2023 Author : sickeythecat Score : 137 points Date : 2023-03-09 16:36 UTC (6 hours ago) (HTM) web link (voxel51.com) (TXT) w3m dump (voxel51.com) | djfobbz wrote: | Here's Fanuc M-1iA series robot organizing pills by color back in | 2018 @ https://youtube.com/shorts/bdosfVWhhlQ ...I can only | imagine what they have now! | snerbles wrote: | More of what they had then. | | That demo of real-time blob detection and sorting by color | filtering was doable in 1998. Earlier than that, even. I've | found about 90% of the work in vision applications in | industrial packaging is in the product handling and scene setup | - focal length, lens selection, exposure time, etc. - all | things familiar to a photographer. The last 10% is almost | always handled by bog simple algorithms that can be more or | less cobbled together from OpenCV's examples and boilerplate, | the most complicated usually being OCR. | | The value-add of these dedicated industrial vision systems is | in integration. Fanuc's iRVision is good at sending spatial | data back to the robot controller, but the interface itself is | a horrid kludge that specifically requires Internet Explorer | and in-person training at their own (admittedly very nice) | facilities and promises of litigation if you so much as _think_ | about sharing documentation with co-workers. | | Recording images during trial runs with their native tooling | was impossible, as their under-powered processor couldn't | handle saving 640x480 images at 10fps while also running the | vision application. So we resorted to recording test runs by | feeding the live view OBS, and everyone thought I was some kind | of wizard for even considering that. | | At least Cognex's In-Sight has the ability to simulate their | weird spreadsheet-based vision programs without a camera. With | Fanuc you need the whole $30,000+ robot+controller+camera setup | _and_ with real-time applications the only way to debug it is | to run it in situ. | | Now my most recent industrial vision experience is from 2019, | so maybe some things have changed. But these are folks that | often don't even know what source control is and will run | screaming for the hills at the first sign of anything that's | not Excel or ladder logic, and balk at the idea of paying an | experienced engineer more than $100k all the while wondering | why they aren't finding any talent. | tomp wrote: | Sounds like there's a gap in the market. | | I'm hugely enthusiastic hobbyist that would love to chat more | about robotics, in particular how a hobbyist could get | started with it (a robot arm + camera maybe?). I'd love to | buy you virtual coffee, get in touch if you're up to it! | lnsru wrote: | There are many gaps in the robotics market. But there are 2 | main show stoppers: 1. Starting robotics venture is very | expensive. You need at least 3 | engineers(hardware+software+electronics) for at least 3 | years with tons of expensive hardware to reach MVP. 2. The | clients will not buy from a company that might be gone in 2 | years when the whole installation is planned for a decade. | The client is mostly integrator choosing familiar system | components. The 3rd show stopper is that the product must | work 100% or the time. 99,5% is not enough. Automation is | here to replace people instead of having a robot with | maintenance crew nearby. | sbierwagen wrote: | I think it's structural. Salaries between EE and CS sharply | diverged decades ago, and I don't think they'll ever meet | again. | | The finances on pure software are just so much better. | Better margins, better scale, better return on equity. | Since ROE is always going to be better (because you're not | touching atoms) you'll always have better valuation on the | stock market, and be able to pay programmers better. | | It's less a "gap" in the market and more "the market | functioning correctly". There's no law of the universe that | says programming a robot has to pay as well as programming | a SAAS webapp. | | Think about scale. If you teach programming at a middle | school, you have maybe 100 customers at a time. If you work | for a hardware company, you have 1,000,000 customers. If | you work for facebook, you have 3,000,000,000 customers. | Which one of these will pay the most? | PeterisP wrote: | If the jobs require similar skills/aptitude/talent and a | similar level of "investment" in job-specific training | and experience, then the market force expectation is that | as the information about the pay gap becomes clear, | potential engineers would avoid EE jobs in favor on CS | jobs, and EE training in favor of web development | training, until the shortage of employees forces hardware | companies to pay robot programmers as good as SAAS | programmers or be unable to hire robot programmers. | vidanay wrote: | Computer vision has been deeply integrated in manufacturing for | 20+ years. if you've brushed your teeth or drank a sports drink | in the last 10 years, your toothbrush or bottle has probably gone | through a vision system that I write the software for. | | (Not Cognex) | ben_w wrote: | Aye. Back at university, 19-18 years ago now, I had a | "mandatory"[0] year in "industry"[1], and some of the job | advertisements were for adding computer vision to some process | or other. Given how... out of date the teacher introductory | module in the final year course was, there was no way this was | students being asked to actually create those vision systems. | | [0] scare quotes because I had the completely free choice | between two otherwise identical degrees, one of which had a | mandatory year in industry and the other did not, because the | UK council tax system demands a different rate if you're a | student on a course with a mandatory year in industry | | [1] also a cheat, I worked for an academic research lab | codetrotter wrote: | FANUC? | vidanay wrote: | Nope. | snarf21 wrote: | Agreed, I worked on manufacturing quality assurance software | that controlled vision to detect particles in vials of medicine | 20 years ago. The main thing that has changed is the quality of | the camera has greatly increased and the price of the camera | has greatly decreased. | vidanay wrote: | Yeah, when I started, we were using RS-170 cameras connected | to $30k Cognex acquisition boards (all analog). The switch | over to USB and then GigE has been fantastic. | snarf21 wrote: | I miss it in a way. USB cameras were just coming online and | we're very good yet when I switched to a different | industry. It looks like the company was acquired into an | automation machinery parent company. | vidanay wrote: | God, the first generations of both USB and Ethernet | cameras positively SUCKED. Flaky, buggy, and expensive. | Our first foray into Ethernet cameras was from a company | called Opteon. They had taken a stock Intel ethernet card | and flashed custom firmware onto it to support their | custom framing. If the cards and the cameras didn't match | exact versions, you could end up bricking one or both of | them. They had to be sent back to the vendor to be fixed. | | edit: Oh, hey! Opteon still exists! I'm sure their | products are much better than those first generations. | | https://www.opteontech.com/products/cameras | snarf21 wrote: | oops, meant to say "were _NOT_ very good yet when I | switched to a different industry ". Apparently I failed | at typing and paying attention to a meeting at the same | time. :) | zwieback wrote: | Same here, RS-170 into Cognex MVS8100 ca. 20 years ago. | Their pattern matching was gold standard at the time. We | also used Matrox but I was a Cognex man at that time. Some | of those systems are still running today but I do not miss | the days of analog video one bit. | goblinux wrote: | Gotta be Keyence? | | My favorite machine vision use case is the tomato sorter. This | is one I found from YouTube, not affiliated | | https://youtu.be/j4RWJTs0QCk | vidanay wrote: | No. my company makes entire PC based vision systems including | material handling and value added services. We are not a | component level vendor. | jcynix wrote: | Ah, a Tomra machine. They too produce the machines which | collect returnable bottles. Those are installed in each | Supermarkte in Germany, for example. | | And here's documentation on machines which sort grapes | intended for wine production: | | https://www.food.fraunhofer.de/en/beispiele12/Produktschutz/. | .. | bilsbie wrote: | Is anyone using transformers in this field yet? | snerbles wrote: | Smaller neural nets are commonly used in character recognition, | but typical smart cameras or embedded robot controllers don't | have anywhere near enough compute to run deep networks in real | time. The Fanuc I was ranting about in this thread had | something like 64MB of RAM in 2018. Maybe some systems are out | there using Coral TPUs with custom TF Lite models. | | As for PC-based systems, I would be very surprised if deep | learning models weren't being used in production _somewhere_. | But in a factory environment you can go a very long way with | primitive feature recognition and good control over the scene | and lighting, and the customer just cares that whatever you 're | doing just works and any new method will have to be enough of | an improvement to be worth the cost of development time. | fest wrote: | > As for PC-based systems, I would be very surprised if deep | learning models weren't being used in production somewhere. | | They definitely are. ~5 years ago I built a PC-based system | that detected grain direction of wooden boards (looking at | the end of the board). | | Initially I resisted the ML approaches and my first attempt | was basically hand-crafted image analysis pipeline- split the | image in segments, apply Gabor filter with kernels of various | angles and try to fit a curve to results. It kind-of-worked | but I wasn't entirely happy with it's performance on the test | data. | | Even the simple classifier models that could execute on a | fanless PC without a GPU outperformed my solution, and after | a few more training runs the handcrafted code was replaced by | #include <tensorflow.h>. | | This year I'll have to extend the system with on-site | training mode, where an operator has a pushbutton to label | the images and re-train the model. | fest wrote: | Also, I'm pretty sure all the major smart camera vendors have | projects underway which utilize NVidia Jetson. | vidanay wrote: | The 900lb gorilla in the deep learning room that everyone | likes to ignore is that machine learning is horrible at | providing corrective action data. Traditional machine vision | is well adapted to providing statistical data such as "the | diameter of the pizza is out of tolerance by 8mm" or "there | are supposed to be 22 pepperonis on the pizza, but only 19 | were found". Machine learning leans towards "it's not a good | pizza" and doesn't provide a lot of additional data. | jeffreyrogers wrote: | There's a lot of progress on this recently with things like | conformal prediction. | krisoft wrote: | > machine learning is horrible at providing corrective | action data | | I don't recognise the truth in what you are writing. | | > there are supposed to be 22 pepperonis on the pizza, but | only 19 were found | | Instance segmentation is a solved problem. A properly | constructed and trained neural network can tell you exactly | how many pepperonies it sees and exactly where. Telling if | that is the right number is a trivial problem from there. | | > the diameter of the pizza is out of tolerance by 8mm | | Here too, the neural network can recognise the edges of the | pizza and then you can fit a shape to it. You can do this | second step either with classical algorithms or with a | machine learning one. (I would use a classical algorithm if | the pizza is meant to be circular or rectangular shaped, | and a machine learning algorithm if they are aiming for | something weird, like an Italy shaped pizza or something.) | | > Machine learning leans towards "it's not a good pizza" | | Sounds like you have only heard of simple classifier | models. | vidanay wrote: | I will accept your opinion as I have never implemented a | complete ML based solution. All of my opinion is based on | promises and demonstrations for ML products such as | Cognex VIDI. If those systems have capabilities like you | describe, they have not been well presented during their | sales pitches. | JohnFen wrote: | Yes, the company I work for is. | PicassoCTs wrote: | ? Does not mention Keyence and others. | | Honestly though, the suits i worked with, were all very dated and | used hand constructed feature filters etc. to detect flaws. | Usually, it was easier to adapt the environment (exclude external | light etc.) instead of lengthy tuning sessions for the installer. | | Usually the industrial cameras were also designed, so that local | maintainers could readjust them, which excluded complex | programming and happened in simple wizards or excel like | programming surfaces. There was no time planned in to "retrain" | further once the line was running. And it was cheap and good | enough that way. | | Thus the "cutting" edge tech seemed to be eternally 20 years | behind the cutting edge in other sectors relying on machine | vision. | zwieback wrote: | We use "smart" cameras from Keyence and Cognex but the really | interesting work tends to still be in PC-based, hand-coded | vision systems. Usually hand-crafted C++ or C# code but | increasingly using neural networks for some, usually non- | quantitative (e.g. locating but not measuring), solutions. | vidanay wrote: | As a developer and maintainer of a PC based vision solution, | I don't like smart cameras. :) | snerbles wrote: | As an integrator of vision solutions, smart cameras firmly | occupy the space of "Nobody Ever Got Fired For Buying IBM" | | Though with recent developments in machine learning, the | case for PC-based solutions is a lot easier now than | before. Behind all the fluff and shiny marketing, the | incumbents are _very_ stagnant. | vidanay wrote: | 15 years ago, I used to claim that there were more smart | cameras sitting in engineers desk drawers than there were | running in production. I think that was true until about | 7-8 years ago. | zwieback wrote: | I would agree, many of those cameras are mouldering in | our reclaim area now. But the newer generations are | powerful enough that we can turn normal manufacturing | engineers loos on simpler vision tasks and leave the | challenging applications to more traditional systems. | snerbles wrote: | Definitely not the case at my old job - we deployed a bit | over 200 Cognex In-Sight cameras over my five-year stint | there, almost all for bespoke inspection applications for | customers. | | They gave me plenty of swag, but if I wanted to play with | one of their cameras I'd have to go out on the production | floor. | [deleted] | vidanay wrote: | Sounds like you worked for an integrator, so it stands to | reason that you had a high success rate. Cognex, Keyance, | DVT, et al sold a lot of smart cameras in batches of 1 | and 2 to non-vision experienced engineers based on the | lie that they could bolt it up to a conveyor and in an | afternoon of programming on their game controller they | could be up and running and miraculously improving their | quality by 30% by next Monday. I think the vast majority | of these cameras never saw production. | snerbles wrote: | As an OEM the ones we deployed definitely saw (and are | probably still seeing) production. I can personally | confirm off the top of my head that Proctor & Gamble, | Revlon, Duracell, Mars Candy, Bausch & Lomb, Pfizer, | Gilead Sciences, Boehringer Ingelheim (and more) use | Cognex cameras in their product packaging lines. | | The promise is - as you say yourself - in systems that | are easily maintained by non-vision experienced | engineers. As I noted in another post, these are usually | controls engineers that overwhelmingly prefer ladder | logic on their PLCs and have little exposure to modern | software engineering practices such as _source control_. | Obviously it 's not "up in an afternoon" - any sales rep | that promised that got sent away ( _Keyence, I 'm looking | at you_) - debugging consists of a lot of product test | runs and more mechanical/controls work and definitely | takes more than a day. | | I tried on more than one occasion to put forward PC-based | systems, but the customers wanted the smart cameras. | Though I did frequently use OpenCV for batch image | analysis in-house, I ought to write an article or two | about that bit. | vidanay wrote: | >I can personally confirm off the top of my head that | Proctor & Gamble, Revlon, Duracell, Mars Candy, Bausch & | Lomb, Pfizer, Gilead Sciences, Boehringer Ingelheim (and | more) use Cognex cameras in their product packaging | lines. | | >I tried on more than one occasion to put forward PC- | based systems, but the customers wanted the smart | cameras. | | Oh, all those that you listed also use PC-based systems. | I know because all of them are also customers of ours. | snerbles wrote: | What can I say, I wish I had your customer PMs. | zwieback wrote: | Your end-users, do they mess around with the spreadsheet | programming interface, via some kind of remote PC | interface or not at all? We deployed quite a few Cognex | InSights in the early days but version control and | distribution of updates was a major headache. | | Sidenote, I feel partly responsible because we bought a | ton of systems from McGarry's previous company Acumen, | then I guess he took off and created the InSight. | Colorful guy, I remember him showing up with his fancy | Porsche around that time... | snerbles wrote: | > version control and distribution of updates was a major | headache | | I wound up writing an in-house tool that pulls the | program files from each camera on the machine LAN over | FTP and commit them to a local Git repo. There was also | some futzing around with XML to get the backup metadata | to work seamlessly, but it's not too hard to figure out. | | Now getting co-workers to use Git and not various | combinations of "Copy of (1) Copy of visionproject | (FINAL) 3-2-16 2a.zip" was a different challenge. | kevin_thibedeau wrote: | I interviewed at Cognex 15 years ago. They eliminated their | EE department down to one H-1B who broke down in tears as I | tried to figure out why I was being interviewed by people | with no knowledge about the job. They were solely interested | in the ability to reverse engineer something without any | documentation. It was clear they were just repackaging cheap | SZ camera modules in overpriced yellow boxes. Everyone was | glowing about their "legacy" product line from before they | canned their engineers. Nothing but crickets when asked about | the new stuff. The founders had constructed this weird | personality cult around themselves. Glad I dodged that | bullet. | zwieback wrote: | East or West Coast? I had a strange interview experience in | Oregon in the late 90s but not as bad as yours from the | sound of it. | jeffbee wrote: | Doesn't even mention National Instruments. This article is | clearly cheerleading for a bunch of startups, and wants us to | be ignorant of the larger picture. Robots have been picking up | and stacking junk on assembly lines since the 1990s at the | latest. | skeletal88 wrote: | Useds few Basler GigE and USB3 camerasfor a robotics competition | at the university, was fun, cameras were easy to use.. only later | I saw how they are used in the industry. | syntaxing wrote: | Unfortunately, until we really need to push high scale | manufacturing back to the states, it's not changing anything for | US manufacturing. I worked for a company that took almost a | decade just to change from devicenet to ethercat, predictive | analytics took 5. Any sort of "smart" system just doesn't have a | huge momentum unless we're producing items at China rate and need | to maintain cost low. | hummus_bae wrote: | [dead] | vidanay wrote: | I've worked for an industrial vision equipment company for 21 | years and North America has ALWAYS been our strongest market | segment. | WheatMillington wrote: | Is this actually true, or is it just hysteria from someone | unfamiliar with manufacturing? Because I live in New Zealand, | which is on a similar deindustrialization path to America, but | with obviously much less manufacturing in the first place. But | we nonetheless have a burgeoning manufacturing robotics | industry for what we still have - wood processing, pulp and | paper, agriculture, etc. | jeffbee wrote: | In what sense do you mean deindustrialization? It appears | from various reports that NZ manufacturing output it at a | record high. Do you mean as a % of GDP? | | In the U.S. the number of people employed in manufacturing is | lower than ever but the value of manufacturing has been | steady at 12% of GDP since World War 2 ended. | JohnFen wrote: | > it's not changing anything for US manufacturing. | | I don't think this is true. I work for a US company producing | industrial equipment based heavily on machine vision. Our | products (along with those of our competitors) have changed the | entire industry we support, for the better. | | Ours is only one specific part of the manufacturing space, but | I fully expect the impact to spread to other parts as well. | waldarbeiter wrote: | Does the industrial equipment enable manufacturers to | eliminate human labor in the production process or is it more | of a way to replace existing machines with a more reliable, | performant etc. solution? If you want to share this info. | jamarks13 wrote: | From what I understand, there are increases in efficiency | due (in part) to the ability of machines to run at all | hours, helping manufacturers to work with delayed and | unpredictable supply chains. Also due to reducing tiresome, | back-breaking manual labor. | JohnFen wrote: | It increases the efficiency (that is, reduces waste) of the | use of raw materials in production. In some circumstances, | it probably does replace a small number of human workers, | but that's not its main effect and isn't the source of the | savings our customers get from it. It's mostly doing a job | that wasn't being done before. | ROTMetro wrote: | High valued assemblies tend to be manufactured in the USA. | Defect detection early and often prevents waiting until | completion to scrap them (much better to scrap when you only | have $10,000 in subassemblies and labor into it than then when | you have $50,000). If that assembly is a bottleneck you are | also reducing the impact to your larger production schedule | (scraping it one week into assembly versus 4). Computer vision | is hugely important for this. Computer vision capturing each | stage also greatly helps to quickly isolates what is | introducing the situation resulting in scrap. Instead of having | scrap meetings trying to determine why a completed assembly is | failing you identify the failure point as close to when it | occurs as possible. | | Being able to identify molds reaching end of life prior to | parts failing QA for being out of tolerance is also huge for | American manufacturing. | | Where it's way less important is when you are spitting out | eraser tips or other 'high scale' manufacturing. | zwieback wrote: | Sort of agree but a couple counterexamples from my machine | vision career: | | - Agriculture and food processing, which cannot be offshored as | easily, requires very challenging machine vision solutions. | Dirty environment, unpredictable lighting, unpredictable object | appearance. | | - Proto and small scale high tech manufacturing, pre-offshoring | or sensitive IP, requires machine vision solutions that are | both sophisticated and quickly adaptable | narrator wrote: | Once robotics and computer vision gets there, there could be | a lot of money in robotized regenerative agriculture. | Loughla wrote: | How is this wishlist related to anything that is being | talked about in this thread? I'm very confused by what | you're adding to the conversation. | | I also wish robots would do the menial labor that I do not | enjoy and would take care of all of my basic needs. | | But this is an article about basic computer vision | beginning to impact basic manufacturing. What you're | talking about is decades in the future if ever. I'm very | confused. | | Edit: The OP originally talked about an agricultural robot | that could charge itself, do all the home chores, and fix | things around the house. Now it's just one sentence. | ghaff wrote: | A general-purpose robotic handyman for consumers is many | many decades away (at least). And if such a thing _did_ | exist it would have massive massive implications for the | labor market--both on its own and because of the | implications for all the other things that AI could do | were such a robot possible. | | Computer vision in a very constrained environment is much | much different and often isn't even suitable for many | "simple" tasks that aren't constrained quite enough. | narrator wrote: | What if there was some sort of LLM like breakthrough? I | could see someone doing a technique where they track all | movements of a person going throug their day with a fine | grained bodysuit. They could then use that as tokens for | generative input that could give a humanoid robot | intuition about how to move around and perform tasks that | would match an LLM's ability to respond to arbitrary | questions. | akiselev wrote: | You'd walk face first right into Moravec's Paradox [1] | which observes that higher order intelligence is far | easier than basic locomotion & cognition. Probably | because the former has only been evolving for millions of | years in humans while the latter has been evolving in all | animals for hundreds of millions of years. | | We can't produce an electromechanical device that is | capable of the kind of fine motor control 99% of animals | are capable of, let alone doing it on an industrial | scale. We're not even at the "promising proof of concept" | stage and what use is more advanced software when we're | not even close with the hardware. | | [1] https://en.wikipedia.org/wiki/Moravec%27s_paradox | kilgnad wrote: | I guess it's cheaper to hire workers in China, but also cheaper | to have automated machines running in China and have the | Chinese build those machines. | jamarks13 wrote: | definitely safer to have industrial automation systems | running as well! | LeanderK wrote: | I can imagine that China also has massive infrastructure and | a manufacturing environment built up over the last years that | may become increasingly hard to replicate in the US. I bet | there some "critical mass" for high-volume manufacturing | that's needed, if you don't count subsidies. Even if it's all | robots, you still need suppliers etc. ___________________________________________________________________ (page generated 2023-03-09 23:00 UTC)