This project is designed by Professor James Freudenberg, Department of Electrical and Computer Engineering at the University of Michiganshout out to my teammate Brad-Thomas Cruz for being awesome

This project is designed by Professor James Freudenberg, Department of Electrical and Computer Engineering at the University of Michigan

shout out to my teammate Brad-Thomas Cruz for being awesome

ACC.jpeg

Overview

In this project, my partner and I create a Simulink model that models a simple vehicle and implement an Adaptive Cruise Control (ACC) system. When the ACC system is disabled, the vehicle is under manual control and it responds to the pedal inputs from the potentiometer. When the ACC system is enabled, there are two modes of operation: speed control and position control. The speed control mode maintains the vehicle at a desired speed, set by the driver. However, when our vehicle is too close to the vehicle ahead, the ACC system will switch to a position control mode that maintains the gap to the vehicle in front. If the vehicle ahead of our vehicle increases its speed beyond the ACC speed set point, then speed control is again enabled. Our project is divided in three milestones: Vehicle Dynamics, ACC, and Automatic Steering Controller, which are implemented in the High Level Design.

Design Breakdown

1) High Level Design​​​​​​​

highleveldesign.png
highleveldesign2.png

2) Vehicle Dynamics​​​​​​​

3) Adaptive Cruise Control

acc.png

4) Automatic Steering Controller

Results

A virtual roadway from the view point of my simulated car

[click Play for more details]

Previous
Previous

32nm FinFET vs. MOSFET

Next
Next

Wrist Implant