Pi Car Discovery/Logs

From ESE205 Wiki
Jump to navigation Jump to search

[Project Page Link]

Week 1 (Sept.3rd ~ Sept.7th)

  • Brainstormed on possible project ideas.
  • Scheduled a meeting with Professor.
  • Decided the best strategies about this project.
  • Aimed at doing Pi Car as our projects.

Week 2 (Sept.10th ~ Sept.14th )

  • James and George finished the Night Light project on the breadboard and made it work. (3hrs)
  • James and George created team weekly logs and project page. (1hrs)
  • Zimon found the purchase link to the puttie car.
  • Discussed plan for week 3 with Dr. Feher and TA David. (0.5hrs)

Videos of Night Light on the breadboard:










Picture of Night Light Parts:

Night Light Picture.jpeg











  • Plan for next week: Finish Night Light Project; Update log and project page; Finalize proposal and Gantt chart; Purchase materials for Pi Car.

Week 3 (Sept.17th ~ Sept.21st)

Monday:

  • James learned how to use wiki and update what we have done on the wiki, project page. (2hrs)
  • George and James finished the inside part of the Night Light design. (1hrs)
  • George wrote project proposal; Zimon and James reviewed (1hrs)
  • Zimon designed the Gantt Chart. (1hr)
  • Zimon designed the Night Light shell. (3hrs)

Tuesday:

  • Zimon fixed the "Night Light" shell and hand the STL file to TA. (2hrs)
  • James created the "Night Light" parts picture (0.25hrs)

Thursday:

  • James fixed project proposal (2hrs)
  • George created the budget chart (1hr)
  • Zimon created the Gantt chart (1hr)
  • James and George created the powerpoint for the presentation (2hrs)
  • Zimon communicated with Dr. Feher by email (0.5hrs)

Friday:

  • Weekly meeting with Dr. Feher and TA David (0.5hrs)
  • Divided tasks for next week (0.25hrs)

Next Week:

  • Learn to use SSH / Arduino
  • Learn to use Raspberry Pi
  • Use open CV on Pi Car
  • Learn to use PIPE (Python package)

Week 4 (Sept.24th ~ Sept.28st)

Thursday:

  • James learned how to operate Arduino: use Arduino to control the light on a bread board (3hrs)
  • James tried to understand the operations behind Arduino (1hr)
  • George tried to understand the Raspberry Pi operations (start the program) (4hrs)
  • Zimon fixed the broken Night Light shell (3hrs)
  • Zimon fixed the Gantt chart (0.5hrs)

Friday:

  • Weekly meeting with Dr. Feher and TA David (0.5hrs)
  • Divided tasks for next week (0.25hrs)

Next Week:

  • Operate Pi Car with Python
  • Use open CV on Pi Car
  • Learn to use PIPE (Python package)

Week 5 (Oct.1st ~ Oct.5th)

Wednesday:

  • Whole group meet with other groups in Green Hall (0.5hrs)
  • Whole group gathered information about how to communicate between Pi and Arduino; how to connect camera, lidar, and encoder (2hrs)
  • James worked on relatively complex projects on Raspberry Pi (1hrs)

Output

Arduino1.png
Arduino2.png





  • James made Arduino communicated with Raspberry Pi (3hrs)
AtoP.png
AtoPi.png


  • James and George made Pi communicated with Arduino (2hrs)
PtoA.png
PitoA.png



  • George worked on camera and lidar (4hrs)
  • Zimon worked on the encoder(3hr)
  • Zimon fixed the Gantt chart (0.5hrs)

Friday:

  • Weekly meeting with Dr. Feher and TA David (0.5hrs)
  • Divided tasks for next week (0.25hrs)

Next Week:

  • Download OpenCV and work on it
  • Try to build the car once we get it

Week 6 (Oct.8th ~ Oct.12nd)

Monday:

  • Group meeting: discussed midterm evaluation form (1hr)
  • Whole group wrote midterm report (0.5hrs)
  • George and James downloaded Open CV (2hrs)
  • Problem: Have difficulties when compiling Open CV. Several errors appeared: files were truncated and some of them cannot be recognized
  • We looked up online for how to debug this problem. The problem was not caused by the lack of storage, since the space left was still large enough. One possible reason is that we downloaded a redundant virtual environment.

Wednesday:

  • Group meeting with TA David and Professor Feher (0.5hrs)
  • James updated the weekly log
  • Zimon worked on the encoder by following the Pi Car instruction
  • George tried to debug the installation of Raspberry Pi by creating a new virtual environment called "TV" but then failed (1hr)