Difference between revisions of "Bio-Robotics Lab (Fall 2007)"

From GICL Wiki
Jump to: navigation, search
Line 6: Line 6:
 
Prerequisites: Permission of instructor.<br>
 
Prerequisites: Permission of instructor.<br>
 
Class Time: M-W-F 14:00->14:50<br>
 
Class Time: M-W-F 14:00->14:50<br>
Class Location: TBD<br>
+
Class Location: UCross Rm 149<br>
 
Office Hours: UCROSS147 Wed and Fri 12-2pm and by appointment<br>
 
Office Hours: UCROSS147 Wed and Fri 12-2pm and by appointment<br>
 
Course Instructor: [[William C. Regli]], Ph.D.<br>
 
Course Instructor: [[William C. Regli]], Ph.D.<br>
Line 33: Line 33:
 
!width="500"|Links and References
 
!width="500"|Links and References
 
|-
 
|-
|April 4
+
|September 24
 
|
 
|
 
|
 
|
Line 41: Line 41:
 
|
 
|
 
|-
 
|-
|April 11
+
|
 
|
 
|
 
|Introduction to Robotics
 
|Introduction to Robotics
Line 47: Line 47:
 
|
 
|
 
|-
 
|-
|April 18
+
|September 26
|[http://gicl.cs.drexel.edu/wiki/Spring2007RobotLabAssignment0.5 Assignment 0.5] due
+
|
 
|Simulation
 
|Simulation
 
|[[Media:Simulation_of_Robotic_Systems.ppt]]
 
|[[Media:Simulation_of_Robotic_Systems.ppt]]
 
|
 
|
 
|-
 
|-
|April 25
+
|September 26
|[http://gicl.cs.drexel.edu/wiki/Spring2007RobotLabAssignment1 Assignment 1] due
+
|
|No Class
+
|Simulation
 +
|[[Media:Simulation_of_Robotic_Systems.ppt]]
 +
|
 +
|-
 +
|Week of October 8th
 +
|[http://gicl.cs.drexel.edu/wiki/Fall2007BioInspiredRobotDesignAssignment1 Assignment 1] due
 +
|
 
|[[Robotics Videos]]
 
|[[Robotics Videos]]
 
|
 
|
 +
|}
 +
<!--
 
|-
 
|-
|May 2
+
|October
 
|
 
|
 
|SLAM
 
|SLAM
Line 78: Line 86:
 
|-
 
|-
 
|May 23
 
|May 23
|[http://gicl.cs.drexel.edu/wiki/Spring2007RobotLabAssignment2 Assignment 2] due
+
|[http://gicl.cs.drexel.edu/wiki/Fall2007BioInspiredRobotDesignAssignment2 Assignment 2] due
 
|Grading Assignment 2
 
|Grading Assignment 2
 
|
 
|
Line 90: Line 98:
 
|-
 
|-
 
|June 6
 
|June 6
|[http://gicl.cs.drexel.edu/wiki/Spring2007RobotLabAssignment3 Assignment 3] due
+
|[http://gicl.cs.drexel.edu/wiki/Fall2007BioInspiredRobotDesignAssignment3 Assignment 3] due
 
|No Class
 
|No Class
 
|
 
|
Line 100: Line 108:
 
|Finals Week
 
|Finals Week
 
|
 
|
|}
+
|}-->
  
 
==Text==
 
==Text==

Revision as of 15:27, 28 September 2007


Contents

Course Logistics

Prerequisites: Permission of instructor.
Class Time: M-W-F 14:00->14:50
Class Location: UCross Rm 149
Office Hours: UCROSS147 Wed and Fri 12-2pm and by appointment
Course Instructor: William C. Regli, Ph.D.
Teaching Assistants: Peter Thai <pwt23@drexel.edu> and Duc Nguyen <dn53@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

The goal of this class is to learn how to create software to interact with devices embodied in the physical world. Students successfully completing this class will:

  1. understand the basic concepts of robotics (from a computer-science point of view), including kinematics, dynamics, actuators, controllers, etc;
  2. perform software development to control mobile robots (specifically iRobot Roombas);
  3. design experiments for robotic platforms;
  4. measure the effectiveness of a robotic system on a given problem;
  5. gain experience with biologically-inspired robotics techniques (swarming, biologically inspired design, etc)
  6. employ cyber-infrastructure (wikis, web, etc) and engineering informatics tools (CAD, simulation, MATLAB, Maple, Pro/E, SolidWorks, ACIS, etc) to better understand the relationship between virtual models and the real world


Lectures

Date Assignment Topic Summary Notes Links and References
September 24

Intro to Robot Lab

Media:CS-Robot-Lab-Spring2007-Lec-1.ppt

Introduction to Robotics Media:Introduction_to_Robotics.ppt
September 26 Simulation Media:Simulation_of_Robotic_Systems.ppt
September 26 Simulation Media:Simulation_of_Robotic_Systems.ppt
Week of October 8th Assignment 1 due Robotics Videos

Text

Required texts and readings:

  1. Intelligence without Representation, Rodney Brooks.
  2. Flesh and Machines: How Robots Will Change Us (Paperback) by Rodney Brooks, Publisher: Vintage (February 4, 2003); ISBN-10: 037572527X.
  3. Introduction to the Kalman Filter
  4. SLAM for Dummies


Interested students may wish to examine the following textbooks:

  • 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.

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. You must arrange a time one of the TAs for this class, during the week the assignment is due in order to have your assignment evaluated and graded. As there are limited slots per TA session, it is best to schedule a time slot sooner rather than later. You also will have the opportunity to have your work graded after the lecture during the due week.


Software

Depending on the evolution of the class, students may have an opportunity to gain experience with a variety of computational tools, including MATLAB, SolidWorks, Pro/ENGINEER, ACIS, MAPLE, etc. Several research prototype tools may also be introduced for physics-based modeling, kinematics, etc.

Processing Setup

A skeleton Eclipse Project to write full-fledged Java instead of Processing. Some directions here

Download Eclipse here [1]

Miscellaneous Resources

Wiki page for Winter 2007 Roomba Lab: [2]

Page from Spring 2007 Robotics Lab: [3]

iRobot Create Forums: [4]

Robotics Primer Workbook based around the Create [5]