Client – Bong Wie
Advisor – Meng Lu
Sean Nichols
Chi Hoe How
Yishu Mei
Dec 14-12
Project Breakdown
Hardware Component
Software Component
Top Level System
Physical Implementation
Hardware Implementation
“K-Means Clustering” implemented in hardware to find centroids of each object
K - Means Clustering
Initialize Group Nearest Update Mean
K - Means Clustering
Group Nearest Update Means
Hardware Implementation
Xilinx AXI4-Stream Interface
Hardware Implementation
K-Means Clustering FSM
Hardware Implementation
K-Means Clustering Implementation
Hardware Implementation
Grouper
Hardware Implementation
Grouper High Level Diagram
Hardware Implementation
Averager
Hardware Implementation
K-Means Clustering High Level Diagram
Worst Case Hardware Latency
Grouper
Averager
Absolute worst case K-Means processing = 11 ms
Stepper Motor
Software Implementation
Software Implementation
Technical Challenge 1
Technical Challenge 2
Technical Challenge 3