BIN PICKING SOLUTION
Viroteq delivers AI-powered structured bin picking for assembly cells where parts arrive in known, repeatable orientations. Sub-millimetre pose estimation, grasp decisions inside 150 milliseconds, and brand-agnostic robot control deliver the cycle-time precision modern assembly demands. As a result, structured bin picking cells slot into existing production lines without rebuilding the controls stack and stay productive when part variants change.

Pose estimation precision
Grasp decision latency
Trays, KLT, dunnage, fixtures
FANUC, ABB, KUKA, UR, Yaskawa
Structured bin picking sounds simpler than its random counterpart, and on the surface it is — parts arrive in defined orientations, fixtures hold them in known positions, and trays index repeatably. However, the real-world tolerance budget on assembly lines is brutal. Mating components, press-fit operations, electronic sub-assemblies, and aerospace fasteners need placement repeatability measured in tenths of a millimetre. Generic vision software, designed for warehouse-grade pick rates, simply cannot deliver pose estimation inside that envelope.
Furthermore, raw precision is only the first challenge. Production cells run at fixed cadence — typically one part every 2 to 6 seconds for assembly applications. Within that window the vision pipeline must localise the part, verify orientation, plan an approach vector, and hand the grasp pose to the robot. Every millisecond of compute steals from the available motion time. Therefore, a high-performing structured bin picking stack collapses pose decisions into a 150-millisecond budget while keeping accuracy intact.
Mixed-variant production adds another axis of difficulty. An automotive sub-assembly cell may run six fastener variants, each with a different tray layout. An electronics line may switch between PCB carriers and connector kits within the same shift. The picking software has to recognise the variant, load the correct pose template, and validate gripper compatibility before motion begins — without robot re-teaching between SKUs. As a result, structured bin picking software needs an AI engine that handles multi-variant production from one runtime rather than a teach-pendant program per part.
Additionally, downtime in an assembly cell cascades. A picking fault upstream stops the line. According to ISO 9001 quality management standards, traceability and process discipline are leading drivers of assembly throughput. Viroteq’s edge-first technology platform closes the gap with deterministic response, brand-agnostic robot control, and a structured bin picking pipeline that logs every grasp event for audit.


Structured bin picking begins the moment a tray, KLT box, or fixture enters the cell’s vision field. The 3D camera captures a calibrated point cloud, and Viroteq’s StackrBrain AI runs pose estimation against the digital template stored for the active part variant. Sub-millimetre fits are validated against the tolerance budget before any motion command is generated.
Next, RobotStackr Vision plans the grasp. The planner picks an approach vector that respects the gripper geometry, the bin walls, and the surrounding parts — so the robot never collides with neighbours. The grasp pose is published to the controller through REST or WebSocket, with full handshake metadata so the PLC and safety relays stay synchronised. Communication runs natively against FANUC, ABB, KUKA, Universal Robots, Yaskawa, and Stäubli controllers.
Additionally, the runtime adapts to live conditions. If a part has shifted inside its nest, the vision pipeline detects the offset and corrects the grasp pose without operator intervention. If the bin is missing the expected part, the system raises an exception and the line stays safe. For inbound flow, VisionAI Sorting upstream and RobotDepalr for full-pallet handling close the loop on end-to-end bin picking automation across the plant.
Three purpose-built products cover the full structured bin picking scope — from precision pose estimation and grasp planning to upstream sorting and full-pallet inbound handling. All three share the StackrBrain AI engine, run on the same Industrial PC hardware, and integrate with major MES, WMS, and PLC platforms via REST API without bespoke development.

RobotStackr Vision is the primary engine for structured bin picking — sub-millimetre pose estimation, collision-aware grasp planning, and gripper-agnostic recipes. Validated approach vectors and per-part tolerance budgets keep assembly cells running at full cadence.

VisionAI Sorting feeds structured bin picking cells with classified, oriented parts. Inbound trays are inspected, variants identified, and rejects diverted before they hit the picking station — so the downstream cell only sees parts inside its tolerance envelope.

RobotDepalr unloads inbound supplier pallets carrying KLT bins, dunnage, and component trays. Layers are identified, bins singulated to conveyor, and structured trays delivered to the picking cell with orientation preserved end-to-end.
AI vision pipelines deliver sub-millimetre pose accuracy across the full bin volume. Per-part tolerance budgets are validated before motion, so structured bin picking grasps land inside the assembly tolerance envelope on every cycle without operator calibration drift.
Grasp decisions land inside 150 milliseconds at the edge — well under typical assembly cycle windows. Therefore, structured bin picking software never bottlenecks the robot motion, and full-speed cycles continue across single-variant runs and multi-variant production sequences.
Vacuum cups, magnetic grippers, parallel jaws, three-finger centric, and custom EOAT all run from one gripper recipe library. Plants with mixed Schmalz, Schunk, OnRobot, and bespoke tooling keep one structured bin picking software stack across every cell — without per-gripper integration projects.
Structured bin picking covers a wide spectrum of assembly realities — from pharmaceutical kit packing where every grasp is audited, to aerospace fastener feeding where part traceability is mandatory. Viroteq’s AI handles the full range through one runtime, one set of APIs, and one operator HMI. Furthermore, new SKUs are onboarded through a guided pose-template wizard rather than robot re-programming, which keeps the engineering burden inside the plant team. As a result, structured bin picking automation scales from pilot cell to full plant rollout without parallel software stacks for each production line.
Mixed-model assembly cells feeding mating components, fasteners, and sub-assemblies into press-fit, screw-driving, and snap-fit stations at full takt time.
Tier-1 and Tier-2 supplier cells loading brackets, fasteners, sensors, and trim components from KLT bins into JIT subassembly lines for OEM call-offs.
Precision aerospace parts feeding from indexed dunnage, with full per-grasp traceability and tolerance audit logs to satisfy AS9100 and customer quality requirements.
PCB carriers, connector kits, and small-component trays feeding SMT and through-hole assembly stations with ESD-aware grasp recipes and tight pose tolerance.
Vial trays, syringe carriers, and device kits handled with full audit logging and serialised event traces aligned with GMP and validated production discipline.
Machine-tending applications where structured bin picking feeds CNC, injection moulding, and laser-marking machines from indexed trays at full uptime — even on lights-out shifts.

Tier-1 supplier cells picking bolts, clips, and trim fasteners from indexed KLT trays into screw-driving stations with sub-mm placement and per-grasp lot traceability.

Connector kits, PCB carriers, and small components feed SMT and through-hole stations with ESD-aware grasp recipes, vacuum end-of-arm tooling, and tight pose tolerance.

Vial trays, syringe carriers, and device kits handled with full audit logging, serialised event traces, and validated procedure discipline aligned to GMP requirements.
End-to-end placement repeatability
Real-time grasp decisions
Typical deployment timeline

Structured bin picking requirements vary across the assembly landscape. Automotive Tier-1 cells running JIT call-offs need sub-millimetre repeatability and per-grasp lot traceability tied to a barcode label. Electronics manufacturers building consumer devices need ESD-aware grasp recipes, fast cycle times under 4 seconds per part, and tight integration with SMT machines. Aerospace fastener cells need full audit traceability aligned with AS9100. Viroteq’s structured bin picking runtime spans every operational context from one software stack and one set of APIs.
For OEMs running mixed-model assembly, RobotStackr Vision handles multi-variant production through pose-template libraries and gripper recipes. New variants are onboarded by scanning a part once and validating the recipe — not by writing fresh teach-pendant code. Furthermore, brand-agnostic robot support means plants with mixed FANUC, ABB, KUKA, and Universal Robots fleets keep one structured bin picking software stack across cells.
The return-on-investment case is consistent across customer types. Labour savings are typically the largest contributor — a single robot cell replaces two manual operators per shift across the day. Moreover, scrap and assembly-rework costs drop sharply: misaligned mating or wrong-variant grasps that cause downstream failure are effectively eliminated by AI-validated structured bin picking. Therefore, total cost of ownership pays back within 14 to 24 months for most assembly cells. To explore the numbers for your specific site, book a Viroteq demo and our solutions engineers will model labour cost, scrap reduction, and cycle-time gains against your current cell.
Structured bin picking integrates with your existing assembly cell through three modern protocols. REST API is the primary front door for variant data, recipe selection, and grasp event logging — well-documented and easy for IT teams to reason about. WebSocket carries live cycle events, vision feedback, and operator alerts at low latency. OPC-UA bridges the runtime to plant historians, MES, and SCADA without ripping out the data architecture you already have. Furthermore, native PLC handshakes for Siemens S7, Rockwell ControlLogix, and Beckhoff TwinCAT keep the controls team in full ownership of the cell. International standards bodies including ISO 9001 recognise traceability as a core driver of assembly throughput, and Viroteq logs every grasp event for audit.
As a result, structured bin picking deployments coexist with installed fieldbus, ladder logic, safety relays, and conveyor PLCs — no proprietary middleware, no replacement of working infrastructure. Robot brand support spans FANUC, ABB, KUKA, Universal Robots, Yaskawa, and Stäubli. In addition, the runtime sits on Industrial PCs inside the cell, so latency is bounded at the controller, not the cloud, and the line stays operational during external network outages or audits.
Standard request/response over HTTPS for variant data, recipe selection, and grasp event logging.
Low-latency event streaming for real-time vision feedback, grasp events, and HMI updates.
Bridge to plant historians, MES, and SCADA dashboards via the industrial data standard.
Native handshakes for Siemens S7, Rockwell ControlLogix, and Beckhoff TwinCAT.
Book a personalised demo and see how AI structured bin picking delivers measurable ROI inside your existing PLC and robot infrastructure. No vendor lock-in, no cloud dependency.
Bring your part specs, takt-time targets, and gripper inventory — Viroteq specialists will map a structured bin picking deployment path that fits inside your existing cell footprint and keeps the line running.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
| elementor | never | The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| Cookie | Duration | Description |
|---|---|---|
| _lscache_vary | 2 days | Litespeed sets this cookie to provide the prevention of cached pages. |
| Cookie | Duration | Description |
|---|---|---|
| CONSENT | 2 years | YouTube sets this cookie via embedded YouTube videos and registers anonymous statistical data. |
| _ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
| _ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
| Cookie | Duration | Description |
|---|---|---|
| VISITOR_INFO1_LIVE | 5 months 27 days | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
| YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
| yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
| yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |