Robotics Research Lab
CRES
USC Computer Science
USC Engineering
USC

Recommended Readings

Interaction Lab Publications

  1. David J. Feil-Seifer and Maja J. Matarić. "Defining Socially Assistive Robotics". In International Conference on Rehabilitation Robotics, pages 465-468, Chicago, IL, Jun 2005.(.pdf)
  2. Juan Fasola and Maja J. Matarić. "Using Socially Assistive Human-Robot Interaction to Motivate Physical Exercise for Older Adults". In Proceedings of the IEEE - Special Issue on Quality of Life Technology,100(8):2512-2526, Aug 2012.(.pdf)
  3. "User-Robot Personality Matching and Assistive Robot Behavior Adaptation for Post-Stroke Rehabilitation Therapy", Adriana Tapus, Cristian Tapus, and Maja J. Matarić, Intelligent Service Robotics Journal, Special Issue on Multidisciplinary Collaboration for Socially Assistive Robotics, A. Tapus, ed., 2008
  4. Tapus, A., & Mataric, M. J. (2007). Emulating empathy in socially assistive robotics. AAAI Spring Symposium on Multidisciplinary Collaboration for Socially Assistive Robotics.(.pdf) (Jill)
  5. The full list of our papers can be found on the Interaction Lab Publications page.

