|
@@ -36,6 +36,7 @@
|
|
|
" \"max_fps\": 50,\n",
|
|
|
" \"file_path\": \"positions.csv\",\n",
|
|
|
" \"floor_r_in_meters\": 0.46,\n",
|
|
|
+ " \"angle_compensation\": -90,\n",
|
|
|
" \"flip_x\": True,\n",
|
|
|
" \"flip_y\": False\n",
|
|
|
" }\n",
|
|
@@ -71,6 +72,9 @@
|
|
|
" x_m = self.cfg['arena_x'] - (x / self.pixel_size) * (-1 if self.cfg['flip_x'] else 1)\n",
|
|
|
" y_m = self.cfg['arena_y'] - (y / self.pixel_size) * (-1 if self.cfg['flip_y'] else 1)\n",
|
|
|
" return int(x_m), int(y_m)\n",
|
|
|
+ "\n",
|
|
|
+ " def correct_angle(self, phi):\n",
|
|
|
+ " return (2*np.pi - phi) + np.deg2rad(self.cfg['angle_compensation'])\n",
|
|
|
" \n",
|
|
|
" def start(self):\n",
|
|
|
" self._th = threading.Thread(target=self.update, args=())\n",
|