There will four homework assignments. All homework is to be done individually under Duke's honor code. There is no exam.
Homework is due at class-time on the day indicated; submitting homework later in the same day will be considered late. Late homework and project work gets a 5% penalty per calendar day of delay. This includes Sundays, holidays, etc.; so if an assignment is due on a Thursday and you hand it in on Monday, then the penalty is 20%. Please submit homework either in class or by email.
Students will work on a class project tied to this year's Intelligent Ground Vehicle Competition (IGVC) to be held June 10-12 in Michigan. Participation in the competition is not required, but I'd appreciate some help then if you are around. Besides glory, financial awards are given to the best teams, and travel expenses are paid. Project mechanics are described in the project page.
The software for everybody's homework will be written either in Matlab, or in C/C++. Matlab will be used for simple, exploratory work. It is ok to look up software on the web for inspiration in homework. It's even OK to download and use the software, but usually it will be easier for you to write homework software from scratch. Please look at the resource page of this course for pointers to software. In particular, several software packages related to computer vision are available on the software page of the CMU Computer Vision Page. A good way to start is to use Intel's OpenCV library, also available as a local download.