Date I took this class: Spring 2008
Teacher: Estelle Eke
Teacher's site: http://gaia.ecs.csus.edu/%7Eekee
Grade earned: B+
Book used: Introduction to Numerical Methods with MATLAB, by Gerald Recktenwald, $53.99 (BigWords.com)
Professor Eke is, over all, a good fast paced teacher.
Eke teaches various aspects of computer programming software with the assumption that you already know how to program well (due to the prerequisites).
Eke's grading system should be talked about during the semester. Sometimes difficult to tell what grade we are getting until the end of the class.
Eke assigns a small number of homework problems (some out of the book some not), but does not collect the homework.
Eke's exams are usually difficult, frequently containing trick questions, and are usually based on in class work and labs.
The Boe-Bot assignments that Eke gives out are difficult, so make sure to allot enough time to complete them.
Eke has a way of getting students to perform at a level I never thought possible.
I have gained more experience and have gotten more out of this class then any other class I have ever been in.
Introduction to Numerical Methods with MATLAB is required and is referred to frequently for the first two months of class.
4-Mar-08 - Solving systems of equations
6-Mar-08 - Review and what is on Test 2
11-Mar-08 - Interpolation
13-Mar-08 - Line fit to data and numerical integration
18-Mar-08 - Solving a Matrix graphically and solving ODE's
20-Mar-08 - Using ODE45 on MATLAB to solve ODE's
25-Mar-08 - Use Simulink to solve ODE's
Lab 1 - Using matrix operations
Lab 2 - Creating a GUI
Lab 3 - Editing user defined functions
Lab 4 - Using fscanf
Lab 5 - Reading files and solving matrices
Lab 6 - Reading files and solving matrices. Solve problems 8.10 and 8.29 from book
Lab 7 - Solving 12.12 (a) and (c) using MATLAB ODE45 solver
Lab 8 - Solving a 1st, 3rd, and 5th order ODE using MATLAB and Simulink
Lab 9 - Using Simulink embedded functions
Test 1 - Using A GUI. Subroutines: SAV, Trajectory.
Example Test 2 - Solving matrices, use loops, and display using fprintf and functions
Test 2 - Solving matricides, reading and writing data, data fitting to a curve, and plotting
Example Test 3 - Solving a differential equation using MATLAB's ODE45 solver, Simulink's Embedded function, and Simulink's Transfer function
Synopsis
The goal of this project was to have Boe-Bot 1 travel to a rotating platform and pick a Lego off of the platform. Having retrieved the Lego, Bot 1 moves to an exchange zone where Boe-Bot 2 is waiting. In the exchange zone Bot 1 exchanges the Lego with Bot 2, so that Bot 2 can then take the Lego to a drop off point. Once Bot 2 reaches the drop off point it stacks the lego on top of other Legos and returns back to the exchange zone so that this procedure can occur two more times.
Project Team
Project Report and Presentation
Bot 1 refers to the Boe-Bot that picks up the Lego from the rotating platform and Bot 2 refers to the Boe-Bot that stacks the Lego.
Final Project Report - Contains the project description and all the information listed below
Bot 1 Top Board Schematics - Electrical schematics for Boe-Bot 1 top board
Bot 1 Bottom Board Schematics - Electrical schematics for Boe-Bot 1 the top board
Bot 2 Top Board Schematics - Electrical schematics for Boe-Bot 2 the top board
Bot 2 Bottom Board Schematics - Electrical schematics for Boe-Bot 2 the bottom board
Boe-Bot 1 FlowChart - Programming flowchart for Boe-Bot 1
Boe-Bot 2 FlowChart - Programming flowchart for Boe-Bot 2
Project Schedule - Gantt Chart
Power Point Presentation - The presentation given before the class
Project Source Code
Code used in the demonstration
Boe-Bot duet of Beethoven's fifth symphony
Project Photos
Boe-Bot 1 & 2
1 - Top View
1 - Isometric View
1 - Front View
1 - Right View
2 - Top View
2 - Isometric View
2 - Front View
2 - Right View
Project Videos
Setup for Roboto's
Demonstration. Video
Roboto's Lego
Demonstration. Video
See Aaron's Project page to see all of the other Parallax projects Aaron has done.