官网链接:http://www.cs.cmu.edu/afs/cs/academic/class/15494-s19/schedule.html 资料打包下载: Cognitive Robotics Schedule Spring 2019 DateLectureOffice HoursProject/AssignmentHand-inWeek 1Mon 1/14Course overview and introduction to Cozmo. Reading: Ten Big Ideas in Robotics Wed 1/16Robot software architecture and Python control structure. Read the slides from Beazley's 2009 coroutines lecture. Somehwat dated but still really good. Fri 1/18Lab 1: Meet Cozmo! Week 2Mon 1/21Dr. Martin Luther King Holiday. No classes today. Wed 1/23Finite state machines. Fri 1/25Lab 2: Odometry Finish Lab 2 for homework. Week 3Mon 1/28More state machines. Intro to particle filters. Try out particle_filter_demo and pfdemo.py. Wed 1/30Particle filters. No class today; watch the video instead. If you would like to learn more, see these excellent lectures on probabilistic robotics.Can Cozmo do this?Fri 2/1Lab 3: Particle filters. Finish Lab 3 for homework.Lab 2 due.Week 4Mon 2/4Lecture: Kinematics. Videos: Denavit-Hartenberg conventions, Towers of Hanoi, 3-dof arm IK, high-dof tentacle IK, tentacle manipulation Resource: numpy quick start. Read: Introduction to homogenous transformations and robot kinematics, by Jennifer Kay. Watch: Denavit-Hartenberg Conventions Wed 2/6The world map. Visualizing quaternions video series. Play with quaternions.online (click to begin). Fri 2/8Lab 4: Kinematics. Finish Lab 4 for homework.Lab 3 due.Week 5Mon 2/11More kinematics, world maps, and SLAM Videos: Robot Navigation Using SLAM by Ibrahim Musba. SLAM A 00 by Claus Brenner. Wed 2/13Path planning algorithms.RRT Animation Gallery. Videos: A* Search, Tekkotsu hand/eye plannerIntro to OpenCV. Demo: CircleWatcher.py Browse OpenCV Python Tutorials, specifically on contours. Fri 2/15Lab 5: Cozmo's path planner, and intro to SLAM. Finish Lab 5 for homework.Lab 4 due.Week 6Mon 2/18OpenCV part 2. Shape matching. Watershed algorithm (more info). Files: water_coins.jpg, watershed.py.Matplotlib. Examples: PlotDrive.fsm, PlotDrive.py; and Histogram.fsm Histogram.py Matplotlib usage. Matplotlib tutorial info. Wed 2/20Speech generation and recognition. Demo: Speech1.fsm.Winograd's SHRDLU system, and a modern version. Read about SHRDLU. Review regular expressions in Python. Fri 2/22Lab 6: RRTs, and color class learning. Finish Lab 6 for homework. Week 7Mon 2/25Backpropagation learning. Demos: linfit.py, approxfn .py, approxfn2 .py, approxfn3 .py, mnist1 .py Wed 2/27Convolutional networks. Demos: mnist1.py, mnist2.py, mnist3.py Read the demo source code. Fri 3/1Lab 7: PyTorch and Neural Networks. Week 8Mon 3/4Code Lab. Try out Scratch 3.0. Wed 3/6Calypso for Cozmo. Watch Calypso videos: intro, and keep-away tutorial. Have a look at the Calypso Curriculum. Then read Computational thinking and mental models: from Kodu to Calypso. Fri 3/8Mid-semester break. No class/lab. Week 9Mon 3/11Spring break: no class. Wed 3/13Spring break: no class. Fri 3/15Spring break: no class. Week 10Mon 3/18Machine learning in Python: scikit-learn. Demo: emdemo.py Demo: RGBClusterer.fsm, RGBClusterer.py Wed 3/20Manipulation, with videos. Fri 3/22Lab 8: using the GPU with Cozmo. Week 11Mon 3/25Lab 9: auto-encoder networks. Wed 3/27Lab 10: cube auto-encoder. Fri 3/29Continuation of Lab 8. Lab 8 due.Week 12Mon 4/1Continuation of labs 8 and 10. Lab closed from 6pm Mon. until 1pm Wed. Wed 4/3Lab Fri 4/5Lab 12: Cozmo's Magic Dream House Finish Lab 10. Week 13Mon 4/8Discussion of Final Project Ideas. Wed 4/10Work on final projects. Fri 4/12No lab: Spring Carnival. Week 14Mon 4/15Work on final projects. Lab 13 dueWed 4/17Work on final projects. Fri 4/19Work on final projects. Week 15Mon 4/22Work on final projects. Wed 4/24Work on final projects. Fri 4/26Work on final projects. Week 16Mon 4/29Work on final projects. Wed 5/1Work on final projects. Fri 5/3Public demo of your projects. Final project hand-in