Changes for page Project Documentation
Last modified by Soeren Domroes on 2025/01/30 12:18
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.stu1 042251 +XWiki.stu121709 - Content
-
... ... @@ -1,27 +23,6 @@ 1 -== Hardware == 2 - 3 -* Raspberry Pi 3 B+ 4 -((( 5 -* 4 CPU-Core 6 -* 1 GB RAM 7 -* 26 GPIO-Pins 8 -))) 9 - 10 -* Pi NoIR Camera V2((( 11 -* Sony IMX219 sensor 12 -* 3280 x 2464 resolution 13 -* Up to 90 frames per second (at 640x480) 14 -))) 15 - 16 -* Relais box 17 -** Four 5V-relays (three in use)((( 18 -* To actuate the three flippers 19 -))) 20 - 21 -\\ 22 - 23 23 == Project Milestones == 24 24 3 +(% class="wrapped" %) 25 25 |=((( 26 26 Date 27 27 )))|=((( ... ... @@ -56,30 +56,65 @@ 56 56 57 57 logic only rudimentary - repeatedly trigger both flippers if ball is below threshold 58 58 59 -(see vid [tobeattached38 +([[see video>>url:https://youtu.be/heWC7CDigWQ||shape="rect"]]) 60 60 ))) 61 61 |((( 62 - \\41 +02.03 63 63 )))|((( 64 - \\43 +Final Presentation 65 65 )))|((( 66 66 \\ 67 67 ))) 68 68 69 - \\48 +== Overview == 70 70 50 + 51 + 52 +{{children all="true" depth="2"/}} 53 + 71 71 == Components == 72 72 73 -Th si section is meant to collect the latest considerations for the system components.56 +This section is meant to collect the latest considerations for the system components. 74 74 75 -=== Ball Detection === 58 +=== Vision/Ball Detection === 76 76 60 +* Flashing lights need to be masked or excluded by means of color to prevent misdetections 61 +* The pixel coordinates should be translated to a custom coordinate system, s.t. chnages in resolution or exact camera position can be abstracted from 62 + 77 77 === Pinball Controller === 78 78 79 79 === Ball Physics Model === 80 80 67 +* For now the physics model passes a single number, the time the ball is predicted to be in range, i.e. when to trigger the flippers. 68 +For the logic to be able to perform meaningful computation more information needs to be passed, e.g.: 69 +** **Position** the ball is predicted to be at at the corresponding time 70 +** **Velocity **vector of the ball 71 +* Gravity on (% lang="en" %)inclined plane 72 + 73 +* (% lang="en" %)Different ball behavior when rolling down the inlanes 74 + 75 +* (% lang="en" %)Bounce back on collision, especially with the resting flippers (not all shot should be taken as a volley) 76 + 81 81 === Main Program === 82 82 83 83 \\ 84 84 85 -\\ 81 +== Hardware == 82 + 83 +* Raspberry Pi 3 B+ 84 +((( 85 +* 4 CPU-Core 86 +* 1 GB RAM 87 +* 26 GPIO-Pins 88 +))) 89 + 90 +* Pi NoIR Camera V2((( 91 +* Sony IMX219 sensor 92 +* 3280 x 2464 resolution 93 +* Up to 90 frames per second (at 640x480) 94 +))) 95 + 96 +* Relais box 97 +** Four 5V-relays (three in use)((( 98 +* To actuate the three flippers 99 +)))
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 - 656680101 +71401647 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/PP18/pages/ 65668010/Project Documentation1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/PP18/pages/71401647/Project Documentation