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 9.1
edited by stu104225
on 2019/12/16 10:38
Change comment: There is no comment for this version

Summary

Details

Page properties
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,7 +56,7 @@
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 vid (to be attached))
60 60  )))
61 61  |(((
62 62  \\
... ... @@ -70,16 +70,47 @@
70 70  
71 71  == Components ==
72 72  
73 -Thsi section is meant to collect the latest considerations for the system components.
52 +This section is meant to collect the latest considerations for the system components.
74 74  
75 -=== Ball Detection ===
54 +=== Vision/Ball Detection ===
76 76  
56 +* Flashing lights need to be masked or excluded by means of color to prevent misdetections
57 +* The pixel coordinates should be translated to a custom coordinate system, s.t. chnages in resolution or exact camera position can be abstracted from
58 +
77 77  === Pinball Controller ===
78 78  
79 79  === Ball Physics Model ===
80 80  
63 +* 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.
64 +For the logic to be able to perform meaningful computation more information needs to be passed, e.g.:
65 +** **Position** the ball is predicted to be at at the corresponding time
66 +** **Velocity **vector of the ball
67 +* Gravity on (% lang="en" %)inclined plane
68 +
69 +* (% lang="en" %)Different ball behavior when rolling down the inlanes
70 +
71 +* (% lang="en" %)Bounce back on collision, especially with the resting flippers (not all shot should be taken as a volley)
72 +
81 81  === Main Program ===
82 82  
83 83  \\
84 84  
85 -\\
77 +== Hardware ==
78 +
79 +* Raspberry Pi 3 B+
80 +(((
81 +* 4 CPU-Core
82 +* 1 GB RAM
83 +* 26 GPIO-Pins
84 +)))
85 +
86 +* Pi NoIR Camera V2(((
87 +* Sony IMX219 sensor
88 +* 3280 x 2464 resolution
89 +* Up to 90 frames per second (at 640x480)
90 +)))
91 +
92 +* Relais box
93 +** Four 5V-relays (three in use)(((
94 +* To actuate the three flippers
95 +)))
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -65668010
1 +69435432
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/69435432/Project Documentation