CMRoboBits: Creating an Intelligent AIBO Robot

Manuela Veloso, Paul Rybski, Scott Lenser, Sonia Chernova, and Douglas Vail
AI Magazine, Vol. 27, No. 1, June, 2006, pp. 67-82.


Download
  • Adobe portable document format (pdf) (808KB)
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Abstract
CMRoboBits is a course offered at Carnegie Mellon University that introduces students to all the concepts needed to create a complete intelligent robot. In particular, the course focuses on the areas of perpeption, cognition, and action by using the Sony AIBO robot as the focus for the programming assignments. This course shows how an AIBO and its software resources make it possible for students to investigate and work with an unusually broad variety of AI topics within a single semester. While material presented in this article describes using AIBOs as the primary platform, the concepts presented in the course are not unique to the AIBO and can be applied on different kinds of robotic hardware.

Notes
Associated Lab(s) / Group(s): MultiRobot Lab
Associated Project(s): Robotic Soccer
Number of pages: 16

Text Reference
Manuela Veloso, Paul Rybski, Scott Lenser, Sonia Chernova, and Douglas Vail, "CMRoboBits: Creating an Intelligent AIBO Robot," AI Magazine, Vol. 27, No. 1, June, 2006, pp. 67-82.

BibTeX Reference
@article{Veloso_2006_6618,
   author = "Manuela Veloso and Paul Rybski and Scott Lenser and Sonia Chernova and Douglas Vail",
   title = "CMRoboBits: Creating an Intelligent AIBO Robot",
   journal = "AI Magazine",
   pages = "67-82",
   publisher = "American Association for Artificial Intelligence",
   month = "June",
   year = "2006",
   volume = "27",
   number = "1",
}