Bradley Zhou’s Status Report for 4/3/21

This week, I worked more on the pen tracking algorithm. I implemented a multithreaded producer/consumer queue model for the software (producer is arduino sending accelerometer/gyroscope readings and consumer is taking those readings to decide where to move the cursor). We ran into the expected problem of having sensor drift and not fully accurate readings. I researched solutions to this problem. The most promising solutions are using a kalman filter (implemented either in Python or directly on the arduino), especially since the sensor that we are currently using is very popular and many users online have run into similar issues, and using a more accurate IMU that has a magnetometer built in. I have begun to start implementing the kalman filter solution but have not yet completed it.



Leave a Reply

Your email address will not be published. Required fields are marked *