Adaptable Pouring: Teaching Robots Not to Spill using Fast but Approximate Fluid Simulation

Tatiana Lopez-Guevara, Nicholas K Taylor, Michael U Gutmann, Subramanian Ramamoorthy, Kartic Subr
Proceedings of the 1st Annual Conference on Robot Learning, PMLR 78:77-86, 2017.

Abstract

Humans manipulate fluids intuitively using intuitive approximations of the underlying physical model. In this paper, we explore a general methodology that robots may use to develop and improve strategies for overcoming manipulation tasks associated with appropriately defined loss functions. We focus on the specific task of pouring a liquid from a container (pourer) to another container (receiver) while minimizing the mass of liquid that spills outside the receiver. We present a solution, based on guidance from approximate simulation, that is fast, flexible and adaptable to novel containers as long as their shapes can be sensed. Our key idea is to decouple the optimization of the parameter space of the simulator from the optimization over action space for determining robot control actions. We perform the former in a training (calibration) stage and the latter during run-time (deployment). For the purpose of this paper we use pouring in both stages, even though separate actions could be chosen. We compare four different strategies for calibration and three different strategies for deployment. Our results demonstrate that fast fluid simulations are effective, even if they are only approximate, in guiding automatic strategies for pouring liquids.

Cite this Paper


BibTeX
@InProceedings{pmlr-v78-lopez-guevara17a, title = {Adaptable Pouring: Teaching Robots Not to Spill using Fast but Approximate Fluid Simulation}, author = {Lopez-Guevara, Tatiana and Taylor, Nicholas K and Gutmann, Michael U and Ramamoorthy, Subramanian and Subr, Kartic}, booktitle = {Proceedings of the 1st Annual Conference on Robot Learning}, pages = {77--86}, year = {2017}, editor = {Levine, Sergey and Vanhoucke, Vincent and Goldberg, Ken}, volume = {78}, series = {Proceedings of Machine Learning Research}, month = {13--15 Nov}, publisher = {PMLR}, pdf = {http://proceedings.mlr.press/v78/lopez-guevara17a/lopez-guevara17a.pdf}, url = {https://proceedings.mlr.press/v78/lopez-guevara17a.html}, abstract = {Humans manipulate fluids intuitively using intuitive approximations of the underlying physical model. In this paper, we explore a general methodology that robots may use to develop and improve strategies for overcoming manipulation tasks associated with appropriately defined loss functions. We focus on the specific task of pouring a liquid from a container (pourer) to another container (receiver) while minimizing the mass of liquid that spills outside the receiver. We present a solution, based on guidance from approximate simulation, that is fast, flexible and adaptable to novel containers as long as their shapes can be sensed. Our key idea is to decouple the optimization of the parameter space of the simulator from the optimization over action space for determining robot control actions. We perform the former in a training (calibration) stage and the latter during run-time (deployment). For the purpose of this paper we use pouring in both stages, even though separate actions could be chosen. We compare four different strategies for calibration and three different strategies for deployment. Our results demonstrate that fast fluid simulations are effective, even if they are only approximate, in guiding automatic strategies for pouring liquids. } }
Endnote
%0 Conference Paper %T Adaptable Pouring: Teaching Robots Not to Spill using Fast but Approximate Fluid Simulation %A Tatiana Lopez-Guevara %A Nicholas K Taylor %A Michael U Gutmann %A Subramanian Ramamoorthy %A Kartic Subr %B Proceedings of the 1st Annual Conference on Robot Learning %C Proceedings of Machine Learning Research %D 2017 %E Sergey Levine %E Vincent Vanhoucke %E Ken Goldberg %F pmlr-v78-lopez-guevara17a %I PMLR %P 77--86 %U https://proceedings.mlr.press/v78/lopez-guevara17a.html %V 78 %X Humans manipulate fluids intuitively using intuitive approximations of the underlying physical model. In this paper, we explore a general methodology that robots may use to develop and improve strategies for overcoming manipulation tasks associated with appropriately defined loss functions. We focus on the specific task of pouring a liquid from a container (pourer) to another container (receiver) while minimizing the mass of liquid that spills outside the receiver. We present a solution, based on guidance from approximate simulation, that is fast, flexible and adaptable to novel containers as long as their shapes can be sensed. Our key idea is to decouple the optimization of the parameter space of the simulator from the optimization over action space for determining robot control actions. We perform the former in a training (calibration) stage and the latter during run-time (deployment). For the purpose of this paper we use pouring in both stages, even though separate actions could be chosen. We compare four different strategies for calibration and three different strategies for deployment. Our results demonstrate that fast fluid simulations are effective, even if they are only approximate, in guiding automatic strategies for pouring liquids.
APA
Lopez-Guevara, T., Taylor, N.K., Gutmann, M.U., Ramamoorthy, S. & Subr, K.. (2017). Adaptable Pouring: Teaching Robots Not to Spill using Fast but Approximate Fluid Simulation. Proceedings of the 1st Annual Conference on Robot Learning, in Proceedings of Machine Learning Research 78:77-86 Available from https://proceedings.mlr.press/v78/lopez-guevara17a.html.

Related Material