CoBOS: Constraint-Based Online Scheduler for Human-Robot Collaboration (2403.18459v2)
Abstract: Assembly processes involving humans and robots are challenging scenarios because the individual activities and access to shared workspace have to be coordinated. Fixed robot programs leave no room to diverge from a fixed protocol. Working on such a process can be stressful for the user and lead to ineffective behavior or failure. We propose a novel approach of online constraint-based scheduling in a reactive execution control framework facilitating behavior trees called CoBOS. This allows the robot to adapt to uncertain events such as delayed activity completions and activity selection (by the human). The user will experience less stress as the robotic coworkers adapt their behavior to best complement the human-selected activities to complete the common task. In addition to the improved working conditions, our algorithm leads to increased efficiency, even in highly uncertain scenarios. We evaluate our algorithm using a probabilistic simulation study with 56000 experiments. We outperform all other compared methods by a margin of 4-10%. Initial real robot experiments using a Franka Emika Panda robot and human tracking based on HTC Vive VR gloves look promising.
- D. Riedelbauch and J. Hümmer, “A benchmark toolkit for collaborative human-robot interaction,” in 2022 31st IEEE RO-MAN, Aug 2022, p. 806–813.
- M. Ghaleb, H. Zolfagharinia, and S. Taghipour, “Real-time production scheduling in the industry-4.0 context: Addressing uncertainties in job arrivals and machine breakdowns,” Computers & Operations Research, vol. 123, p. 105031, Nov. 2020.
- P. R. Conrad and B. C. Williams, “Drake: An efficient executive for temporal plans with choice,” J. Artif. Intell. Res., vol. 42, p. 607–659, 2011.
- K. Čyras, D. Letsios, R. Misener, and F. Toni, “Argumentation for explainable scheduling,” Proceedings of the AAAI Conference on Artificial Intelligence, vol. 33, no. 01, p. 2752–2759, July 2019.
- C. Petzoldt, D. Niermann, E. Maack, M. Sontopski, B. Vur, and M. Freitag, “Implementation and evaluation of dynamic task allocation for human–robot collaboration in assembly,” Applied Sciences, vol. 12, no. 2424, p. 12645, Jan 2022.
- T. Zhou, D. Tang, H. Zhu, and Z. Zhang, “Multi-agent reinforcement learning for online scheduling in smart factories,” Robotics and Computer-Integrated Manufacturing, vol. 72, p. 102202, Dec. 2021.
- R. Zhang, J. Lv, J. Bao, and Y. Zheng, “A digital twin-driven flexible scheduling method in a human–machine collaborative workshop based on hierarchical reinforcement learning,” Flexible Services and Manufacturing Journal, vol. 35, no. 4, p. 1116–1138, Dec. 2023.
- A. Umbrico et al., “Platinum: A new framework for planning and acting,” in AI*IA 2017 Advances in Artificial Intelligence, ser. Lecture Notes in Computer Science, F. Esposito et al., Eds. Cham: Springer International Publishing, 2017, p. 498–512.
- E. C. Freuder and A. K. Mackworth, “Constraint Satisfaction: An Emerging Paradigm,” in Foundations of Artificial Intelligence. Elsevier, 2006, vol. 2, pp. 13–27.
- M. Iovino, E. Scukins, J. Styrud, P. Ögren, and C. Smith, “A survey of behavior trees in robotics and ai,” Robotics and Autonomous Systems, vol. 154, p. 104096, Aug 2022.
- F. Martín, M. Morelli, H. Espinoza, F. J. R. Lera, and V. Matellán, “Optimized execution of pddl plans using behavior trees,” no. arXiv:2101.01964, Jan 2021, arXiv:2101.01964 [cs].
- P. Corke and J. Haviland, “Not your grandmother’s toolbox–the robotics toolbox reinvented for python,” in 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2021, pp. 11 357–11 363.
- J. Elsner, “Taming the panda with python: A powerful duo for seamless robotics programming and integration,” SoftwareX, vol. 24, p. 101532, 2023. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S2352711023002285
- Google Inc., “Google Optimization Tools,” retrieved March 1, 2024, from github.com/google/or-tools.
- M. Rocklin, “Dask: Parallel computation with blocked algorithms and task scheduling,” in Proceedings of the 14th python in science conference, no. 130-136. Citeseer, 2015.
- G. A. Korsah, A. Stentz, and M. B. Dias, “A comprehensive taxonomy for multi-robot task allocation,” The International Journal of Robotics Research, vol. 32, no. 12, p. 1495–1512, Oct. 2013.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.