Abstract
We present demonstration-guided motion planning (DGMP), a new frame-work for planning motions for personal robots to perform household tasks. DGMP combines the strengths of sampling-based motion planning and robot learning from demonstrations to generate plans that (1) avoid novel obstacles in cluttered environments, and (2) learn and maintain critical aspects of the motion required to successfully accomplish a task. Sampling-based motion planning methods are highly effective at computing paths from start to goal configurations that avoid obstacles, but task constraints (e.g. a glass of water must be held upright to avoid a spill) must be explicitly enumerated and programmed. Instead, we use a set of expert demonstrations and automatically extract time-dependent task constraints by learning low variance aspects of the demonstrations, which are correlated with the task constraints. We then introduce multi-component rapidly-exploring roadmaps (MC-RRM), a sampling-based method that incrementally computes a motion plan that avoids obstacles and optimizes a learned cost metric. We demonstrate the effectiveness of DGMP using the Aldebaran Nao robot performing household tasks in a cluttered environment, including moving a spoon full of sugar from a bowl to a cup and cleaning the surface of a table.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
P. Abbeel, D. Dolgov, A. Ng, S. Thrun, Apprenticeship learning for motion planning with application to parking lot navigation, in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (Sept. 2008), pp. 1083–1090
P. Abbeel, A.Y. Ng, Apprenticeship learning via inverse reinforcement learning, in Proceedings of International Conference on Machine Learning (ICML) (2004)
Aldebran Robotics, Aldebran Robotics NAO for education (2010), http://www.aldebaran-robotics.com/en/naoeducation
B.D. Argall, S. Chernova, M. Veloso, B. Browning, A survey of robot learning from demonstration. Robot. Auton. Syst. 57, 469–483 (2009)
D. Berenson, T. Simeon, S.S. Srinivasa, Addressing cost-space chasms in manipulation planning, in Proceedings of IEEE International Conference on Robotics and Automation (ICRA) (May 2011), pp. 4561–4568
S. Billard, R. Calinon, S. Dillmann, Schaal, Robot programming by demonstration, in Handbook of Robotics, ed. by B. Siciliano, O. Khatib (Springer, 2008), ch. 59, pp. 1371–1394
S. Calinon, Robot Programming by Demonstration, 1st edn. (CRC Press Inc, Boca Raton, 2009)
S. Calinon, F.D’halluin, D.G. Caldwell, A.G. Billard, Handling of multiple constraints and motion alternatives in a robot programming by demonstration framework, in 9th IEEE—RAS International Conference on Humanoid Robots (Dec. 2009), pp. 582–588
S. Calinon, F. Guenter, A. Billard, On learning, representing, and generalizing a task in a humanoid robot. IEEE Trans. Syst. Man Cybern. Part B 37(2), 286–298 (2007)
H. Choset, K.M. Lynch, S. Hutchinson, G. Kantor, W. Burgard, L.E. Kavraki, S. Thrun, Principles of Robot Motion: Theory, Algorithms, and Implementations (MIT Press, 2005)
J. Claassens, An RRT-based path planner for use in trajectory imitation, in Proceedings of IEEE International Conference on Robotics and Automation (ICRA) (May 2010), pp. 3090–3095
A. Coates, P. Abbeel, A. Ng, Learning for control from multiple demonstrations, in Proceedings of 25th International Conference on Machine Learning (2008), pp. 144–151
L. Jaillet, J. Cortes, T. Simeon, Sampling-based path planning on configuration-space costmaps. IEEE Trans. Robot. 26(4), 635–646 (2010)
R. Jakel, S.R. Schmidt-Rohr, M. Losch, R. Dillmann, Representation and constrained planning of manipulation strategies in the context of programming by demonstration, in Proceedings of IEEE International Conference on Robotics and Automation (ICRA) (May 2010), pp. 162–169
S. Karaman, E. Frazzoli, Incremental sampling-based algorithms for optimal motion planning, in Proceedings of Robotics: Science and Systems (2010)
S.M. LaValle, Planning Algorithms (Cambridge University Press, Cambridge, U.K., 2006)
S.J. Lee, Z. Popović, Learning behavior styles with inverse reinforcement learning. ACM Trans. Graph. (SIGGRAPH 2010) 29(4), 122:1–122:7 (2010)
J. Mainprice, E. Sisbot, L. Jaillet, J. Cortés, R. Alami, T. Siméon, Planning human-aware motions using a sampling-based costmap planner, in Proceedings of IEEE International Conference on Robotics and Automation (ICRA) (May 2011), pp. 5012–5017
H. Mayer, I. Nagy, A. Knoll, E.U. Braun, R. Lange, R. Bauernschmitt, Adaptive control for human-robot skilltransfer: trajectory planning based on fluid dynamics, in Proceedings of IEEE International Conference on Robotics and Automation (ICRA) (April 2007), pp. 1800–1807
P. Pastor, H. Hoffmann, T. Asfour, S. Schaal, Learning and generalization of motor skills by learning from demonstration, in Proceedings of IEEE International Conference on Robotics and Automation (ICRA) (May 2009), pp. 763–768
R.B. Rusu, I.A. Sucan, B.P. Gerkey, S. Chitta, M. Beetz, L.E. Kavraki, Real-time perception-guided motion planning for a personal robot, in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (Oct. 2009), pp. 4245–4252
H. Sakoe, S. Chiba, Dynamic programming algorithm optimization for spoken word recognition. IEEE Trans. Acoust. Speech Sig. Process. 26(1), 43–49 (1978)
D. Silver, J.A. Bagnell, A. Stentz, Learning from demonstration for autonomous navigation in complex unstructured terrain. Int. J. Robot. Res. 29(12), 1565–1592 (2010)
J. van den Berg, S. Miller, D. Duckworth, H. Hu, A. Wan, X.-Y. Fu, K. Goldberg, P. Abbeel, Superhuman performance of surgical tasks by robots using iterative learning from human-guided demonstrations, in Proceedings of IEEE International Conference on Robotics and Automation (ICRA) (May 2010), pp. 2074–2081
Acknowledgment
This research was supported in part by the National Science Foundation (NSF) under awards #IIS-0905344 and #IIS-1117127 and by the National Institutes of Health (NIH) under grant #R21EB011628. The authors thank Jenny Womack from the Dept. of Allied Health Sciences for her input and John Thomas and Herman Towles from the Dept. of Computer Science for their help with the experiment setup.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Ye, G., Alterovitz, R. (2017). Demonstration-Guided Motion Planning. In: Christensen, H., Khatib, O. (eds) Robotics Research . Springer Tracts in Advanced Robotics, vol 100. Springer, Cham. https://doi.org/10.1007/978-3-319-29363-9_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-29363-9_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-29362-2
Online ISBN: 978-3-319-29363-9
eBook Packages: EngineeringEngineering (R0)