ECE 520.448 and 520.738

Syllabus: Spring 2008


Feb. 15, 2008

Professor:  

Dr. Ralph Etienne-Cummings

Office: 401 Barton Hall

retienne AT jhu dot edu

410-516-3494

Teaching Assistant:

Alexander Russell

Office: 401 Barton Hall

alexrussellsa AT gmail DOT com

410-516-0746

Web Page:

http://etienne.ece.jhu.edu/~etienne/ECE448/S08/index.html

Last year’s page: http://etienne.ece.jhu.edu/~etienne/ECE448/S06/outline.html

Class Handouts:

PIC Development and Programming: 

http://etienne.ece.jhu.edu/~etienne/ECE448/S08/PIC.ppt

http://etienne.ece.jhu.edu/~etienne/ECE448/S08/edl pic presentation.pdf

 

References:      

Image Processing:

Digital Image Processing, R. Gonzalez, 1992

Robot Vision, B. Horn, 1982

Vision, D. Marr, 1980

Various IEEE Transactions and Journals, Int. J. Computer Vision, etc.

 

Electronics:

The Art of Electronics, Horowitz and Hill, 1989 (old but good)

PIC Manual, MicroChip Inc.

Various IEEE Transactions and Journals

 

Robotics Systems:

Pioneer 2CE Manual, Active Media Robotics, 1998

Iguana Robotics Snappy Manual, 2004

Various IEEE Transactions and Journal, Autonomous Robots, J. Biocybernetics, etc.

 

Custom Chip Documentation:

Various journal articles, conference papers and reports.  

CAD:

CADENCE ICFB VLSI design tools (schematic, layout, simulation, etc.)

LABVIEW instrument controllers and data Acquisition

PIC MPLAB

PCB design tools (Protel, TraxMaker, markers and acid, etc.)

SAPHIRA Pioneer 2 Control Software

Visual C/C++ Development Kit

Course Grading:        

            Weekly Reports (1 page written)             25%

            1/2 Hour Mid-Term Lecture                   25%

            Final Demo, Poster and Report:              50%

Grading Policy:

90% or above                                        A

80% to 89%                                          B

65% to 79%                                          C

45% to 64%                                          D

44% or below                                      F

Class Schedule (tentative):

Jan 30:             Introductory class, scheduling and project descriptions

Feb 1:                          Project assignment and discussion

Feb 8:                          TA:  Introduction to PIC programming

Feb 15:            Discuss projects references.

Feb 22:             Presentation on Patents  

Feb 29:                        Presentation on Product Development 

Mar 7:              Presentation on Dr. Etienne-Cummings Research

Mar 14:             Presentation on Scientific Ethics

Mar 21:                        Spring break  

Mar 28:                        Student Lectures

April 4:             Student Lectures

Apr 11:            Student Lectures

Apr 19:             Student Lectures

Apr 25:            Student Lectures

May 2:             Project Demonstrations/Presentations

May 9:             Final Written Report

Project Ideas:

ColorGlove:  Development of a color sensing glove with sensory feedback for the blind.  Glove will help the blind determine what objects they are holding based on the color distribution.  Can you tell the difference between a coke can and a pepsi can?

 

iDisplay:       Development of a interactive, touch screen display with 802.11b/g interface to serve pages from a central webserver.  This will serve as a digital bulletin board for exchanging data with the server.

 

eMommy:     Development of a blanket that mimics the heart beat and breathing a person.  The blanket can be placed in a baby’s crib as a pacifier.

 

Tracker:        Development of a tracking system using a custom motion detection imager.   Using the motion measurement output of a custom imager, design a pan-tilt system to track people.

 

PDL_Cont:    Students from Product Development Lab can finish your systems.  In EDL you will need to complete the design, resulting in a complete prototype.

 

Your Ideas:   You can propose your own projects, subject to approval.

 

520.738:       Duplicate a system from an IEEE Transactions.  Examples can be A/D converters, high-speed analog and digital circuits.