Changes for page Ball Physics
Last modified by Soeren Domroes on 2025/01/30 12:18
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,75 +3,23 @@ 1 -The **ball physics model** is meant to do things ... [TODO] 2 - 3 3 \\ 4 4 3 +== Task == 5 5 5 +The ball physics model is meant to do things ... 6 6 7 -{{toc/}} 8 - 9 9 == Ball trajectory == 10 10 11 ----- 12 - 13 13 The trajectory of a ball can be modeled to be parabolic. 14 -\\\\\\like so: .... [TODO] 15 15 16 16 == Configuration == 17 17 18 - ----13 +=== Points of interest === 19 19 20 -=== Prediction parameters === 21 - 22 -|=((( 23 -Parameter 24 -)))|=((( 25 -Description 26 -)))|=((( 27 -Default value 28 -))) 29 -|((( 30 -PREDICTION_FRAME 31 -)))|((( 32 -window size for prediction - How far 33 - 34 -into the future are predctions calculated at most. 35 -)))|((( 36 -70ms 37 -))) 38 -|((( 39 -PREDICTION_STEP_SIZE 40 -)))|((( 41 -size of the steps for the forward search 42 -)))|((( 43 -10ms 44 -))) 45 -|((( 46 -REFINEMENT_FACTOR 47 -)))|((( 48 -The prediction step size for the reverse search is 49 -PREDICTION_STEP_SIZE divided by REFINEMENT_FACTOR. 50 -)))|((( 51 -10 52 -))) 53 - 54 -with the default values up to 7 predictions are calculated if the ball is not predicted to be in flipper range roughly within the next two frames. 55 - 56 -\\ 57 - 58 -So this number is also the worst case number of predictions calculated during the reverse search part of the prediction process. 59 - 60 -\\ 61 - 62 -=== Flipper range === 63 - 64 64 The model of the area, where the the flippers can hit a ball is computed from a set of five points. These points are set to real world coordinates in meter 65 65 66 66 and should not need further adjustment after the camera is correctly calibrated (see [[doc:World Coordinate System]]). 67 67 68 -The values for the left flipper are set to be symmetrical. 69 - 70 70 [[image:attach:physics_points.png]] 71 71 72 -(% class="wrapped" %) 73 73 |=((( 74 74 Point# 75 75 )))|=((( ... ... @@ -103,8 +103,16 @@ 103 103 104 104 \\ 105 105 106 - Fromthese points an area, wherethe ball is deemedto be hittable, is computed.54 +=== Flipper range === 107 107 56 +From the aforementioned points 57 + 58 +\\ 59 + 60 +\\ 61 + 62 +\\ 63 + 108 108 [[image:attach:physics2.png]] 109 109 110 110 \\ ... ... @@ -111,9 +111,32 @@ 111 111 112 112 === Inlane Area === 113 113 114 -Since the trajectory prediction does not consider collisions in general, we need a different kind of predictions for the inlanes, 115 -i.e. the path feeding a falling ball from the playfield to the flippers, behind the slingshot. 116 -A ball is considered to be in an inlane, when it is in a rectangualar area, with one edge given by the begin of the flipper 117 -and the other by a point at highest, outermost position of the angled part of the inlane. 70 +\\ 118 118 119 119 [[image:attach:physics_inlane.png]] 73 + 74 +\\ 75 + 76 +=== Prediction parameters === 77 + 78 +\\ 79 + 80 +\\ 81 + 82 +\\ 83 + 84 +\\ 85 + 86 +\\ 87 + 88 +\\ 89 + 90 +\\ 91 + 92 +\\ 93 + 94 +\\ 95 + 96 +\\ 97 + 98 +\\
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -7140164 31 +71401641 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/PP18/pages/7140164 3/Ball Physics1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/PP18/pages/71401641/Ball Physics