CS/EE/ME 75

Introduction to Multi-Disciplinary
Systems Engineering

Richard M. Murray
Ben Brantley
Joel Burdick
Pietro Perona
Lars Cremean
Kristo Kriechbaum
Sam Pfister

2004-05

Description
Schedule
Project
Resources
DGC home

Information Meeting Presentation
Signup Sheet

Course description

Catalog description. This course presents the fundamentals of modern multi-disciplinary systems engineering in the context of a substantial design project. Students from a variety of disciplines will conceive, design, implement, and operate a system involving electrical, information, and mechanical engineering components. Specific tools will be provided for setting project goals and objectives, managing interfaces between component subsystems, working in design teams, and tracking progress against tasks. Students will be expected to apply knowledge from other courses at Caltech in designing and implementing specific subsystems. During the first two terms of the course, students will attend project meetings and learn some basic tools for project design, while taking courses in CS, EE, and ME that are related to the course project. During the third term, the entire team will build, document, and demonstrate the course design project, which will differ from year to year.

The third term of the course may be used to satisfy specific graduation requirements in the CS, EE, and ME options and may be taken for up to 18 units of total credit, with permission of the instructors. Freshman must receive permission from the instructor to enroll.

Course structure. CS/EE/ME 75 is designed to be integrated with the curriculum in the individual engineering disciplines. This is accomplished by linking the activities in the first two terms with regular classes in CS, EE and ME. These courses are used to design subsystems for the overall project, with the system integration occuring in the third term and the final implementation and operation occuring over the summer.

Fall courses

Winter courses

  • CDS 110b - Control Systems
  • ME/CS 132 - Motion Planning
  • CS 11 - Embedded Programming
  • CDS 190 - Modeling and Simulation

Grading. In the first two terms, the course grade will be equally weighted between course homework sets (one each for the first three weeks), course participation in project and team meetings, and the final project presentation. For the third term, the course grade will be based on the following factors:

Course Schedule

Project and team meetings. The course will have weekly project meetings on Mondays from 7-8 pm (time may change based on availability of students taking the course). Attendance is mandatory. In addition, each student will be assigned to a team which will have a weekly, 1 hour team meeting. All students must also submit weekly progress reports and attend at least one field test per term.

Fall term schedule. The project meetings during the first half of the first term will be used to introduce the project management tools that will be used throughout the project. In the second half of the course, teams will report on their progress using these tools.

Week
Topic (click for slides) Reading Homework (click to download)
1
Information meeting team.caltech.edu None
2
Project overview; team assignments [signup] www.darpa.mil/grandchallenge HW #1: Project rules and specifications
3
Project specifications; GOTCha charts and the wiki gc.caltech.edu/wiki HW #2: Team GOTChA chart and wiki
4
Status charts and bugzilla gc.caltech.edu/bugzilla HW #3: Team status and bugzilla
5
Component specs   HW #4: Component specs
6-9
Race team presentations (2 per week)   None
10
Review and field test planning   None
Final
External review   Review presentation

Winter term schedule. The goal of the winter term is to prepare for the preliminary design review (PDR), to be held in the final week of the term. The project meetings in the first half of the course will be used to introduce key concepts that will be used at the PDR, with peer reviews for each team in the second half. The culmination of the term will be a preliminary design review by an outside review team.

Week
Topic Reading Homework
1
Requirements, specification and testing McRuer, Ch 9; DARPA application, part 3 [wiki] HW #5: Response to reviews, application info, Team GOTChA charts
2
Test-focused planning Winter Test Plan Complete GOTChA charts (HW 5)
3
Component specifications and performance metrics Component template HW #6: Design specifications
4
Interface specifications Interface template  
5
Lessons learned    
6-9
Component peer reviews   Team presentations
Final
External review   Review presentation

Spring term schedule. In the spring term, the integrated design, construction, and documentation of the system will be completed. Activities will be organized into teams according to the system architecture and each team will prepare a set of goals and objectives linked to the project goal. Weekly project meetings, team meetings, and progress reports will be used to track progress. A critical design review by outside experts at the end of the term will be used as a gate for the activities to be pursued over the summer.

Week
Topic Reading Homework
1
Project planning  

HW #7: Lessons learned, Response to reviews, DARPA site visit

2
Modeling and analysis   HW #8: GOTChA, status charts
3
Milestones   Team milestone plan
4
Peer review   Simulation and analysis results
5-9
Team peer reviews   Team presentation
10
Preliminary design review   PDR

Project

This year's project is the development of an autonomous vehicle capable of participating in the DARPA Grand Challenge, scheduled 8 October 2005. The DARPA Grand Challenge is an autonomous vehicle race across the Mojave Desert, with a distance of up to 175 miles. The vehicle that completes the route in the shortest time under 10 hours wins the $2M grand prize.

Caltech's first entry in the DARPA Grand Challenge consisted of a heavily modified 1996 Chevy Tahoe named "Bob" (right). Bob is fully automated, including electronically controlled steering, throttle, brakes, transmission, and ignition. Its sensing systems included 4 black and white firewire cameras sampling at 30 Hz (arranged in two stero pairs), 1 color firewire camera, 2 LADAR (laser radar) units scanning at 10 Hz, and a GPS/IMU package capable of providing full position and orientation at 400 Hz time resolution. Computational resources included 8 high speed desktop computers connected together through a 1 Gbs ethernet switch.

For 2005, students in CS/EE/ME 75 will design, build, and document a second generation vehicle capable of winning the grand challenge. The vehicle must be capable of operating in rough, desert conditions for 10 hours, at speeds of up to 40 miles per hour. This will require a level of sophistication in planning algorithms, driving software, and mechanical systems substantially beyond Bob's current capabilities.

All students must sign up as a member of one of four primary teams that will design and build the race vehicle. The available teams are

In addition to the primary team, students may participate in one more more secondary teams: documentation (determine and maintain the project documentation infrastructure), modeling and visualization (offline models and data visualization), system administration. More information is included in the information presentation.

Resources


Richard Murray, Caltech
Last update: 06-Apr-2005