KiloBot: A Programming Language for Deploying Perception-Guided Industrial Manipulators at Scale
Wei Gao, Jingqiang Wang, Xinv Zhu, Jun Zhong, Yue Shen, Youshuang Ding

TL;DR
KiloBot introduces a domain-specific language designed to simplify and scale the deployment of perception-guided industrial manipulators, enabling operators without coding expertise to efficiently program complex behaviors across thousands of robots.
Contribution
The paper presents a novel DSL tailored for perception-guided manipulation, facilitating scalable deployment and easy programming for operators without traditional coding skills.
Findings
Enables deployment of over 10,000 robots across 2000 sites
Operators can learn to program within hours using the graphical interface
Practical deployments demonstrate the DSL's effectiveness in real-world settings
Abstract
We would like industrial robots to handle unstructured environments with cameras and perception pipelines. In contrast to traditional industrial robots that replay offline-crafted trajectories, online behavior planning is required for these perception-guided industrial applications. Aside from perception and planning algorithms, deploying perception-guided manipulators also requires substantial effort in integration. One approach is writing scripts in a traditional language (such as Python) to construct the planning problem and perform integration with other algorithmic modules & external devices. While scripting in Python is feasible for a handful of robots and applications, deploying perception-guided manipulation at scale (e.g., more than 10000 robot workstations in over 2000 customer sites) becomes intractable. To resolve this challenge, we propose a Domain-Specific Language (DSL)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobot Manipulation and Learning · Manufacturing Process and Optimization · Robotic Mechanisms and Dynamics
