Saved in:
Bibliographic Details
Main Authors: Gao, Wei, Wang, Jingqiang, Zhu, Xinv, Zhong, Jun, Shen, Yue, Ding, Youshuang
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2409.03439
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910590786600960
author Gao, Wei
Wang, Jingqiang
Zhu, Xinv
Zhong, Jun
Shen, Yue
Ding, Youshuang
author_facet Gao, Wei
Wang, Jingqiang
Zhu, Xinv
Zhong, Jun
Shen, Yue
Ding, Youshuang
contents 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) for perception-guided manipulation applications. To scale up the deployment,our DSL provides: 1) an easily accessible interface to construct & solve a sub-class of Task and Motion Planning (TAMP) problems that are important in practical applications; and 2) a mechanism to implement flexible control flow to perform integration and address customized requirements of distinct industrial application. Combined with an intuitive graphical programming frontend, our DSL is mainly used by machine operators without coding experience in traditional programming languages. Within hours of training, operators are capable of orchestrating interesting sophisticated manipulation behaviors with our DSL. Extensive practical deployments demonstrate the efficacy of our method.
format Preprint
id arxiv_https___arxiv_org_abs_2409_03439
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle KiloBot: A Programming Language for Deploying Perception-Guided Industrial Manipulators at Scale
Gao, Wei
Wang, Jingqiang
Zhu, Xinv
Zhong, Jun
Shen, Yue
Ding, Youshuang
Robotics
Artificial Intelligence
Programming Languages
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) for perception-guided manipulation applications. To scale up the deployment,our DSL provides: 1) an easily accessible interface to construct & solve a sub-class of Task and Motion Planning (TAMP) problems that are important in practical applications; and 2) a mechanism to implement flexible control flow to perform integration and address customized requirements of distinct industrial application. Combined with an intuitive graphical programming frontend, our DSL is mainly used by machine operators without coding experience in traditional programming languages. Within hours of training, operators are capable of orchestrating interesting sophisticated manipulation behaviors with our DSL. Extensive practical deployments demonstrate the efficacy of our method.
title KiloBot: A Programming Language for Deploying Perception-Guided Industrial Manipulators at Scale
topic Robotics
Artificial Intelligence
Programming Languages
url https://arxiv.org/abs/2409.03439