### Abstract

How do I automate this task? This is a crucial question for production engineers. In classical industrial automation (think of a car factory) robots perform a small set of tasks for long periods of time. They were selected because their kinematic structure and strength suited the task requirements, and their motions were pre-programmed by a skilled programmer. In flexible manufacturing environments, tasks may change daily or hourly. The classical approach to automation is less suitable here: buying a dedicated robot for each set of tasks is uneconomical and coding each task is too time consuming. Further, qualified programmers with the requisite knowledge might not be available. To solve these problems, we propose a framework for modular robots that determines their structure and program based on human demonstrations.

### Bibtex reference

@article{Giusti18RAM,
author="Giusti, A. and Zeestraten, M. J. A. and Icer, E. and Pereira, A. and Caldwell, D. G. and Calinon, S. and Althoff, M.",
title="Flexible Automation Driven by Demonstration: Leveraging Strategies that Simplify Robotics",
journal="{IEEE} Robotics and Automation Magazine ({RAM})",
year="2018",
month="June",
volume="25",
number="2",
pages="18--27",
doi="10.1109/MRA.2018.2810543"
}


### Video

Giusti, A., Zeestraten, M.J.A., Icer, E., Pereira, A., Caldwell, D.G., Calinon, S. and Althoff, M. (2018). Towards Flexible Automation Driven by Demonstration. IEEE Robotics and Automation Magazine (RAM).

### Source codes

Source codes related to this publication are available as part of PbDlib.