Project #1
Adaptive Cruise Control (ACC)
Assignment #1
Develop requirements statement including product qualities. This will be the basis for developing the architecture for an ACC. I would suggest using a use case diagram and a set of use case descriptions (although they can be abbreviated). One template for a use case description is given here. A number of tools are available for drawing the use case diagram including the Omondo plug-in for Eclipse. It can be found at www.omondo.com. This assignment is for a team of 4.
Due: February 1, 2005 by 9am via email. Submit the list of team members, the use case diagram, and the use case descriptions.
Resources: The following is a set of reference material. Some give direct information that will be useful on the assignment and some are more background in nature.
The radar unit has a range of about 500 feet. The radar unit provides three data items:
1. A ``lead vehicle detected'' signal when a vehicle is present. ``Lead vehicle detected'' is not present when no vehicle is within detection range.
2. The distance to the lead vehicle.
3. The closing speed between the car and the lead vehicle.
The car shall never close closer to the lead vehicle than 2 seconds of separation.
Brakes can be applied with deceleration of 0 to 12 ft/sec2 in increments of 1 ft/sec2.
The engine control module will accept a digital speed message to hold the car at a given speed. A release signal resumes manual throttle control.
The driver's accelerator can be overridden with the speed control.
Either the cruising speed (if cruise is set) or the speed determined by the driver's accelerator must be resumed when possible.
A signal is present when cruise is engaged.
The system must not be active at or under 25 M.P.H.
A driver's display must indicate when automatic braking is occurring and when speed is being limited to avoid the danger zone.