From: Roland E. <r.e...@gm...> - 2010-08-08 12:47:13
|
Hello, I am currently testing the pyode library with pygame and pyOpenGL and I am quite surprised that the behavior of the tutorial 1 code is not the same if dt differ from 0.04. Why when dt is greater than 0.04 the body goes higher and why is it go lower if smaller than 0.04. Or in other word, why the step() method influence the computation of the position like the gravity is higher with small step and lower when step are big? Below is an example of the output when using small steps: Tick 0.01 0.00sec: pos=( 0.000, 2.000, 0.000) vel=( 0.000, 0.000, 0.000) Tick 0.018 0.01sec: pos=( 0.000, 2.019, 0.000) vel=( 0.000, 1.902, 0.000) Tick 0.01 0.03sec: pos=( 0.000, 2.050, 0.000) vel=( 0.000, 1.725, 0.000) Tick 0.011 0.04sec: pos=( 0.000, 2.066, 0.000) vel=( 0.000, 1.627, 0.000) Tick 0.01 0.05sec: pos=( 0.000, 2.083, 0.000) vel=( 0.000, 1.519, 0.000) Tick 0.01 0.06sec: pos=( 0.000, 2.097, 0.000) vel=( 0.000, 1.421, 0.000) Tick 0.01 0.07sec: pos=( 0.000, 2.111, 0.000) vel=( 0.000, 1.323, 0.000) Tick 0.01 0.08sec: pos=( 0.000, 2.123, 0.000) vel=( 0.000, 1.225, 0.000) Tick 0.01 0.09sec: pos=( 0.000, 2.134, 0.000) vel=( 0.000, 1.127, 0.000) Tick 0.01 0.10sec: pos=( 0.000, 2.144, 0.000) vel=( 0.000, 1.029, 0.000) Tick 0.01 0.11sec: pos=( 0.000, 2.154, 0.000) vel=( 0.000, 0.931, 0.000) Tick 0.011 0.12sec: pos=( 0.000, 2.162, 0.000) vel=( 0.000, 0.833, 0.000) Tick 0.01 0.13sec: pos=( 0.000, 2.170, 0.000) vel=( 0.000, 0.725, 0.000) Tick 0.01 0.14sec: pos=( 0.000, 2.176, 0.000) vel=( 0.000, 0.627, 0.000) Tick 0.01 0.15sec: pos=( 0.000, 2.181, 0.000) vel=( 0.000, 0.529, 0.000) Tick 0.01 0.16sec: pos=( 0.000, 2.186, 0.000) vel=( 0.000, 0.430, 0.000) Tick 0.01 0.17sec: pos=( 0.000, 2.189, 0.000) vel=( 0.000, 0.332, 0.000) Tick 0.011 0.18sec: pos=( 0.000, 2.191, 0.000) vel=( 0.000, 0.234, 0.000) Tick 0.01 0.19sec: pos=( 0.000, 2.193, 0.000) vel=( 0.000, 0.126, 0.000) Tick 0.01 0.20sec: pos=( 0.000, 2.193, 0.000) vel=( 0.000, 0.028, 0.000) Tick 0.01 0.21sec: pos=( 0.000, 2.192, 0.000) vel=( 0.000, -0.070, 0.000) Tick 0.01 0.22sec: pos=( 0.000, 2.191, 0.000) vel=( 0.000, -0.168, 0.000) Tick 0.01 0.23sec: pos=( 0.000, 2.188, 0.000) vel=( 0.000, -0.266, 0.000) Tick 0.01 0.24sec: pos=( 0.000, 2.184, 0.000) vel=( 0.000, -0.364, 0.000) Tick 0.01 0.25sec: pos=( 0.000, 2.180, 0.000) vel=( 0.000, -0.462, 0.000) Tick 0.01 0.26sec: pos=( 0.000, 2.174, 0.000) vel=( 0.000, -0.560, 0.000) Tick 0.01 0.27sec: pos=( 0.000, 2.168, 0.000) vel=( 0.000, -0.659, 0.000) Tick 0.01 0.28sec: pos=( 0.000, 2.160, 0.000) vel=( 0.000, -0.757, 0.000) Tick 0.01 0.29sec: pos=( 0.000, 2.151, 0.000) vel=( 0.000, -0.855, 0.000) Tick 0.01 0.30sec: pos=( 0.000, 2.142, 0.000) vel=( 0.000, -0.953, 0.000) Tick 0.01 0.31sec: pos=( 0.000, 2.131, 0.000) vel=( 0.000, -1.051, 0.000) Tick 0.01 0.32sec: pos=( 0.000, 2.120, 0.000) vel=( 0.000, -1.149, 0.000) Tick 0.01 0.33sec: pos=( 0.000, 2.107, 0.000) vel=( 0.000, -1.247, 0.000) Tick 0.01 0.34sec: pos=( 0.000, 2.094, 0.000) vel=( 0.000, -1.345, 0.000) Tick 0.01 0.35sec: pos=( 0.000, 2.080, 0.000) vel=( 0.000, -1.443, 0.000) Tick 0.01 0.36sec: pos=( 0.000, 2.064, 0.000) vel=( 0.000, -1.541, 0.000) Tick 0.01 0.37sec: pos=( 0.000, 2.048, 0.000) vel=( 0.000, -1.640, 0.000) Tick 0.01 0.38sec: pos=( 0.000, 2.030, 0.000) vel=( 0.000, -1.738, 0.000) Tick 0.01 0.39sec: pos=( 0.000, 2.012, 0.000) vel=( 0.000, -1.836, 0.000) Tick 0.01 0.40sec: pos=( 0.000, 1.993, 0.000) vel=( 0.000, -1.934, 0.000) Tick 0.011 0.41sec: pos=( 0.000, 1.972, 0.000) vel=( 0.000, -2.032, 0.000) Tick 0.01 0.42sec: pos=( 0.000, 1.949, 0.000) vel=( 0.000, -2.140, 0.000) Tick 0.01 0.43sec: pos=( 0.000, 1.926, 0.000) vel=( 0.000, -2.238, 0.000) Tick 0.01 0.44sec: pos=( 0.000, 1.903, 0.000) vel=( 0.000, -2.336, 0.000) Tick 0.01 0.45sec: pos=( 0.000, 1.879, 0.000) vel=( 0.000, -2.434, 0.000) Tick 0.01 0.46sec: pos=( 0.000, 1.853, 0.000) vel=( 0.000, -2.532, 0.000) Tick 0.01 0.47sec: pos=( 0.000, 1.827, 0.000) vel=( 0.000, -2.630, 0.000) Tick 0.01 0.48sec: pos=( 0.000, 1.800, 0.000) vel=( 0.000, -2.728, 0.000) Tick 0.01 0.49sec: pos=( 0.000, 1.772, 0.000) vel=( 0.000, -2.827, 0.000) Tick 0.01 0.50sec: pos=( 0.000, 1.742, 0.000) vel=( 0.000, -2.925, 0.000) Tick 0.01 0.51sec: pos=( 0.000, 1.712, 0.000) vel=( 0.000, -3.023, 0.000) Tick 0.01 0.52sec: pos=( 0.000, 1.681, 0.000) vel=( 0.000, -3.121, 0.000) Tick 0.01 0.53sec: pos=( 0.000, 1.649, 0.000) vel=( 0.000, -3.219, 0.000) Tick 0.01 0.54sec: pos=( 0.000, 1.616, 0.000) vel=( 0.000, -3.317, 0.000) Tick 0.01 0.55sec: pos=( 0.000, 1.581, 0.000) vel=( 0.000, -3.415, 0.000) Tick 0.01 0.56sec: pos=( 0.000, 1.546, 0.000) vel=( 0.000, -3.513, 0.000) Tick 0.01 0.57sec: pos=( 0.000, 1.510, 0.000) vel=( 0.000, -3.611, 0.000) Tick 0.01 0.58sec: pos=( 0.000, 1.473, 0.000) vel=( 0.000, -3.709, 0.000) Tick 0.01 0.59sec: pos=( 0.000, 1.435, 0.000) vel=( 0.000, -3.808, 0.000) Tick 0.01 0.60sec: pos=( 0.000, 1.396, 0.000) vel=( 0.000, -3.906, 0.000) Tick 0.01 0.61sec: pos=( 0.000, 1.356, 0.000) vel=( 0.000, -4.004, 0.000) Tick 0.009 0.62sec: pos=( 0.000, 1.315, 0.000) vel=( 0.000, -4.102, 0.000) Tick 0.01 0.63sec: pos=( 0.000, 1.277, 0.000) vel=( 0.000, -4.190, 0.000) Tick 0.01 0.64sec: pos=( 0.000, 1.234, 0.000) vel=( 0.000, -4.288, 0.000) Tick 0.011 0.65sec: pos=( 0.000, 1.190, 0.000) vel=( 0.000, -4.386, 0.000) Tick 0.01 0.66sec: pos=( 0.000, 1.141, 0.000) vel=( 0.000, -4.494, 0.000) Tick 0.01 0.67sec: pos=( 0.000, 1.095, 0.000) vel=( 0.000, -4.592, 0.000) Tick 0.01 0.68sec: pos=( 0.000, 1.048, 0.000) vel=( 0.000, -4.690, 0.000) Tick 0.011 0.69sec: pos=( 0.000, 1.000, 0.000) vel=( 0.000, -4.789, 0.000) Tick 0.01 0.70sec: pos=( 0.000, 0.946, 0.000) vel=( 0.000, -4.896, 0.000) Tick 0.01 0.71sec: pos=( 0.000, 0.896, 0.000) vel=( 0.000, -4.995, 0.000) Tick 0.01 0.72sec: pos=( 0.000, 0.846, 0.000) vel=( 0.000, -5.093, 0.000) Tick 0.01 0.73sec: pos=( 0.000, 0.794, 0.000) vel=( 0.000, -5.191, 0.000) Tick 0.01 0.74sec: pos=( 0.000, 0.741, 0.000) vel=( 0.000, -5.289, 0.000) Tick 0.01 0.75sec: pos=( 0.000, 0.687, 0.000) vel=( 0.000, -5.387, 0.000) Tick 0.01 0.76sec: pos=( 0.000, 0.632, 0.000) vel=( 0.000, -5.485, 0.000) Tick 0.01 0.77sec: pos=( 0.000, 0.576, 0.000) vel=( 0.000, -5.583, 0.000) Tick 0.011 0.78sec: pos=( 0.000, 0.519, 0.000) vel=( 0.000, -5.681, 0.000) Tick 0.01 0.79sec: pos=( 0.000, 0.456, 0.000) vel=( 0.000, -5.789, 0.000) Tick 0.01 0.80sec: pos=( 0.000, 0.397, 0.000) vel=( 0.000, -5.887, 0.000) Tick 0.01 0.81sec: pos=( 0.000, 0.337, 0.000) vel=( 0.000, -5.985, 0.000) Tick 0.01 0.82sec: pos=( 0.000, 0.276, 0.000) vel=( 0.000, -6.083, 0.000) Tick 0.01 0.83sec: pos=( 0.000, 0.214, 0.000) vel=( 0.000, -6.182, 0.000) Tick 0.01 0.84sec: pos=( 0.000, 0.152, 0.000) vel=( 0.000, -6.280, 0.000) Tick 0.01 0.85sec: pos=( 0.000, 0.088, 0.000) vel=( 0.000, -6.378, 0.000) Tick 0.01 0.86sec: pos=( 0.000, 0.023, 0.000) vel=( 0.000, -6.476, 0.000) Tick 0.01 0.87sec: pos=( 0.000, -0.043, 0.000) vel=( 0.000, -6.574, 0.000) Tick 0.01 0.88sec: pos=( 0.000, -0.109, 0.000) vel=( 0.000, -6.672, 0.000) Tick 0.01 0.89sec: pos=( 0.000, -0.177, 0.000) vel=( 0.000, -6.770, 0.000) Tick 0.01 0.90sec: pos=( 0.000, -0.246, 0.000) vel=( 0.000, -6.868, 0.000) Tick 0.011 0.91sec: pos=( 0.000, -0.315, 0.000) vel=( 0.000, -6.966, 0.000) Tick 0.01 0.93sec: pos=( 0.000, -0.393, 0.000) vel=( 0.000, -7.074, 0.000) Tick 0.01 0.94sec: pos=( 0.000, -0.465, 0.000) vel=( 0.000, -7.172, 0.000) Tick 0.01 0.95sec: pos=( 0.000, -0.538, 0.000) vel=( 0.000, -7.270, 0.000) Tick 0.01 0.96sec: pos=( 0.000, -0.611, 0.000) vel=( 0.000, -7.369, 0.000) Tick 0.01 0.97sec: pos=( 0.000, -0.686, 0.000) vel=( 0.000, -7.467, 0.000) Tick 0.01 0.98sec: pos=( 0.000, -0.762, 0.000) vel=( 0.000, -7.565, 0.000) Tick 0.011 0.99sec: pos=( 0.000, -0.838, 0.000) vel=( 0.000, -7.663, 0.000) Tick 0.01 1.00sec: pos=( 0.000, -0.924, 0.000) vel=( 0.000, -7.771, 0.000) Tick 0.01 1.01sec: pos=( 0.000, -1.003, 0.000) vel=( 0.000, -7.869, 0.000) Tick 0.01 1.02sec: pos=( 0.000, -1.082, 0.000) vel=( 0.000, -7.967, 0.000) Tick 0.01 1.03sec: pos=( 0.000, -1.163, 0.000) vel=( 0.000, -8.065, 0.000) Tick 0.011 1.04sec: pos=( 0.000, -1.244, 0.000) vel=( 0.000, -8.163, 0.000) Tick 0.01 1.05sec: pos=( 0.000, -1.335, 0.000) vel=( 0.000, -8.271, 0.000) Tick 0.01 1.06sec: pos=( 0.000, -1.419, 0.000) vel=( 0.000, -8.369, 0.000) Tick 0.01 1.07sec: pos=( 0.000, -1.504, 0.000) vel=( 0.000, -8.467, 0.000) Tick 0.01 1.08sec: pos=( 0.000, -1.589, 0.000) vel=( 0.000, -8.565, 0.000) Tick 0.01 1.09sec: pos=( 0.000, -1.676, 0.000) vel=( 0.000, -8.663, 0.000) Tick 0.01 1.10sec: pos=( 0.000, -1.764, 0.000) vel=( 0.000, -8.762, 0.000) Tick 0.01 1.11sec: pos=( 0.000, -1.852, 0.000) vel=( 0.000, -8.860, 0.000) Tick 0.01 1.12sec: pos=( 0.000, -1.942, 0.000) vel=( 0.000, -8.958, 0.000) Tick 0.01 1.13sec: pos=( 0.000, -2.032, 0.000) vel=( 0.000, -9.056, 0.000) Tick 0.01 1.14sec: pos=( 0.000, -2.124, 0.000) vel=( 0.000, -9.154, 0.000) Tick 0.01 1.15sec: pos=( 0.000, -2.217, 0.000) vel=( 0.000, -9.252, 0.000) Tick 0.01 1.16sec: pos=( 0.000, -2.310, 0.000) vel=( 0.000, -9.350, 0.000) Tick 0.01 1.17sec: pos=( 0.000, -2.405, 0.000) vel=( 0.000, -9.448, 0.000) Tick 0.01 1.18sec: pos=( 0.000, -2.500, 0.000) vel=( 0.000, -9.546, 0.000) Tick 0.01 1.19sec: pos=( 0.000, -2.596, 0.000) vel=( 0.000, -9.644, 0.000) Tick 0.01 1.20sec: pos=( 0.000, -2.694, 0.000) vel=( 0.000, -9.743, 0.000) Tick 0.01 1.21sec: pos=( 0.000, -2.792, 0.000) vel=( 0.000, -9.841, 0.000) Tick 0.01 1.22sec: pos=( 0.000, -2.892, 0.000) vel=( 0.000, -9.939, 0.000) Tick 0.01 1.23sec: pos=( 0.000, -2.992, 0.000) vel=( 0.000, -10.037, 0.000) Tick 0.01 1.24sec: pos=( 0.000, -3.093, 0.000) vel=( 0.000, -10.135, 0.000) Tick 0.01 1.25sec: pos=( 0.000, -3.196, 0.000) vel=( 0.000, -10.233, 0.000) Tick 0.01 1.26sec: pos=( 0.000, -3.299, 0.000) vel=( 0.000, -10.331, 0.000) Tick 0.011 1.27sec: pos=( 0.000, -3.403, 0.000) vel=( 0.000, -10.429, 0.000) Tick 0.01 1.28sec: pos=( 0.000, -3.519, 0.000) vel=( 0.000, -10.537, 0.000) Tick 0.01 1.29sec: pos=( 0.000, -3.626, 0.000) vel=( 0.000, -10.635, 0.000) Tick 0.01 1.30sec: pos=( 0.000, -3.733, 0.000) vel=( 0.000, -10.733, 0.000) Tick 0.01 1.31sec: pos=( 0.000, -3.841, 0.000) vel=( 0.000, -10.831, 0.000) Tick 0.01 1.32sec: pos=( 0.000, -3.950, 0.000) vel=( 0.000, -10.930, 0.000) Tick 0.01 1.33sec: pos=( 0.000, -4.061, 0.000) vel=( 0.000, -11.028, 0.000) Tick 0.01 1.34sec: pos=( 0.000, -4.172, 0.000) vel=( 0.000, -11.126, 0.000) Tick 0.01 1.35sec: pos=( 0.000, -4.284, 0.000) vel=( 0.000, -11.224, 0.000) Tick 0.01 1.36sec: pos=( 0.000, -4.397, 0.000) vel=( 0.000, -11.322, 0.000) Tick 0.01 1.37sec: pos=( 0.000, -4.512, 0.000) vel=( 0.000, -11.420, 0.000) Tick 0.01 1.38sec: pos=( 0.000, -4.627, 0.000) vel=( 0.000, -11.518, 0.000) Tick 0.01 1.39sec: pos=( 0.000, -4.743, 0.000) vel=( 0.000, -11.616, 0.000) Tick 0.01 1.40sec: pos=( 0.000, -4.860, 0.000) vel=( 0.000, -11.714, 0.000) Tick 0.01 1.41sec: pos=( 0.000, -4.978, 0.000) vel=( 0.000, -11.812, 0.000) Tick 0.01 1.42sec: pos=( 0.000, -5.097, 0.000) vel=( 0.000, -11.911, 0.000) Tick 0.01 1.43sec: pos=( 0.000, -5.217, 0.000) vel=( 0.000, -12.009, 0.000) Tick 0.01 1.44sec: pos=( 0.000, -5.339, 0.000) vel=( 0.000, -12.107, 0.000) Tick 0.01 1.45sec: pos=( 0.000, -5.461, 0.000) vel=( 0.000, -12.205, 0.000) Tick 0.01 1.46sec: pos=( 0.000, -5.584, 0.000) vel=( 0.000, -12.303, 0.000) Tick 0.01 1.47sec: pos=( 0.000, -5.708, 0.000) vel=( 0.000, -12.401, 0.000) Tick 0.01 1.48sec: pos=( 0.000, -5.833, 0.000) vel=( 0.000, -12.499, 0.000) Tick 0.01 1.49sec: pos=( 0.000, -5.959, 0.000) vel=( 0.000, -12.597, 0.000) Tick 0.011 1.50sec: pos=( 0.000, -6.086, 0.000) vel=( 0.000, -12.695, 0.000) Tick 0.01 1.51sec: pos=( 0.000, -6.226, 0.000) vel=( 0.000, -12.803, 0.000) Tick 0.01 1.52sec: pos=( 0.000, -6.355, 0.000) vel=( 0.000, -12.901, 0.000) Tick 0.01 1.53sec: pos=( 0.000, -6.485, 0.000) vel=( 0.000, -12.999, 0.000) Tick 0.01 1.54sec: pos=( 0.000, -6.616, 0.000) vel=( 0.000, -13.098, 0.000) Tick 0.01 1.55sec: pos=( 0.000, -6.748, 0.000) vel=( 0.000, -13.196, 0.000) Tick 0.01 1.56sec: pos=( 0.000, -6.881, 0.000) vel=( 0.000, -13.294, 0.000) Tick 0.01 1.57sec: pos=( 0.000, -7.015, 0.000) vel=( 0.000, -13.392, 0.000) Tick 0.01 1.58sec: pos=( 0.000, -7.150, 0.000) vel=( 0.000, -13.490, 0.000) Tick 0.01 1.59sec: pos=( 0.000, -7.286, 0.000) vel=( 0.000, -13.588, 0.000) Tick 0.01 1.60sec: pos=( 0.000, -7.423, 0.000) vel=( 0.000, -13.686, 0.000) Tick 0.01 1.61sec: pos=( 0.000, -7.561, 0.000) vel=( 0.000, -13.784, 0.000) Tick 0.01 1.62sec: pos=( 0.000, -7.700, 0.000) vel=( 0.000, -13.882, 0.000) Tick 0.01 1.63sec: pos=( 0.000, -7.839, 0.000) vel=( 0.000, -13.980, 0.000) Tick 0.01 1.64sec: pos=( 0.000, -7.980, 0.000) vel=( 0.000, -14.079, 0.000) Tick 0.01 1.65sec: pos=( 0.000, -8.122, 0.000) vel=( 0.000, -14.177, 0.000) Tick 0.01 1.66sec: pos=( 0.000, -8.265, 0.000) vel=( 0.000, -14.275, 0.000) Tick 0.01 1.67sec: pos=( 0.000, -8.408, 0.000) vel=( 0.000, -14.373, 0.000) Tick 0.01 1.68sec: pos=( 0.000, -8.553, 0.000) vel=( 0.000, -14.471, 0.000) Tick 0.01 1.69sec: pos=( 0.000, -8.699, 0.000) vel=( 0.000, -14.569, 0.000) Tick 0.01 1.70sec: pos=( 0.000, -8.845, 0.000) vel=( 0.000, -14.667, 0.000) Tick 0.01 1.71sec: pos=( 0.000, -8.993, 0.000) vel=( 0.000, -14.765, 0.000) Tick 0.01 1.72sec: pos=( 0.000, -9.142, 0.000) vel=( 0.000, -14.863, 0.000) Tick 0.01 1.73sec: pos=( 0.000, -9.291, 0.000) vel=( 0.000, -14.961, 0.000) Tick 0.011 1.74sec: pos=( 0.000, -9.442, 0.000) vel=( 0.000, -15.060, 0.000) Tick 0.01 1.75sec: pos=( 0.000, -9.609, 0.000) vel=( 0.000, -15.167, 0.000) Tick 0.01 1.76sec: pos=( 0.000, -9.761, 0.000) vel=( 0.000, -15.266, 0.000) Tick 0.01 1.77sec: pos=( 0.000, -9.915, 0.000) vel=( 0.000, -15.364, 0.000) Tick 0.01 1.78sec: pos=( 0.000, -10.070, 0.000) vel=( 0.000, -15.462, 0.000) Tick 0.01 1.79sec: pos=( 0.000, -10.225, 0.000) vel=( 0.000, -15.560, 0.000) Tick 0.01 1.80sec: pos=( 0.000, -10.382, 0.000) vel=( 0.000, -15.658, 0.000) Tick 0.01 1.81sec: pos=( 0.000, -10.539, 0.000) vel=( 0.000, -15.756, 0.000) Tick 0.01 1.82sec: pos=( 0.000, -10.698, 0.000) vel=( 0.000, -15.854, 0.000) Tick 0.01 1.83sec: pos=( 0.000, -10.857, 0.000) vel=( 0.000, -15.952, 0.000) Tick 0.011 1.84sec: pos=( 0.000, -11.018, 0.000) vel=( 0.000, -16.050, 0.000) Tick 0.01 1.85sec: pos=( 0.000, -11.196, 0.000) vel=( 0.000, -16.158, 0.000) Tick 0.01 1.86sec: pos=( 0.000, -11.358, 0.000) vel=( 0.000, -16.256, 0.000) Tick 0.01 1.87sec: pos=( 0.000, -11.522, 0.000) vel=( 0.000, -16.354, 0.000) Tick 0.01 1.88sec: pos=( 0.000, -11.686, 0.000) vel=( 0.000, -16.453, 0.000) Tick 0.011 1.89sec: pos=( 0.000, -11.852, 0.000) vel=( 0.000, -16.551, 0.000) Tick 0.01 1.90sec: pos=( 0.000, -12.035, 0.000) vel=( 0.000, -16.659, 0.000) Tick 0.01 1.91sec: pos=( 0.000, -12.203, 0.000) vel=( 0.000, -16.757, 0.000) Tick 0.01 1.92sec: pos=( 0.000, -12.371, 0.000) vel=( 0.000, -16.855, 0.000) Tick 0.01 1.93sec: pos=( 0.000, -12.541, 0.000) vel=( 0.000, -16.953, 0.000) Tick 0.01 1.94sec: pos=( 0.000, -12.711, 0.000) vel=( 0.000, -17.051, 0.000) Tick 0.01 1.95sec: pos=( 0.000, -12.883, 0.000) vel=( 0.000, -17.149, 0.000) Tick 0.01 1.96sec: pos=( 0.000, -13.055, 0.000) vel=( 0.000, -17.247, 0.000) Tick 0.01 1.97sec: pos=( 0.000, -13.229, 0.000) vel=( 0.000, -17.345, 0.000) Tick 0.01 1.98sec: pos=( 0.000, -13.403, 0.000) vel=( 0.000, -17.443, 0.000) Tick 0.01 1.99sec: pos=( 0.000, -13.579, 0.000) vel=( 0.000, -17.542, 0.000) Tick 0.01 2.00sec: pos=( 0.000, -13.755, 0.000) vel=( 0.000, -17.640, 0.000) Tick 0.01 2.01sec: pos=( 0.000, -13.932, 0.000) vel=( 0.000, -17.738, 0.000) Tick 0.01 2.02sec: pos=( 0.000, -14.111, 0.000) vel=( 0.000, -17.836, 0.000) Tick 0.011 2.03sec: pos=( 0.000, -14.290, 0.000) vel=( 0.000, -17.934, 0.000) Tick 0.01 2.04sec: pos=( 0.000, -14.488, 0.000) vel=( 0.000, -18.042, 0.000) Tick 0.01 2.05sec: pos=( 0.000, -14.670, 0.000) vel=( 0.000, -18.140, 0.000) Tick 0.01 2.06sec: pos=( 0.000, -14.852, 0.000) vel=( 0.000, -18.238, 0.000) Tick 0.01 2.07sec: pos=( 0.000, -15.036, 0.000) vel=( 0.000, -18.336, 0.000) Tick 0.01 2.08sec: pos=( 0.000, -15.220, 0.000) vel=( 0.000, -18.434, 0.000) Tick 0.01 2.09sec: pos=( 0.000, -15.405, 0.000) vel=( 0.000, -18.532, 0.000) Tick 0.011 2.10sec: pos=( 0.000, -15.592, 0.000) vel=( 0.000, -18.630, 0.000) Tick 0.01 2.11sec: pos=( 0.000, -15.798, 0.000) vel=( 0.000, -18.738, 0.000) Tick 0.011 2.12sec: pos=( 0.000, -15.986, 0.000) vel=( 0.000, -18.836, 0.000) Tick 0.01 2.13sec: pos=( 0.000, -16.194, 0.000) vel=( 0.000, -18.944, 0.000) Tick 0.01 2.14sec: pos=( 0.000, -16.385, 0.000) vel=( 0.000, -19.042, 0.000) Tick 0.01 2.15sec: pos=( 0.000, -16.576, 0.000) vel=( 0.000, -19.141, 0.000) Tick 0.01 2.16sec: pos=( 0.000, -16.769, 0.000) vel=( 0.000, -19.239, 0.000) Tick 0.01 2.17sec: pos=( 0.000, -16.962, 0.000) vel=( 0.000, -19.337, 0.000) Tick 0.01 2.18sec: pos=( 0.000, -17.156, 0.000) vel=( 0.000, -19.435, 0.000) Tick 0.01 2.19sec: pos=( 0.000, -17.352, 0.000) vel=( 0.000, -19.533, 0.000) Tick 0.01 2.20sec: pos=( 0.000, -17.548, 0.000) vel=( 0.000, -19.631, 0.000) Tick 0.01 2.21sec: pos=( 0.000, -17.745, 0.000) vel=( 0.000, -19.729, 0.000) Tick 0.01 2.22sec: pos=( 0.000, -17.944, 0.000) vel=( 0.000, -19.827, 0.000) Tick 0.01 2.23sec: pos=( 0.000, -18.143, 0.000) vel=( 0.000, -19.925, 0.000) Tick 0.01 2.24sec: pos=( 0.000, -18.343, 0.000) vel=( 0.000, -20.023, 0.000) Tick 0.011 2.25sec: pos=( 0.000, -18.544, 0.000) vel=( 0.000, -20.122, 0.000) Tick 0.01 2.27sec: pos=( 0.000, -18.767, 0.000) vel=( 0.000, -20.229, 0.000) Tick 0.01 2.28sec: pos=( 0.000, -18.970, 0.000) vel=( 0.000, -20.328, 0.000) Tick 0.01 2.29sec: pos=( 0.000, -19.174, 0.000) vel=( 0.000, -20.426, 0.000) Tick 0.011 2.30sec: pos=( 0.000, -19.380, 0.000) vel=( 0.000, -20.524, 0.000) Tick 0.01 2.31sec: pos=( 0.000, -19.607, 0.000) vel=( 0.000, -20.632, 0.000) Tick 0.011 2.32sec: pos=( 0.000, -19.814, 0.000) vel=( 0.000, -20.730, 0.000) Tick 0.01 2.33sec: pos=( 0.000, -20.043, 0.000) vel=( 0.000, -20.838, 0.000) Tick 0.01 2.34sec: pos=( 0.000, -20.252, 0.000) vel=( 0.000, -20.936, 0.000) Tick 0.01 2.35sec: pos=( 0.000, -20.463, 0.000) vel=( 0.000, -21.034, 0.000) Tick 0.01 2.36sec: pos=( 0.000, -20.674, 0.000) vel=( 0.000, -21.132, 0.000) Tick 0.01 2.37sec: pos=( 0.000, -20.886, 0.000) vel=( 0.000, -21.230, 0.000) Tick 0.01 2.38sec: pos=( 0.000, -21.100, 0.000) vel=( 0.000, -21.328, 0.000) Tick 0.01 2.39sec: pos=( 0.000, -21.314, 0.000) vel=( 0.000, -21.426, 0.000) Tick 0.011 2.40sec: pos=( 0.000, -21.529, 0.000) vel=( 0.000, -21.524, 0.000) Tick 0.01 2.41sec: pos=( 0.000, -21.767, 0.000) vel=( 0.000, -21.632, 0.000) Tick 0.01 2.42sec: pos=( 0.000, -21.984, 0.000) vel=( 0.000, -21.730, 0.000) Tick 0.01 2.43sec: pos=( 0.000, -22.203, 0.000) vel=( 0.000, -21.829, 0.000) Tick 0.01 2.44sec: pos=( 0.000, -22.422, 0.000) vel=( 0.000, -21.927, 0.000) Tick 0.01 2.45sec: pos=( 0.000, -22.642, 0.000) vel=( 0.000, -22.025, 0.000) Tick 0.01 2.46sec: pos=( 0.000, -22.863, 0.000) vel=( 0.000, -22.123, 0.000) Tick 0.01 2.47sec: pos=( 0.000, -23.086, 0.000) vel=( 0.000, -22.221, 0.000) Tick 0.011 2.48sec: pos=( 0.000, -23.309, 0.000) vel=( 0.000, -22.319, 0.000) Tick 0.01 2.49sec: pos=( 0.000, -23.556, 0.000) vel=( 0.000, -22.427, 0.000) Tick 0.01 2.50sec: pos=( 0.000, -23.781, 0.000) vel=( 0.000, -22.525, 0.000) Tick 0.01 2.51sec: pos=( 0.000, -24.007, 0.000) vel=( 0.000, -22.623, 0.000) Tick 0.01 2.52sec: pos=( 0.000, -24.234, 0.000) vel=( 0.000, -22.721, 0.000) |