Publications by Others

  1. "A Survey of Socially Interactive Robots", T. Fong, Illah Nourbakhsh and Kerstin Dautenhahn, Robotics and Autonomous Systems, 42(3-4), pages 143-166, 2003.
  2. Stefanie Tellex, Thomas Kollar, Steven Dickerson*, Matthew R. Walter, Ashis Gopal Banerjee, Seth Teller, Nicholas Roy. (2011). Understanding Natural Language Commands for Robotic Navigation and Mobile Manipulation. Proceedings of the National Conference on Artificial Intelligence (AAAI), San Francisco, CA. (Juan)
  3. Thomas Kollar, Stefanie Tellex, Deb Roy, and Nick Roy. (2010) Toward Understanding Natural Language Directions. Proceedings of Human Robot Interaction Conference 2010 (HRI-2010). (Juan)
  4. Rehj Cantrell, Paul Schermerhorn and Matthias Scheutz (2011) learning actions from human-robot dialogues proceedings of the 2011 ieee symposium on robot and human interactive communication. (Juan)
  5. Bickmore, T. W., Schulman, D., & Sidner, C. L. (2011). A reusable framework for health counseling dialogue systems based on a behavioral medicine ontology. Journal of biomedical informatics, 44(2), 183–97. (Jill)
  6. Gockley, R., Bruce, A., Forlizzi, J., Michalowski, M., Mundell, A., Rosenthal, S., Sellner, B., et al. (2005). Designing robots for long-term social interaction. 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2005.(IROS 2005). (pp. 1338–1343). IEEE. (Jill)
  7. Bickmore, T. W., & Picard, R. W. (2005). Establishing and maintaining long-term human-computer relationships. ACM Transactions on Computer-Human Interaction, 12(2), 293–327. (Kate)
  8. Domingos, P. (2012). A few useful things to know about machine learning. Communications of the ACM, 55(10), 78.  (Kate)
  9. Belpaeme, T., Baxter, P., Read, R., Wood, R., Cuayáhuitl, H., Kiefer, B. et al. (2012). Multimodal Child-Robot Interaction: Building Social Bonds. Journal of Human-Robot Interaction, 1(2), 33–53. (Kate)
  10. K. Dautenhahn. (2007). Socially intelligent robots: dimensions of human-robot interaction. Philosophical Transactions of the Royal Society B: Biological Sciences, Vol. 362, No. 1480, pp. 679-704. (Ross)
  11. C. Breazeal. (2004). Social interactions in HRI: the robot view. Trans. Sys. Man Cyber Part C, Vol. 34, No. 2 (May 2004), pp. 181-186. (Ross)
  12. A. Steinfeld, T. Fong, D. Kaber, M. Lewis, J. Scholtz, A. Schultz, and M. Goodrich. (2006). Common metrics for human-robot interaction. Proc. of the 1st ACM SIGCHI/SIGART Conference on Human-Robot Interaction (HRI '06), pp. 33-40. Salt Lake City, UT. (Ross)
  13. L. Takayama. (2009). Toward a science of robotics: goals and standards for experimental research. Robotics: Science and Systems (RSS) Workshop on Good Experimental Methodology in Robotics. Seattle, WA. (Ross)
  14. Kevin Gold. (2009). An information pipeline model of human-robot interaction. Proc. of the 4th ACM/IEEE International Conference on Human-Robot Interaction (HRI '09), pp. 85-92. San Diego, CA. (Ross)
  15. M. Quigley, K. Conley, B. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler, and A.Y. Ng. (2009). ROS: an open-source Robot Operating System. ICRA Workshop on Open Source Software. Kobe, Japan. (Ross)
  16. Leslie Pack Kaelbling, Michael L. Littman, and Andrew W. Moore. 1996. Reinforcement learning: a survey. J. Artif. Int. Res. 4, 1 (May 1996), 237-285.  (Amin)  http://www.cs.cmu.edu/afs/cs/project/jair/pub/volume4/kaelbling96a.pdf
  17. Kaelbling, L., Littman, M., & Cassandra, A. (1998). Planning and acting in partially observable stochastic domains. Artificial Intelligence (pp. 99–134). (Amin) http://www.cis.upenn.edu/~mkearns/papers/barbados/klc-pomdp.pdf
  18. Roy, N., Pineau, J., & Thrun, S. (2000). Spoken dialogue management using probabilistic reasoning. Association for Computational Linguistics. (Amin) http://www.cs.cmu.edu/~thrun/papers/roy.pomdp-robot.pdf
  19. V. Groom and C. Nass, “Can robots be teammates? benchmarks in human-robot teams,” Interaction Studies, vol. 8, no. 3, pp. 483–500, 2007. (Aaron)
  20. J. Shah, J. Wiken, B. Williams, and C. Breazeal, “Improved human-robot team performance using chaski, a human-inspired plan execution system,” in Proceedings of the 6th international conference on Human-robot interaction, pp. 29–36, ACM, 2011. (Aaron)
  21. C. Breazeal, A. Brooks, J. Gray, G. Hoffman, J. Lieberman, H. Lee, A. Lockerd (Thomaz), and D. Mulanda. "Tutelage and collaboration for humanoid robots."International Journal of Humanoid Robotics, 1(2), 2004. (Aaron)
  22. The first part of this paper speaks to some of the challenges of interdisciplinary collaboration in SAR: Kim, E. S., Paul, R., Shic, F., & Scassellati, B. (2012). Bridging the Research Gap: Making HRI Useful to Individuals with Autism. Journal of Human-Robot Interaction, 1(1), 26-54. doi: 10.5898/jhri.v1i1.25 Find full text here: http://humanrobotinteraction.org/journal/index.php/HRI/article/view/25 (Elaine)
  23. Aaron Steinfeld, Odest Chadwicke Jenkins, and Brian Scassellati, "The Oz of Wizard: Simulating the Human for Interaction Research," ACM/IEEE International Conference on Human-Robot Interaction (HRI), March, 2009. Find full text here: http://www.ri.cmu.edu/publication_view.html?pub_id=6322 (Elaine)
  24. Mutlu, B. & Forlizzi, J. (2008). Robots in Organizations: Workflow, Social, and Environmental Factors in Human-Robot Interaction. In Proceedings of the 3rd ACM/IEEE Conference on Human-Robot Interaction (HRI 2008), Amsterdam, The Netherlands. Find full text here: http://pages.cs.wisc.edu/~bilge/publications/ (Elaine)
  25. Mani, Inderjeet. "Computational Modeling of Narrative." Synthesis Lectures on Human Language Technologies 5.3 (2012): 1-142. http://www.morganclaypool.com/doi/abs/10.2200/S00459ED1V01Y201212HLT018 (Not for reading, but rather for some references on narrative. Barry)
  26. Bickmore, T., Daniel, S., and Langxuan, Y. "Engagement vs. deceit: Virtual humans with human autobiographies." Intelligent Virtual Agents. Springer Berlin/Heidelberg, 2009. http://link.springer.com/content/pdf/10.1007%2F978-3-642-04380-2_4.pdf (Barry)
  27. Simmons, R., et al. (2011). "Believable robot characters." AI Magazine. 32.4: 39-52. http://www.aaai.org/ojs/index.php/aimagazine/article/view/2383 (Barry)

ROS Tutorials

  1. Beginner and Intermediate Level
  2. rviz
  3. TF
  4. ActionLib
  5. PR2 tutorials 
  6. PR2 safety video

Getting started with ROS/PR2:

  1. Install ROS (www.ros.org)
  2. Do all the novice tutorials on the website (c++ only or python only is fine)
  3. Do all the tutorials for TF, actionlib, and roscpp (if you're doing
  4. c++) or rospy (if you're doing python)
  5. Look over the camera calibration tutorials, you won't be able to do
  6. them without a ROS setup; DO NOT do them on a PR2 unless you know what
  7. you're doing
  8. Get familiar with URDF
  9. Do all gazebo tutorials
  10. Do all PR2 tutorials (with a sim pr2)
  11. Write a node (if you don't know what a node is, go to step 2) to point the head of the pr2 to the left hand (if this seems really hard, revisit 3, 5, 6, and 7).

Code Repositories

Source code locations (internal svn, internal git, public git)