Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:apredescu:theo-says [2021/06/04 19:47]
david_gabriel.ion
pm:prj2021:apredescu:theo-says [2021/06/04 20:57] (current)
david_gabriel.ion
Line 43: Line 43:
   - Mobile Device with a Camera   - Mobile Device with a Camera
  
-{{ :​pm:​prj2021:​apredescu:​theosays_hwdesign2.png |}}+{{ :​pm:​prj2021:​apredescu:​theosays_hwdesign3.png |}} 
 + 
 +{{ :​pm:​prj2021:​apredescu:​theosays_electrical.png |}} 
 + 
 +Higher quality diagrams are available on GitHub.
  
 ===== Software Design ===== ===== Software Design =====
Line 49: Line 53:
 ==== Computer Vision ==== ==== Computer Vision ====
  
-The first task implemented was the Computer Vision App. This started out as a project in Python which was fed video footage to analyze different scenarios. This was done to avoid having to deal with the inconsistencies introduced on mobile and to be able to review the results on a bigger display.+The first task implemented was the Computer Vision App. This started out as a project in Python, developed in PyCharm, ​which was fed video footage to analyze different scenarios. This was done to avoid having to deal with the inconsistencies introduced on mobile and to be able to review the results on a bigger display.
  
 === Finding the Laser Pointer === === Finding the Laser Pointer ===
Line 91: Line 95:
 ==== Arduino ==== ==== Arduino ====
  
-The Arduino application was created to comply with the block diagram presented previously. There are several aspects which are worth mentioning:+The Arduino application was created to comply with the block diagram presented previously. The IDE used was Arduino IDE. There are several aspects which are worth mentioning:
  
 === Servo Dynamics and Calibration === === Servo Dynamics and Calibration ===
Line 123: Line 127:
 ==== Android Application === ==== Android Application ===
  
-The application contains a port of the computer vision algorithm described previously and also features to handle communication with the board. The application plays the role of slave in this context, being used as a separate camera module rather than a mobile device with higher computing capabilities. Because of the low resources on the Arduino, the messaging rate was limited by the application.+The application ​developed using Android Studio ​contains a port of the computer vision algorithm described previously and also features to handle communication with the board. The application plays the role of slave in this context, being used as a separate camera module rather than a mobile device with higher computing capabilities. Because of the low resources on the Arduino, the messaging rate was limited by the application.
  
 ===== Results ===== ===== Results =====
Line 132: Line 136:
   * The computer vision algorithm not working well enough during nighttime   * The computer vision algorithm not working well enough during nighttime
  
-Despite that, overall the project was a success and here is the video presentation:​+Despite that, overall the project was a success and here is the video presentation: ​https://​youtu.be/​tnsvUFoqALQ
  
 {{url>​https://​www.youtube.com/​embed/​tnsvUFoqALQ | Project Video Presentation}} {{url>​https://​www.youtube.com/​embed/​tnsvUFoqALQ | Project Video Presentation}}
Line 144: Line 148:
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​PDF</​a></​html> ​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​PDF</​a></​html> ​
  
-The source code is available here: https://​github.com/​zdavid112z/​Theo-Says+The source code and higher quality diagrams are available here: https://​github.com/​zdavid112z/​Theo-Says
  
 ===== Journal ===== ===== Journal =====
pm/prj2021/apredescu/theo-says.1622825248.txt.gz · Last modified: 2021/06/04 19:47 by david_gabriel.ion
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0