Hardware Lab

Quick facts


Cyber-physical systems interact with the physical world around us by combining sensing, computing, communication, and actuation capabilities. Examples of cyber-physical systems range from smart manufacturing through condition monitoring to disaster management. The interplay of embedded software executing on various hardware components is critical in these applications, for example, to ensure that control decisions are taken at the right time based on up-to-date sensor inputs.

This hardware lab is about software development for cyber-physical systems. Each student gets a custom-designed, battery-powered robot featuring various sensors (e.g., ultrasonic, gyroscope, accelerometer), two different microcontrollers, a field programmable gate array (FPGA) device, Wi-Fi and Bluetooth radio chips, and motors that drive two wheels. Students will learn how to program a microcontroller as well as how to design, simulate, and synthesize hardware using VHDL and an FPGA.