Bradley’s Status Report for 5/8/21

Bradley’s Status Report for 5/8/21

This week, I spent time improving the pen tracking algorithm by taking into consideration acceleration data. I used the same methodology as our previous approach (application of rotation matrix + double integration) but instead limited it to a much smaller time scope. The acceleration informs 

Bradley Zhou’s Status Report for 5/1/21

Bradley Zhou’s Status Report for 5/1/21

This week I worked on focusing more on the orientation of the pen to better estimate the position of the cursor. I used the orientation to indicate which direction the “tip” of the pen would be facing relative to the user’s hand, which presumably would 

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

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

This week, I spent toying with the new IMU we received, the BNO055. The benefit to this IMU is it features a magnetometer and more accurate orientation readings. We had originally planned on using this new IMU alongside a software library – scikit kinematics, to 

Bradley’s Status Report for 4/10/21

Bradley’s Status Report for 4/10/21

This week, I worked more on the pen tracking algorithm as well as integration with mouse movement. After observations that the kalman filter was quite slow and didn’t result in a noticeably more accurate result, I removed that for now. I also observed that the 

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

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 

Bradley Zhou’s Status Report for 3/27/2021

Bradley Zhou’s Status Report for 3/27/2021

This week, I worked on the hardware and software prototyping of the pen. First, I constructed the circuit on a breadboard, connecting the arduino, accelerometer, and bluetooth module. After ensuring the accelerometer worked and accurately reported data through the serial monitor, I explored various options 

Bradley Zhou’s Status Report for 3/13/2021

Bradley Zhou’s Status Report for 3/13/2021

This week, we spent time together discussing, dividing, and working on the design proposal. Taking in the feedback from the presentation, we thought much more about implementation specifics, especially with the software modules interacting with each other. We spent more time researching the existing libraries 

Bradley Zhou Status Report for 3/6/21

Bradley Zhou Status Report for 3/6/21

This week, I submitted purchase requests for all the components we needed. I also spent time working on the design presentation and diagrams with Jenny and Jade. I researched various libraries we could use for the user’s computer/OS to interact with the arduino. We also 

Bradley Zhou’s status report for 2/27/21

Bradley Zhou’s status report for 2/27/21

This week, I did more in depth research on specific implementation details and design specifications. I revisited some of the previous decisions we had made, such as what Arduino modules for our pen and what libraries we would use for the gesture recognition. Previously, we