Education

Cognitive Robotics

We are working on extending Tekkotsu to support higher level abstractions for robot programming.  We call our approach "cognitive robotics" because it draws inspiration from ideas in cognitive science, such as Ullman's notion of "visual routines", Paivio's "dual coding theory", and Gibson's concept of "affordances". Cognitive robotics makes no strong theoretical claims, but instead focuses on developing technology that actually works, on real robots, with their inherent physical constraints and sensory limitations.

Tekkotsu's high level primitives form the basis of a new Cognitive Robotics course offered at Carnegie Mellon in January 2006, and since then at other schools as well.

Visit Cognitive Robotics Course Website

Some recent work:

Our initial efforts are described in some brief abstracts:

More detail is given in Neil Halelamien's senior honors thesis at Carnegie Mellon. Emre Ugur at Middle East Technical University (Ankara, Turkey) has compiled a very good review of the literature on use of "affordances" in cognitive robotics.

Course Websites:

Cognitive Robotics
    Instructor: David Touretzky
    Carnegie Mellon University

CMPUT412: Experimental Mobile Robotics
    Instructor: Michael Bowling
    University of Alberta

Robotics Seminar, Spring 2005
    Instructor: Prof. Tomek Strzalkowski
    SUNY Albany

CS 1567: Programming and System Design using a Mobile Robot
    Instructor: Prof. Donald Chiarulli
    University of Pittsburgh

CSE398/498, Spring 2005
    Instructor: John Spletzer
    Lehigh University

Notes

Implementing Segmented Vision using Tekkotsu (2004) (.pdf)
      Shawn Turner
      Distributed to Spring 2004 class of CSI 660/445, University at Albany

Writing Finite State Automata in Tekkotsu (2004) (.pdf)
    Shawn Turner
    Distributed to Spring 2004 class of CSI 660/445, University at Albany  

Introduction to Behaviors using Tekkotsu (2004) (.pdf)
    Shawn Turner
    Distributed to Spring 2004 class of CSI 660/445, University at Albany

Additional Links

Tekkotsu has been used for research at a variety of institutions:

Other AIBO-related links:

15-491 CMRoboBits: Creating an Intelligent AIBO Robot, Fall 2003
    Instructor: Manuela Veloso
    Carnegie Mellon University