Journal

Total Hours Spent:
Aashma: 15.75 hrs, Ellie: 16.75 hrs, Heidi: 19.5 hrs, Josie: 16 hrs, Rob: 11.5 hrs

Day 1 – Mar 2: We met in a small group to begin out project. We discussed the project and the best way to tackle it. We also discussed the code we would need to write to make the robot work. We ran into a couple of problems when trying to connect our robot to the rasberypi software on our computers. Becuase we were having trouble with that we ended up just connecting the robot to a desktop computer so that we could start writing the code.
Present: Heidi, Ellie, Josie (All present 1.5 hours)

Day 2 – Mar 6: We still were not able to get the robot connected to the rasberypi software on our computers.
Present: Heidi, Ellie, Josie, Rob, Aashma (Ellie present .5 hours, All else present 1 hour).

Day 3 – Mar 11:We met with Professor Neller and got the work of the previous groups downloaded so we can continue the work from last semester. The head of our robot broke, so Professor Neller said he would order a new part and help us in fixing it.
Present: Heidi (4 hrs)

Day 4 – Mar 20: We finally got the rasberypi connected to a desktop computer, however we were not able to find the previous groups code, nor were we able to connect the robot to our personal computers for romote use. We plan to meet with Professor Neller tomorrow to get his help.
Present: Ellie, Josie, Rob, Aashma (All present 1.5 hours).
Later, met with Prof. Neller to install correct software.
Present: Ellie (0.5 hr)

Day 5 – Mar 21: We met with Professor Neller. It looks like we made a mistake with the sd card, undoing some of the work he had done. He enabled our SSH and VNC again since those got disabled and he did some work in the terminal to get a romote connection to one of our laptops. After securing a romote connection we had to re-set up our robot due to the sd card mishap from before. We then ran the robot on the line poster, slowing down the speed so we could see the movements of the robot more clearly. However editing the px_power and POWER variables did not really work. Following that, we spent most of our time with prof Neller trying to figure out why the robot head was gittering. It seems to be because the robot was not zeroing correctly, meaning it was undershooting zero and in tring to correct itself it was overshooting and causing the gittering.
Present: Heidi, Ellie, Josie, Rob, Aashma (All present 2 hours).

Day 6 – Mar 22: We still were not able to fix the gittering issue. We just decided to focus on getting the sensors to correctly read blakc and white surfaces----detecting a cliff when reading white and not detecting a cliff when reading black. After major debugging in which we copy and pasted the original code from the website into a separate doc and then proceeded to check the grayscale sensor values to see what values were given for white versus black, we were able to change the cliff_reference values to the correct threshold to get the picar to detect white as a cliff and black not as a cliff. However, the robot's calibration was way off and it was not moving in a straightline when reading black. We then changed the calibration of the robot to fix the issue, and it worked.
Present: Heidi, Ellie, Josie, Rob, Aashma (Ellie, Josie present 2 hours, Heidi present 2.5 hours, Rob, Aashma present 1.5 hours).
Later, began working on line turns.
Present: Heidi, Aashma, Rob (2 hrs each)

Day 7 – Mar 24: Presented progress to Prof. Neller and took notes for improvement.
Present: Heidi, Josie, Aashma (0.5 hr each)

Day 8 – Mar 28: We continued work on the car based on the suggestions Professor Neller gave us in the demo meeting. We made significant progress with our turns. Now the robot moves backwards before making the turn to ensure that it finds the line again once the turn is complete. When turning right, this works most of the time. When turning left, it is having more trouble.
Present: Heidi, Ellie, Aashma, Josie (Josie present 1 hour, All else present 2 hours).

Day 9 – Apr 4: We worked more on fixing the left turn. We talked with Professor Neller about how to get the turning to work on both sides and he gave us advice. Things ended up getting worse the more we tried, so we went back to the original code and started trouble shooting again. While we didn't make much progress, the right turn works pretty well and the left turn very much overshot the line, but it eventually found it. This is an improvement from last time, but we still want it to find the line quicker and make a sharper turn. We will work on this next time.
Present: Ellie, Josie, Rob (Ellie present 2.5 hours, Josie present 2 hours, Rob present 1 hour)

Day 10 – Apr 5: Left turns improved, but robot struggles to stay on track afterward.
Present: Heidi (1.5 hrs)

Day 11 – Apr 11: We worked to perfect the left turn. We made it so the robot continues to move forward after the left turn. This works most of the time. We are workiing to make its accuracy improve. The biggest improvement we made today was making it so the robot readjusts if it turns finding the line. It will back up until it sees a line and then try again. Next time, we plan on making sure this happens consistently.
Present: Heidi, Ellie, Josie, Aashma (Heidi, Josie, Aashma present 2 hours, Ellie present 1 hour)

Day 12 – Apr 18: Since we got the turns to happen consistantly, we moved onto some of the line following challenges. We got the robot to stop when it reaches an intersection and then moved onto having it choose a direction when it reaches one. It is only turning right as of now, so next time we are going to work on making it random.
Present: Heidi, Ellie, Josie, Aashma, Rob (Aashma, Rob present 2 hours, Ellie, Josie present 1.5 hours, Heidi present 1 hour)

Day 13 – Apr 25: We got the intersections to work more consistently, but it still misses it sometimes and just turns right. We feel we have made sufficient progress though, and we are excited to show the class what we have done. To make the intersecitons more consistent, we made the robot move forward when it thinks it sees a right turn to make sure there isn't another line to the left that it is missing. This has helped the consistency.
Present: Ellie, Josie, Aashma, Rob (Ellie present 1.75 hours, Aashma present 1.25 hours, Josie present 1 hour, Rob present .5 hours)