# A Constraint Programming Approach to Simultaneous Task Allocation and   Motion Scheduling for Industrial Dual-Arm Manipulation Tasks

**Authors:** Jan Kristof Behrens, Ralph Lange, Masoumeh Mansouri

arXiv: 1901.07914 · 2024-03-22

## TL;DR

This paper presents a flexible constraint programming method for efficiently planning simultaneous task allocation and motion scheduling in dual-arm industrial robots, enabling quick adaptation to new tasks with optimized makespan.

## Contribution

It introduces Ordered Visiting Constraints as an extensible model for specifying complex spatiotemporal task requirements across various robotic platforms.

## Key findings

- Solver computes plans for 200 objects in under a minute.
- The approach is robot-independent and validated on multiple simulated platforms.
- Benchmarking shows improved efficiency over general heuristics.

## Abstract

Modern lightweight dual-arm robots bring the physical capabilities to quickly take over tasks at typical industrial workplaces designed for workers. In times of mass-customization, low setup times including the instructing/specifying of new tasks are crucial to stay competitive. We propose a constraint programming approach to simultaneous task allocation and motion scheduling for such industrial manipulation and assembly tasks. The proposed approach covers dual-arm and even multi-arm robots as well as connected machines. The key concept are Ordered Visiting Constraints, a descriptive and extensible model to specify such tasks with their spatiotemporal requirements and task-specific combinatorial or ordering constraints. Our solver integrates such task models and robot motion models into constraint optimization problems and solves them efficiently using various heuristics to produce makespan-optimized robot programs. The proposed task model is robot independent and thus can easily be deployed to other robotic platforms. Flexibility and portability of our proposed model is validated through several experiments on different simulated robot platforms. We benchmarked our search strategy against a general-purpose heuristic. For large manipulation tasks with 200 objects, our solver implemented using Google's Operations Research tools and ROS requires less than a minute to compute usable plans.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1901.07914/full.md

## Figures

8 figures with captions in the complete paper: https://tomesphere.com/paper/1901.07914/full.md

## References

25 references — full list in the complete paper: https://tomesphere.com/paper/1901.07914/full.md

---
Source: https://tomesphere.com/paper/1901.07914