I have been collecting more training data on the robot to add to the handheld training data in an attempt to increase the accuracy of the SVM model. I also had to replace the ultrasonic sensors on board the robot because they were no longer working. These sensors are very responsive to changes in surface and distance, so when they were no longer responding, I knew I had to change the sensors. I also collected some raw voltage data on my computer from the set-up on the robot, meaning that I connected to the Teensy MCU, so that I could monitor the voltage and see if there may be other features we could potentially process the data into that would increase the accuracy of the SVM model. I will continue collecting data with the robot and running the tests described below.
To validate the SVM model, we first train the model on the processed data we have collected. Then, we input new, unseen processed data into the SVM and validate its classification. I repeat this last step ten times so I can form an understanding about the reproducibility of the results. From this test, we have decided to increase the amount of training data and are looking into including more features. Occasionally, based on the data taken from the sensors, we replace them. When we first started collecting data with the robot, we realized we had to increase the sampling rate because it was too low to collect the full waveform.
My work for this week can be found here: https://docs.google.com/spreadsheets/d/1n9EZVZOw4e8DMoP9_O2lPJV9oe4U9V2cjh6RSExgdro/edit?gid=0#gid=0
