Why Recycling Robots Need More Than Computer Vision
Why Recycling Robots Need More Than Computer Vision Walk into a modern recycling facility, and the first thing you notice is the sheer volume of it. Thousands of items move across conveyor belts every hour. Plastic bottles tangled with crushed cardboard. Aluminium cans buried under food packaging. A lithium battery hiding beneath a pile of mixed waste with just a corner poking out. Everything arrives together, dirty, damaged, and constantly moving. For people working on the line, understanding this feels almost automatic. We know a crushed can is still aluminium. We know a greasy pizza box belongs somewhere different from clean cardboard. We spot a battery in the wrong stream even when it is barely visible. A recycling robot does not have any of that instinct. It has to be taught. Every material. Every condition. Every edge case. And that teaching happens through data. # Spotting an Object Is the Easy Part Here is where most people get it wrong when they think about recycling AI. They imagine a model drawing boxes around objects — bottle, can, battery, cardboard — and assume that once the system can detect things, the problem is mostly solved. It is not. Detection tells the model what is on the belt. But a recycling robot needs to know a lot more than that before it can act: Answering these questions is where the real complexity lives. And none of it gets answered through detection alone. Modern recycling systems often combine multiple annotation layers within the same dataset. An object may first be detected with a bounding box annotation, precisely segmented using polygons or instance segmentation, assigned material-specific attributes, and then tracked across multiple frames in video to understand movement and interaction. Each annotation contributes a different piece of information, allowing the model to build a far richer understanding than detection alone ever could. # The Problem With Clean Training Data Here is something that does not get talked about enough in recycling AI — most training datasets look nothing like a real facility. Public datasets have clearly visible objects, consistent lighting, and clean backgrounds. Everything is neat and easy to annotate. The model trains on those examples, hits good accuracy numbers in testing, and then gets deployed into a facility where objects arrive crushed, wet, folded, overlapping each other, and half hidden under other waste. And then it struggles. Not because the model is bad. Because the data was not prepared for what it was going to face. A transparent plastic bottle flattened under a sheet of cardboard looks completely different from the same bottle in a clean dataset. A battery with one corner sticking out from a pile looks nothing like a neatly placed battery on a white background. A food container covered in residue is a different visual problem than a clean one. The gap between testing performance and production performance in recycling AI is almost always a data gap. The model learned from easy examples. The real world sent it hard ones. The goal of annotation is not simply to label what is common — it is to prepare the model for everything that is uncommon, unpredictable, and difficult. # Why Different Annotation Types Each Do a Different Job To build a recycling AI system that actually holds up in production, you need training data that teaches the model several different things at once. Different annotation types handle different parts of that job. – Bounding boxes are the starting point. They teach the model where an object is — its rough location on the belt. Fast to produce and easy to scale, they work well for detection tasks where you just need to know something is there. But the moment objects start overlapping — which in recycling is almost always — bounding boxes stop being enough. – Polygon annotation and instance segmentation are where things get more precise. Instead of a rough rectangle, polygon annotation traces the exact boundary of each object. Instance segmentation goes further — it separates every individual object even when they are touching or partially overlapping, so two crushed cans stacked against each other are annotated as two distinct objects, not one combined shape. For robotic picking systems, this precision has a direct operational impact. A picking arm guided by imprecise object boundaries will miss, knock items off the belt, or attempt grips that fail mid-motion. What happens at annotation time shows up at deployment time. – Material classification teaches the model that looking similar and being similar are two completely different things. Clear PET and clear HDPE bottles look almost identical. Clean cardboard and grey chipboard share the same color palette. Aluminium foil and certain plastics reflect light in very similar ways. Without explicit material labels in the training data, the model sorts by visual appearance — which fails exactly when the visual cues are most ambiguous. – Attribute annotation is the layer that brings operational context into the dataset. It answers the questions that change what should happen to an object, even when the object class stays the same: This is the difference between a model that can identify a battery and a model that knows this particular battery is a lithium cell partially buried under packaging; which means something very specific for how the system handles it. – Video annotation and object tracking become equally important in facilities where waste is constantly moving. Instead of treating every frame independently, tracking allows the model to maintain the identity of an object as it travels along a conveyor, passes beneath cameras, becomes partially occluded, or rotates into a different orientation. This temporal understanding improves sorting consistency and reduces duplicate detections. – Quality assurance and annotation consistency are often overlooked but are just as important as the annotation itself. Two annotators interpreting contamination, occlusion, or object boundaries differently introduce inconsistency into the dataset. For the model, those inconsistencies become conflicting examples – making annotation guidelines, reviewer calibration, and structured QA essential parts of the dataset-building process. #
Why Recycling Robots Need More Than Computer Vision Read Post »