EE 192. Mechatronic Design Laboratory

Catalog Description: Design project course, focusing on application of theoretical principles in electrical engineering to control of a small-scale system, such as a mobile robot. Small teams of students will design and construct a mechatronic system incorporating sensors, actuators, and intelligence.

Units: 4.0

Prerequisites: EE120, EE16A+EE16B, CS61ABC.

Formats:
Fall: 1.5 hours of lecture and 10 hours of laboratory per week
Spring: 1.5 hours of lecture and 10 hours of laboratory per week

Grading basis: letter

Final exam status: Written final exam conducted during the scheduled final exam period

Also listed as: EL ENG 192


Class Schedule (Spring 2019):
Tu 5:00PM - 6:29PM, Wheeler 202 – Ronald Fearing

Class homepage on inst.eecs

General Catalog listing


Department Notes:

Course objectives: Capstone design project for seniors incorporating hardware and software design, as well as introduction to mechatronics for EECS. The course tries to minimize new topic coverage, but to show instead how fundamental principles taught in other classes are actually applied.

Topics covered: Course includes a written project proposal and progress report, as well as a final oral report on lessons learned from design and construction. Students work in teams of 2 or 3 , which can include EE, CS, or mechanical engineering students. Each team builds an autonomous robot vehicle which can follow an embedded wire at high speed. The path includes crossings and a sharp jog segment. Specific topics:

  • Embedded controller architecture
  • High current/high power design issues
  • Battery, power supply, linear and switched regulators
  • Motor models and velocity control
  • PWM
  • Ideal and non ideal op-amp design issues
  • Sensing: magnetic field, optical velocity sensing
  • Velocity and steering control, P, PD, PID, discrete time issues
  • Vehicle steering kinematics, Matlab simulation
  • Software architecture for real time systems
  • Robustness including KeepAlive reset, error recognition
  • Data collection and debugging strategies

Related Areas: