Robot Lab(Spring 2009)
(→Lectures) |
(→Lectures) |
||
| Line 76: | Line 76: | ||
| | | | ||
|- | |- | ||
| − | | | + | |April 29 |
| | | | ||
|SLAM | |SLAM | ||
| Line 83: | Line 83: | ||
<!-- | <!-- | ||
|- | |- | ||
| − | |May | + | |May 6 |
|Robotics Videos Quiz | |Robotics Videos Quiz | ||
|Playtime with Roombas | |Playtime with Roombas | ||
| Line 89: | Line 89: | ||
| | | | ||
|- | |- | ||
| − | |May | + | |May 13 |
| | | | ||
|Robot Coordination: flooded out | |Robot Coordination: flooded out | ||
| Line 95: | Line 95: | ||
--> | --> | ||
|- | |- | ||
| − | | | + | |May 20 |
|[http://gicl.cs.drexel.edu/wiki/Fall2007BioInspiredRobotDesignAssignment2 Assignment 2] due | |[http://gicl.cs.drexel.edu/wiki/Fall2007BioInspiredRobotDesignAssignment2 Assignment 2] due | ||
|Grading Assignment 2 | |Grading Assignment 2 | ||
| Line 101: | Line 101: | ||
| | | | ||
|- | |- | ||
| − | | | + | |May 27 |
| | | | ||
|Path Planning | |Path Planning | ||
| Line 107: | Line 107: | ||
| | | | ||
|- | |- | ||
| − | | | + | |June 3 |
|[http://gicl.cs.drexel.edu/wiki/Fall2007BioInspiredRobotDesignAssignment3 Assignment 3] due | |[http://gicl.cs.drexel.edu/wiki/Fall2007BioInspiredRobotDesignAssignment3 Assignment 3] due | ||
| | | | ||
| Line 113: | Line 113: | ||
| | | | ||
|- | |- | ||
| − | | | + | |June 6 |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
|[[BioInspiredRobotDesignAssignment4]] is due 11/30 by 5pm | |[[BioInspiredRobotDesignAssignment4]] is due 11/30 by 5pm | ||
| | | | ||
Revision as of 10:46, 9 April 2009
Contents |
Announcements
- Class will meet weekly, starting April 1, 2009.
Course Logistics
Prerequisites: Permission of instructor.
Class Time: W 18:00->21:50
Class Location: TBD
Office Hours: By appointment only
Course Instructor: William C. Regli, Ph.D.
Teaching Assistants: Marc Winners <marc@drexel.edu>, Chris Cannon <ctc82@drexel.edu>,
Instructor Contact: Email regli (at) drexel (DOT) edu (not that this will help keep the spammers away)
Phone 215.895.6827; Office: UC 143
Course Objectives and Outcomes
Design, analysis and implementation of multi-robot systems in simulation Robotic systems will be “virtual” and interact in a synthetic environment. Students will have weekly programming assignments with the Player / Stage / Gazebo environment.
At the end of the course, students will
- understand the basic concepts of robotics (from a computer-science point of view), including kinematics, dynamics, actuators, controllers, etc;
- design experiments for robotic platforms;
- gain experience with biologically-inspired robotics techniques (swarming, biologically inspired design, etc)
- implement robot control algorithms, both open loop and closed loop
- Design robot modeling & simulation experiments
- Develop path planning techniques and Simultaneous Location & Mapping (SLAM) algorithms
- Work with Robot Teaming and Planning, including flocks, swarms, leader-follower, predator-prey, etc
- Have an introduction to human-Robot Teaming
Lectures
| Date | Assignment | Topic | Summary Notes | Links and References |
|---|---|---|---|---|
| April 1 |
Intro to Robot Lab |
Player/Stage/Gazebo Wiki Tutorial, PPT, PDF, Config Files | ||
| Introduction to Robotics | Media:Introduction_to_Robotics.ppt | |||
| April 8 | Assignment 0 due | Simulation | Media:Simulation_of_Robotic_Systems.ppt | |
| April 15 | Assignment 1 due | Simulation | Media:Simulation_of_Robotic_Systems.ppt | XPM manual |
| April 22 | Robotics Videos | |||
| April 29 | SLAM | Media:SLAM.ppt | ||
| May 20 | Assignment 2 due | Grading Assignment 2 | ||
| May 27 | Path Planning | Media:Robot-Lab-Path-Planning.ppt | ||
| June 3 | Assignment 3 due | |||
| June 6 | BioInspiredRobotDesignAssignment4 is due 11/30 by 5pm |
Texts
Relevant texts and readings:
- Intelligence without Representation, Rodney Brooks.
- Flesh and Machines: How Robots Will Change Us (Paperback) by Rodney Brooks, Publisher: Vintage (February 4, 2003); ISBN-10: 037572527X.
- Introduction to the Kalman Filter from UNC.
- SLAM for Dummies
- J.J. Craig. Introduction to Robotics: Mechanics and Control. Prentice Hall; 3rd edition, 2003.
- Kiyoshi Toko. Biomimetic Sensor Technology. Cambridge University Press, 2000.
- Karl Williams. Amphibionics: Build Your Own Biologically Inspired Reptilian Robot. McGraw-Hill/TAB Electronics, 2003.
- David Cook. Robot Building for Beginners. Apress, 2002.
- What Every Computer Scientist Should Know About Floating-Point Arithmetic
Grading
The due dates are listed on the week by week breakdown of the course below. When an assignment is due on a particular date, that means the assignment is really due that week.
Software
This class will be nearly entirely executed in simulation using Play/Stage/Gazebo. Students not comfortable with software development, hacking and programming will find this course difficult, if not impossible. We will not be providing remedial programming or operating systems tutorials in this course. All information needed to execute the assignments is available (or will be made available) on the web, either at the course wiki page or using services like http://lmgtfy.com/.
Miscellaneous Resources
Wiki page for Winter 2007 Roomba Lab: [1]
Page from Spring 2007 Robotics Lab: [2]
iRobot Create Forums: [3]
Robotics Primer Workbook based around the Create [4]