Home > CSUS > Classes by Semester > ME 175

Aaron Klapheck's Website

   Home | CSUS | Classes | Experience | Projects | Site Map | Websites   
site search by freefind

ME 175 - Computer Applications in ME

Contents

Course Information

  • 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)
  • Information About Teacher

    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.

    In-Class Notes

    Labs

    • 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

    Tests

    • Test 1 - Using A GUI
    • 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

    Roboto's Project

    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. For more information see the Final Project Report below.

    Project Teem

    Description: Picture of Eagle08 teem member. Action: Select (click) picture to view it enlarged. Description: Picture of Roboto teem member. Action: Select (click) picture to view it enlarged. Description: Picture of Eagle08 teem member. Action: Select (click) picture to view it enlarged.

    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.
    Note that the first six sub links work better using the IE browser (Internet Explorer). For those who don't use IE see the PDF version.

    Project Source Code

    Project Photos

    Boe-Bot 1


    Description: Top View of Boe-Bot 1. Action: Select (click) picture to view it enlarged.

    Top View

    Description: Isometric View of Boe-Bot 1. Action: Select (click) picture to view it enlarged.

    Isometric View

    Description: Front View of Boe-Bot 1. Action: Select (click) picture to view it enlarged.

    Front View

    Description: Right View of Boe-Bot 1. Action: Select (click) picture to view it enlarged.

    Right View

    Boe-Bot 2


    Description: Top View of Boe-Bot 2. Action: Select (click) picture to view it enlarged.

    Top View

    Description: Isometric View of Boe-Bot 2. Action: Select (click) picture to view it enlarged.

    Isometric View

    Description: Isometric View of Boe-Bot 2. Action: Select (click) picture to view it enlarged.

    Front View

    Description: Right View of Boe-Bot 2. Action: Select (click) picture to view it enlarged.

    Right View

    Project Videos

    Description: Setup for Roboto's Demonstration. Action: Select (click) picture to open and play movie in new window.

    Setup for Roboto's
    Demonstration. Info

    Description: Roboto's Demonstration. Action: Select (click) picture to open and play movie in new window.

    Roboto's Lego
    Demonstration. Info

    More Boe-Bot Projects

    Description: Picture of PS2 Driven Boe-Bot. Action: Select (click) picture to view it enlarged.

    See Aaron's Interest page to see all of the other Parallax projects Aaron has done.

    Comments

    Comments, complaints, suggestions? Please let us know.

    You do not need facebook in order to post a comment (although it is preferred). Just write something and hit Post.

    Problem with making a comment? This commenting ability may not be accessible to computers on slower networks.