Changes for page Project Documentation

Last modified by Soeren Domroes on 2025/01/30 12:18

From version 3.1
edited by stu104225
on 2019/12/11 16:32
Change comment: There is no comment for this version
To version 15.1
edited by stu121709
on 2020/03/04 13:54
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.stu104225
1 +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 [to be attached
38 +([[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 -Thsi 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 -65668010
1 +71401647
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/PP18/pages/65668010/Project Documentation
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/PP18/pages/71401647/Project Documentation