DOC PREVIEW
CMU 15494 Cognitive Robotics - intro

This preview shows page 1-2-23-24 out of 24 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 24 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

15-494: Cognitive RoboticsProfessor: David S. Touretzky Wean Hall 8128 x8-7561 [email protected] 200801/13/08 15-494 Cognitive Robotics2Why is robot programming hard?●It's done at too low a level:–Joint angles and motor torques instead of gestures and manipulation strategies–Pixels instead of objects●It's like coding in assembly language, when what you really want is Java or Scheme or ALICE or Mathematica.●Robots are stupid.01/13/08 15-494 Cognitive Robotics3What Is this course about?A new approach to programming robots:●Borrowing ideas from cognitive science to make robots smarter●Creating tools to make robot behavior intuitive and transparent01/13/08 15-494 Cognitive Robotics4What if robots were smarter?●Suppose robot could already seea bit, and navigate a bit, and manipulate objects.●What could you do with such a robot?We're going to find out!●What primitives would allow you to easily program it to accomplish interesting tasks?Help us refine our design.01/13/08 15-494 Cognitive Robotics5The AIBO ERS-7●576 MHz RISC processor●64 MB of RAM●Programmed in C++●Color camera: 208x160●18 degrees of freedom:–Four legs (3 degs. Each)–Head (3), tail (2), mouth●Wireless Ethernet01/13/08 15-494 Cognitive Robotics6Other Platforms: Qwerk●Qwerkbot+ developed by Illah Nourbakhsh at CMU.●Uses Qwerk controller board from Charmed Labs. ●Extensible! Add your own servos and sensors.01/13/08 15-494 Cognitive Robotics7“Regis” Debuts at AAAI-07●Modified Lynx Motion 4WD3 base, SES arms●“Goose neck” webcam●Crab arm w/gripper●600 MHz Gumstix processor01/13/08 15-494 Cognitive Robotics8In Development: A HexapodMicroMagic Systems hexapod robots developed by Matt Denton.01/13/08 15-494 Cognitive Robotics9Tekkotsu Means “Framework” in Japanese(Literally “iron bones”)APERIOSOPEN-RTekkotsuYour CodeTekkotsu features:● Open source, LGPLed● Event-based architecture● Powerful GUI interface● Documented with doxygen● Extensive use of C++ templates, inheritance, and operator overloadingLinuxorMac OS Tekkotsu.org01/13/08 15-494 Cognitive Robotics10Primitives for Cognitive Robotics●Perception: see shapes, objects●Mapping: where are those objects?●Localization: where am I?●Navigation: go there●Manipulation: put that there●Control: what should I do now?●Learning: how can I do better?●Human-robot interaction: can we talk?01/13/08 15-494 Cognitive Robotics11Primitives needed for tic-tac-toe●See andunderstandthe board(perception,mapping)●Move thegame pieces(manipulation)●Take turns(control)01/13/08 15-494 Cognitive Robotics12Visual Routines01/13/08 15-494 Cognitive Robotics13Visual Routines01/13/08 15-494 Cognitive Robotics14SketchGUI: see inside the robot's head01/13/08 15-494 Cognitive Robotics15Transparency: Storyboard tool01/13/08 15-494 Cognitive Robotics16Human-Robot InteractionA duet from Verdi's La Traviata(LookingGlass project by Kirtane & Libby)01/13/08 15-494 Cognitive Robotics17Ideas from Cognitive Science?●Visual routines, dual coding theory, gestalt perception, affordances, ...●Active research area. You can help!Affordances:“I see something I can push”Camera view:“I see a pink blob”01/13/08 15-494 Cognitive Robotics18Robot LearningImplementing learning algs. on the robot:–TD learning for classical conditioning–Two-armed bandit learning problemVideo demos from Tekkotsuweb site(Videos and Screen Shots section)01/13/08 15-494 Cognitive Robotics19New Features This Year●Qwerk and Regis support●Telepathy (inter-robot communication)●Manipulation primitives for an arm–Zhengheng Go's senior thesis work●SIFT object recognition–Xinghao Pan's senior thesis work●New state machine parser–Dave Touretzky's Christmas break project01/13/08 15-494 Cognitive Robotics20ARTSI Alliance01/13/08 15-494 Cognitive Robotics21Course Administrative Stuff●Times/Locations:–Mon / Wed 3:30 to 4:20 in Wean Hall 5320–Fri 3:00 to 4:20 in NSH 3206 (REL) REL = Robotics Education Lab●Grading:–25% homeworks and labs–25% midterm exam–25% final exam–25% course project and presentation01/13/08 15-494 Cognitive Robotics22Syllabus and Lecture Schedule●The syllabus/lecture schedule is linked from the course home page: www.cs.cmu.edu/afs/cs/academic/class/15494-s08●Check weekly for updates, links to readings, links to homeworks/labs.●Some readings should be done before the lecture, some afterwards. Follow the order in the schedule.●For Friday's lab: review the syllabus and check out Tekkotsu.org.01/13/08 15-494 Cognitive Robotics23Teamwork●You are permitted, but not required, to work in teams.●A team may have at most 3 members.●When handing in an assignment, only one copy need be handed in per team. Everyone's name should be on it.01/13/08 15-494 Cognitive Robotics24Final Projects●Proposal stage:–Pick something cool (we'll give suggestions); convince us that you can carry it off.●Development stage:–We'll have project clinics to help you work on your projects.●Presentation stage:–Develop a presentation and demo.–Public demonstrations on May 2,


View Full Document

CMU 15494 Cognitive Robotics - intro

Download intro
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view intro and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view intro 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?