Abstract
This paper documents the technology developed during the creation of the PR2 Remote Lab and the process of using it for shared development for Learning from Demonstration. Remote labs enable a larger and more diverse group of researchers to participate directly in state-of-the-art robotics research and will improve the reproducibility and comparability of robotics experiments. We present solutions to interface, control, and design difficulties in the client and server-side software when implementing a remote laboratory architecture. We describe how researchers can interact with the PR2 and its environment remotely through a web interface, as well as develop similar interfaces to visualize and run experiments remotely.
Additionally, we describe how the remote lab technology was used by researchers participating in the Robot Learning from Demonstration Challenge (LfD) held in conjunction with the AAAI-11 Conference on Artificial Intelligence. Teams from three institutions used the remote lab as their primary development and testing platform. This paper reviews the process as well as providing observations and lessons learned.
Similar content being viewed by others
References
Abbeel P, Ng AY (2004) Apprenticeship learning via inverse reinforcement learning. In: Proceedings of the 21st international conference on machine learning
Aldridge H, Bluethmann W, Ambrose R, Diftler M (2000) Control architecture for the robonaut space humanoid. In: Proceedings humanoids 2000, the 1st IEEE/RAS conference on humanoid robots
Argall BD, Chernova S, Veloso M, Browning B (2009) A survey of robot learning from demonstration. Robot Auton Syst 57:469–483
Atkeson CG, Schaal S (1997) Robot learning from demonstration. In: Fourteenth international conference on machine learning (ICML), Nashville, TN, pp 12–20
Billard A, Calinon S, Dillmann R, Schaal S (2008) Robot programming by demonstration. In: Handbook of robotics. Springer, Secaucus
Burgard W, Schulz D (2002) In: Robust visualization for online control of mobile robots. MIT Press, Cambridge, pp 241–258
Calinon S, Billard A (2007) Incremental learning of gestures by imitation in a humanoid robot. In: Second conference on human-robot interaction (HRI), Arlington, Virginia
Callaghan M, Harkin J, Prasad G, McGinnity T, Maguire L (2003) Integrated architecture for remote experimentation. In: IEEE international conference on systems, man and cybernetics, 2003, vol 5, pp 4822–4827
Casini M, Prattichizzo D, Vicino A (2004) The automatic control telelab: a web-based technology for distance learning. IEEE Control Syst Mag 24(3):36–44
Casper JL, Murphy RR (2002) Workflow study on human-robot interaction in USAR. In: Proceedings of the 2002 IEEE international conference on robotics & automation, pp 1997–2003
Chernova S, Veloso M (2007) Confidence-based policy learning from demonstration using gaussian mixture models. In: International conference on autonomous agents and multiagent systems (AAMAS)
Chernova S, Orkin J, Brazeal C (2010) Crowdsourcing HRI through online multi-player games. In: Proceedings of the AAAI 2010 fall symposium on dialog with robots
Crick C, Jay G, Osentoski S, Pitzer B, Jenkins OC (2011) Rosbridge: Ros for non-ros users. In: Proceedings of the 15th international symposium on robotics research (ISRR)
Crick C, Osentoski S, Jay G, Jenkins OC (2011) Human and robot perception in large-scale learning from demonstration. In: 6th ACM/IEEE international conference on human-robot interaction
Dong S, Williams B (2010) Motion learning in variable environments using probabilistic flow tubes. In: 2011 IEEE international conference on robotics and automation (ICRA), pp 1976–1981
Ferrero A, Salicone S, Bonora C, Parmigiani M (2003) Remlab: a java-based remote, didactic measurement laboratory. IEEE Trans Instrum Meas 52(3):710–715
Fu M, Yeo C, Lin Y, Wang F (2001) Waves: towards real time laboratory experiments in cyberspace. In: IEEE international conference on systems, man, and cybernetics, vol 5, pp 3470–3474
Goldberg K, Dreyfus H, Goldman A, Grau O, Gržinić M, Hannaford B, Idinopulos M, Jay M, Kac E, Kusahara M (2000) The robot in the garden: telerobotics and telepistemology in the age of the Internet. MIT Press, Cambridge
Grollman DH, Jenkins OC (2008) Sparse incremental learning for interactive robot control policy estimation. In: International conference on robotics and automation (ICRA)
Hayes J, Efros A (2008) Scene completion using millions of photographs. Commun ACM 51(10):87–94
Khansari-Zadeh SM, Billard A (2011) Learning stable nonlinear dynamical systems with gaussian mixture models. IEEE Trans Robot 27(5):943–957
Konidaris GD, Kuindersma SR, Barto AG, Grupen RA (2010) Constructing skill trees for reinforcement learning agents from demonstration trajectories. In: Advances in neural information processing systems 23 (NIPS 2010)
Li L, Wang FY, Lai G, Wu F (2003) Online autonomous guidance system for remote experiments in control engineering. In: IEEE international conference on systems, man and cybernetics, vol 3, pp 2444–2449
Marín R, Sanz PJ, Del Pobil AP (2003) The uji online robot: an education and training experience. Auton Robots 15:283–297
Marín R, Wirz R, Sanz P, Fernández J (2007) Internet-based tele-laboratory: remote experiments using the snrp distributed network architecture. In: Advances in telerobotics. Springer tracts in advanced robotics, vol 31. Springer, Berlin, pp 429–444
Meeussen W, Marder-Eppstein E, Watts K, Gerkey BP (2011) Long term autonomy in office environments. In: ICRA 2011 workshop on long-term autonomy. IEEE Press, Shanghai
Nicolescu M, Matarić MJ (2002) A hierarchical architecture for behavior-based robots. In: 1st international joint conference on autonomous agents and multi-agent systems (AAMAS), pp 227–233
Nicolescu M, Matarić MJ (2003) Natural methods for robot task learning: instructive demonstration, generalization and practice. In: 2nd international joint conference on autonomous agents and multi-agent systems (AAMAS), pp 241–248
Okamura A (2004) Methods for haptic feedback in teleoperated robot-assisted surgery. In: Industrial robotics, pp 499–508
Osentoski S, Jay G, Crick C, Pitzer B, DuHadway C, Jenkins OC (2011) Robots as web services: reproducible experimentation and application development using rosjs. In: Proceedings of the 2011 IEEE international conference on robotics & automation
Pastor P, Kalakrishnan M, Chitta S, Theodorou E, Schaal S (2011) Skill learning and task outcome prediction for manipulation. In: Proceedings of the 2011 IEEE international conference on robotics & automation (ICML 2011)
Pitzer B, Styer M, Bersch C, DuHadway C, Becker J (2011) Towards perceptual shared autonomy for robotic mobile manipulation. In: 2011 IEEE international conference on robotics and automation (ICRA 2011)
Quigley M, Conley K, Gerkey BP, Faust J, Foote T, Leibs J, Wheeler R, Ng AY (2009) Ros: an open-source robot operating system. In: ICRA workshop on open source software
Schulz D, Burgard W, Fox D, Thrun S, Cremers AB (2000) Web interfaces for mobile robots in public places. IEEE Robot Autom Mag 7:48–56
Smart WD, Kaelbling LP (2002) Effective reinforcement learning for mobile robots. In: 2002 IEEE international conference on robotics and automation (ICRA), pp 3404–3410
Talukdar PP, Jacob M, Mehmood MS, Crammer K, Ives ZG, Pereira F, Guha S (2008) Learning to create data-integrating queries. In: Proceedings of the twenty-second international conference on computational linguistics, pp 737–744
Taylor K, Trevelyan J (1995) A telerobot on the world wide web. In: National conference of the Australian robot association
Trevelyan J (2004) Lessons learned from 10 years experience with remote laboratories. In: International conference on engineering education and research progress “Through partnership”
Willow Garage: Personal Robot 2 (PR2). http://www.willowgarage.com
Ziebart BD, Maas A, Bagnell JD, Dey AK (2008) Maximum entropy inverse reinforcement learning. In: Proceedings of the twenty-third AAAI conference on artificial intelligence
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Osentoski, S., Pitzer, B., Crick, C. et al. Remote Robotic Laboratories for Learning from Demonstration. Int J of Soc Robotics 4, 449–461 (2012). https://doi.org/10.1007/s12369-012-0157-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12369-012-0157-8