A top (aka dreidel) is a common toy which spins rapidly. The main goal of the project is to design and implement a synchronization system for such a top. i.e., a real time system to indicate the current angle that the top is facing while it is spinning. This solution it to later be used to synchronize different operations.
![](https://diglab.technion.ac.il/wp-content/uploads/sites/5/2024/01/top-900x600.jpg)
This project’s output is such a system, consisting of several sensors and a microcontroller. The sensors collect data from the top’s surroundings. A dedicated algorithm runs on the microcontroller and estimates the top’s current facing angle (yaw).
The work on the project included building up the testing system from scratch, starting with a market survey of different sensors, assembling the system, wiring an electrical circuit, and eventually making a physical prototype for testing, designing, and coding the algorithm.
The final products are a prototype of rotating disk that carries the synchronization system, a real time algorithm (written in C++) that estimates the current angle successfully and an offline version of it (written in MATLAB), for exploring new features and debugging.