In Carlab (Princeton ECE302), all ECE juniors are required to build and program a small car from scratch which must be able to maintain a constant speed, navigate a course marked on the ground, and then develop a related final project. More information here.

Our final project was a smart traffic light system which could detect approaching cars from each direction. It was programmed to minimize the waiting time for cars at the intersection.

Our Carlab code cannot be made public. Our car looked just like those in the video at the linked page.