From aad39b573625c5f94ca8ff91bcd334f8e5063efa Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Fri, 25 Oct 2024 16:58:38 +0300 Subject: [PATCH] vis start --- app.log | 2160 +++++++++++++++++++++++ gui/init.py | 39 +- gui/visualize.py | 57 +- logger.py | 2 +- poetry.lock | 94 +- pyproject.toml | 1 + robot/client_socket.py | 62 +- test_img/rgbtest/1729864017.8655076.png | Bin 0 -> 23393 bytes test_img/rgbtest/1729864018.8218076.png | Bin 0 -> 23393 bytes test_img/rgbtest/1729864019.8229418.png | Bin 0 -> 23393 bytes test_img/rgbtest/1729864020.8203454.png | Bin 0 -> 23393 bytes test_img/rgbtest/1729864021.820057.png | Bin 0 -> 23393 bytes test_img/rgbtest/1729864022.8336563.png | Bin 0 -> 23393 bytes test_img/rgbtest/1729864023.8190641.png | Bin 0 -> 23393 bytes test_img/rgbtest/1729864024.8264525.png | Bin 0 -> 23393 bytes urdf/borunte_macro.urdf | 28 +- 16 files changed, 2367 insertions(+), 76 deletions(-) create mode 100644 test_img/rgbtest/1729864017.8655076.png create mode 100644 test_img/rgbtest/1729864018.8218076.png create mode 100644 test_img/rgbtest/1729864019.8229418.png create mode 100644 test_img/rgbtest/1729864020.8203454.png create mode 100644 test_img/rgbtest/1729864021.820057.png create mode 100644 test_img/rgbtest/1729864022.8336563.png create mode 100644 test_img/rgbtest/1729864023.8190641.png create mode 100644 test_img/rgbtest/1729864024.8264525.png diff --git a/app.log b/app.log index 8cff564..b1b5523 100644 --- a/app.log +++ b/app.log @@ -2604,3 +2604,2163 @@ 2024-10-25 11:25:42,908 - logger - INFO - set joint 2024-10-25 11:25:43,475 - logger - INFO - set joint 2024-10-25 11:26:57,914 - logger - INFO - Loaded URDF: urdf/sample.urdf with body ID: 0 +2024-10-25 11:30:45,881 - logger - INFO - Loaded URDF: urdf/sample.urdf with body ID: 0 +2024-10-25 11:34:06,759 - logger - INFO - urdf/borunte_macro.urdf +2024-10-25 11:35:04,146 - logger - INFO - urdf/borunte_macro.urdf +2024-10-25 11:35:04,692 - logger - INFO - Loaded URDF: urdf/borunte_macro.urdf with body ID: 0 +2024-10-25 11:36:59,374 - logger - INFO - urdf/borunte_macro.urdf +2024-10-25 11:36:59,910 - logger - INFO - Loaded URDF: urdf/borunte_macro.urdf with body ID: 0 +2024-10-25 11:37:17,656 - logger - INFO - urdf/sample.urdf +2024-10-25 11:37:17,657 - logger - INFO - Loaded URDF: urdf/sample.urdf with body ID: 0 +2024-10-25 11:39:14,954 - logger - INFO - urdf/sample.urdf +2024-10-25 11:42:48,337 - logger - INFO - set joint +2024-10-25 11:42:48,903 - logger - INFO - set joint +2024-10-25 12:40:33,037 - logger - INFO - set joint +2024-10-25 12:40:33,602 - logger - INFO - set joint +2024-10-25 12:56:06,381 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:06,901 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:07,405 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:07,906 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:08,407 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:08,908 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:09,409 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:09,910 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:10,411 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:10,912 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:11,428 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:11,931 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:12,432 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:12,933 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:13,434 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:13,936 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:14,437 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:14,938 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:15,439 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:15,940 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:16,441 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:16,943 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:17,443 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:17,945 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:58,990 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:59,497 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:56:59,998 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:00,499 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:01,000 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:01,527 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:02,029 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:02,530 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:03,032 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:03,098 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 12:57:03,533 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:03,660 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 12:57:04,034 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:04,161 - logger - INFO - (0.17961160948946986, 0.12800013889008885, -0.22088307632418697, -0.5138891237046261, -0.13089969389957473, 2.562141856520304e-07) +2024-10-25 12:57:43,998 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:44,500 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:45,001 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:45,502 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:46,003 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:46,518 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:47,022 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:47,523 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:48,024 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:48,199 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 12:57:48,525 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:48,760 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 12:57:49,026 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:57:49,262 - logger - INFO - (0.1747268536130594, 0.12687258671437165, -0.22819634595296168, -0.5039928067687006, -0.13089969389957473, 2.5387216846014934e-07) +2024-10-25 12:58:09,882 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:10,401 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:10,904 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:11,405 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:11,906 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:12,407 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:12,908 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:13,409 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:13,539 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 12:58:13,910 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:27,706 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:28,207 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:28,708 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:29,209 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:29,710 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:30,211 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:30,322 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 12:58:30,712 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:30,823 - logger - INFO - [-1.0471975511965976, 0.6981317007977318, -0.17453292519943295, -1.0471975511965976, -1.3089969389957472, 0.0] +2024-10-25 12:58:30,823 - logger - INFO - 6 +2024-10-25 12:58:30,885 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 12:58:31,213 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:58:31,386 - logger - INFO - (0.41645668356504306, 0.01438591542024991, 0.029159644018640896, -0.8761622091232533, -0.1308996938995747, 3.0468526488411545e-07) +2024-10-25 12:58:31,386 - logger - INFO - None +2024-10-25 12:58:31,386 - logger - INFO - 6 +2024-10-25 12:59:06,780 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:07,295 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:07,799 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:08,339 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:08,842 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:09,343 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:09,844 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:10,345 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:10,406 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 12:59:10,846 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:10,968 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 12:59:11,347 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:11,469 - logger - INFO - (0.21643729712730553, 0.12785811913082215, -0.17336969050862094, -0.5840944733667172, -0.13089969389957473, 2.706972154401099e-07) +2024-10-25 12:59:11,470 - logger - INFO - Команд в очереди ['ok'] +2024-10-25 12:59:11,848 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:12,349 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:12,850 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:13,351 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:13,852 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:14,396 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:14,898 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:15,399 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:15,899 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:16,400 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:16,902 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:17,403 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:17,904 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:18,405 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:18,906 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:19,407 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:19,908 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:20,409 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:20,910 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:21,412 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:21,913 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:22,414 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:22,915 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:23,416 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:23,917 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:24,418 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:24,919 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:25,420 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:25,921 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:26,423 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:26,924 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:27,425 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:27,926 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:28,427 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:28,928 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:29,430 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:29,931 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:30,432 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:30,933 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:31,435 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:31,936 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:32,437 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:34,800 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:35,301 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:35,802 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:36,303 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:36,804 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:37,305 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:37,806 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:38,307 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:38,808 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:39,310 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:39,811 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:40,312 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:40,813 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:41,314 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:41,815 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:42,316 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:42,817 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:43,318 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:43,819 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:44,321 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:44,822 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:45,323 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:45,824 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:46,325 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:46,826 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:47,327 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:47,828 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:48,329 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:48,831 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:49,331 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:49,832 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:50,334 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:50,835 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:51,336 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:51,837 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:52,339 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:52,839 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:53,340 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:53,842 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:54,343 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:54,844 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:55,345 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:55,846 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:56,347 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:56,848 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:57,349 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:57,850 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:58,351 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:58,889 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:59,393 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 12:59:59,894 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:00,395 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:00,895 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:01,397 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:01,898 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:02,399 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:02,900 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:03,401 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:03,903 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:04,404 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:04,905 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:05,406 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:05,907 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:06,408 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:06,910 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:07,411 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:07,912 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:08,413 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:08,914 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:09,415 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:09,916 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:10,417 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:10,918 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:11,419 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:11,920 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:12,422 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:12,923 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:13,423 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:13,924 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:14,426 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:14,927 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:15,428 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:15,929 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:16,430 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:16,931 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:17,432 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:17,933 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:18,434 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:18,935 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:19,436 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:19,937 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:20,438 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:20,939 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:21,440 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:21,942 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:22,443 - logger - INFO - ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0)) +2024-10-25 13:00:48,897 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 13:00:49,398 - logger - INFO - set joints +2024-10-25 13:00:49,459 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 13:00:49,960 - logger - INFO - (0.2580409070245915, -0.04766371051112912, -1.8246281507070603, -2.0944847024687068, -0.13089970108282156, 1.972660814699778e-05) +2024-10-25 13:00:49,961 - logger - INFO - set joints +2024-10-25 13:00:49,961 - logger - INFO - Команд в очереди ['ok'] +2024-10-25 13:30:04,228 - logger - INFO - Loaded URDF: urdf/sample.urdf with body ID: 0 +2024-10-25 13:30:41,761 - logger - INFO - Loaded URDF: urdf/sample.urdf with body ID: 0 +2024-10-25 13:32:46,004 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 13:32:46,505 - logger - INFO - set joints +2024-10-25 13:36:07,396 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 13:36:07,896 - logger - INFO - set joints +2024-10-25 13:36:15,719 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 13:36:15,721 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:36:19,578 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 13:36:20,079 - logger - INFO - set joints +2024-10-25 13:36:20,141 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 13:36:20,642 - logger - INFO - (1.1829962571844301, -2.529913089753055, 2.529769778111305, -1.2819992824245294, 0.0, 0.0) +2024-10-25 13:36:20,642 - logger - INFO - set joints +2024-10-25 13:36:20,643 - logger - INFO - Команд в очереди ['ok'] +2024-10-25 13:38:20,399 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 13:38:36,984 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 13:38:36,989 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:37,491 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:37,993 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:38,495 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:38,996 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:39,498 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:39,999 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:40,501 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:41,004 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:41,505 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:42,007 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:42,508 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:43,010 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:43,511 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:44,013 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:44,515 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:44,831 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 13:38:45,016 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:45,331 - logger - INFO - set joints +2024-10-25 13:38:45,393 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 13:38:45,518 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:45,895 - logger - INFO - (0.3367436876312784, -1.192688722655741, 1.3077762163154458, -1.0247160859740654, -0.13089969389957473, 3.3918177790135617e-07) +2024-10-25 13:38:45,896 - logger - INFO - set joints +2024-10-25 13:38:45,897 - logger - INFO - Команд в очереди ['ok'] +2024-10-25 13:38:46,019 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:46,520 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:47,022 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:47,523 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:48,024 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:48,526 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:49,027 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:49,529 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:50,032 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:50,533 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:51,035 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:51,536 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:52,038 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:52,539 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:53,041 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:53,542 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:54,043 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:54,545 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:55,047 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:55,549 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:56,051 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:56,553 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:57,055 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:57,556 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:58,058 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:58,559 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:59,061 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:38:59,562 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:00,064 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:00,566 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:01,067 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:01,570 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:02,071 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:02,573 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:03,074 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:03,577 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:04,078 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:04,579 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:05,081 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:05,583 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:06,085 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:06,586 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:07,088 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:07,589 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:08,091 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:08,592 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:09,094 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:09,595 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:10,097 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:10,598 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:11,100 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:11,602 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:12,103 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:12,605 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:13,107 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:13,610 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:14,112 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:14,614 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:15,115 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:15,617 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:16,119 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:16,620 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:17,122 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:17,623 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:18,125 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:18,626 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:19,127 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:19,628 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:20,130 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:20,632 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:21,133 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:21,635 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:22,137 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:22,639 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:23,141 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:23,643 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:24,145 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:26,813 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 13:39:26,817 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:26,929 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:26,994 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,039 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,088 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,135 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,183 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,229 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,279 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,324 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,378 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,424 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,488 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,534 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,589 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,633 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,706 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,800 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,847 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:27,906 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,000 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,044 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,087 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,130 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,181 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,226 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,302 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,349 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,391 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,434 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,477 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,519 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,574 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,619 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,675 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,720 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,773 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,818 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,875 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,922 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:28,974 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,020 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,076 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,121 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,173 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,218 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,276 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,321 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,374 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,419 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,495 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,542 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,585 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,628 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,671 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,714 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,757 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,800 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,854 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,903 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,951 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:29,994 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,045 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,091 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,154 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,200 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,260 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,305 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,373 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,420 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,478 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,524 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,580 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,627 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,687 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,732 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,798 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,845 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,903 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:30,950 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,004 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,050 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,102 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,148 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,201 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,249 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,300 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,346 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,396 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,442 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,500 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,546 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,600 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,647 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,702 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,748 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,804 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,901 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:31,944 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,005 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,082 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,127 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,195 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,241 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,302 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,347 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,395 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,442 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,505 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,551 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,647 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,697 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,742 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,800 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,847 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,899 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,944 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:32,986 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,029 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,077 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,119 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,176 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,221 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,288 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,333 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,393 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,399 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 13:39:33,440 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,483 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,525 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,568 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,611 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,653 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,696 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,739 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,781 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,824 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,867 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,900 - logger - INFO - set joints +2024-10-25 13:39:33,910 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,953 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:33,963 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 13:39:33,995 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,038 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,081 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,124 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,166 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,209 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,252 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,295 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,338 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,381 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,423 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,464 - logger - INFO - (0.32928221604272817, -0.6515855790393633, -0.5702252130595352, -1.0866899049411773, -0.939297466041294, -0.12661093698137132) +2024-10-25 13:39:34,465 - logger - INFO - set joints +2024-10-25 13:39:34,466 - logger - INFO - Команд в очереди ['ok'] +2024-10-25 13:39:34,466 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,509 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,551 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,594 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,637 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,679 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,722 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,764 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,807 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,851 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,894 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,937 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:34,979 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,023 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,065 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,108 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,152 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,195 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,237 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,280 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,323 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,366 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,409 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,452 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,495 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,538 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,581 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,624 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,667 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,710 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,753 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,796 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,839 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,881 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,924 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:35,968 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,021 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,118 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,205 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,249 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,305 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,399 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,444 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,504 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,551 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,701 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,749 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,792 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,835 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,889 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:36,935 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,002 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,047 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,091 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,134 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,189 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,235 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,293 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,340 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,396 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,442 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,503 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,549 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,599 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,645 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,702 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,748 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,807 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:37,905 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,005 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,092 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,138 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,197 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,242 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,300 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,346 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,397 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,443 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,501 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,546 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,597 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,642 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,700 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,746 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,799 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,845 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,902 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,949 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:38,999 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,044 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,095 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,141 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,193 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,239 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,298 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,345 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,399 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,445 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,497 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,543 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,597 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,641 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,700 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,746 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,800 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,844 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,901 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,947 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:39,999 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,044 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,101 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,147 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,198 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,243 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,300 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,347 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,399 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,443 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,501 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,548 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,594 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,637 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,693 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,738 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,782 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,825 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,887 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,934 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:40,987 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,032 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,092 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,138 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,193 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,239 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,315 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,386 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,431 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,483 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,528 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,578 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,623 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,678 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,724 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,777 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,823 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,877 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,922 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:41,992 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,037 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,096 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,143 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,194 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,240 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,287 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,330 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,384 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,428 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,489 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,537 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,594 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,641 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,696 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,743 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,795 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,841 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,901 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,948 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:42,998 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,044 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,091 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,134 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,188 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,233 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,297 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,344 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,396 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,441 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,504 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,551 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,599 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,644 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,704 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,750 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,801 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,847 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,900 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,947 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:43,997 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,040 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,101 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,147 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,197 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,242 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,300 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,347 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,399 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,445 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,505 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,601 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,644 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,700 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,747 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,790 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,832 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,876 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,919 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:44,986 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,032 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,094 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,140 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,197 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,243 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,299 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,344 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,396 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,441 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,499 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,544 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,597 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,642 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,690 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,737 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,780 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,823 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,875 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,922 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:45,973 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,018 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,073 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,118 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,173 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,218 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,276 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,322 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,374 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,419 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,481 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,529 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,584 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,632 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,681 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,727 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,776 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,821 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,877 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,923 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:46,987 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,032 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,094 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,142 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,191 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,237 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,285 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,330 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,382 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,429 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,489 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,535 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,584 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,629 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,689 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,736 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,795 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,841 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,884 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,927 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:47,976 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,019 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,075 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,121 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,174 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,219 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,276 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,322 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,375 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,420 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,474 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,519 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,585 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,630 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,694 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,740 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,793 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,838 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,900 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,947 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:48,990 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,033 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,077 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,121 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,173 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,218 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,273 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,319 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,388 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,433 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,490 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,535 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,594 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,640 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,701 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,748 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,791 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,834 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,879 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,922 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:49,990 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,036 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,079 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,122 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,173 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,218 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,289 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,335 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,383 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,426 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,474 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,519 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,578 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,623 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,679 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,727 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,788 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,832 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,894 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:50,941 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,000 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,047 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,090 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,134 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,195 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,242 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,287 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,330 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,378 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,420 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,476 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,522 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,589 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,637 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,690 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,735 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,797 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,844 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,899 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:51,946 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,003 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,050 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,098 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,141 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,184 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,227 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,282 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,329 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,383 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,429 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,492 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,539 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,591 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,637 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,689 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,735 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,790 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,835 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,900 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,947 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:52,998 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,044 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,092 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,138 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,191 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,238 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,300 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,347 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,397 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,444 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,496 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,543 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,597 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,642 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,700 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,746 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,799 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,846 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,899 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,945 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:53,997 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,042 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,104 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,150 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,203 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,249 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,294 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,337 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,383 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,425 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,480 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,526 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,585 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,630 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,706 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,749 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,792 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,836 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,886 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,934 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:54,986 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,031 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,093 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,140 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,192 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,238 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,287 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,334 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,392 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,438 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,498 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,544 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,598 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,644 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,692 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,738 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,795 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,840 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,900 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,945 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:55,998 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,043 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,098 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,145 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,196 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,243 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,301 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,347 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,399 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,444 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,499 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,546 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,597 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,642 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,685 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,728 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,776 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,822 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,876 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,922 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:56,978 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,024 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,075 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,122 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,175 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,221 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,277 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,323 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,377 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,422 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,474 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,522 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,590 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,636 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,690 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,737 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,790 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,836 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,897 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,943 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:57,994 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,039 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,085 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,127 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,180 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,225 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,283 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,327 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,381 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,425 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,492 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,538 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,592 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,636 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,696 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,741 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,793 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,837 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,895 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,940 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:58,993 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,038 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,095 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,140 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,194 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,238 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,298 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,344 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,396 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,440 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,497 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,544 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,597 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,640 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,696 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,742 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,803 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,848 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,901 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:39:59,947 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,000 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,047 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,102 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,150 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,199 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,245 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,300 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,346 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,390 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,433 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,488 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,534 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,591 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,637 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,702 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,748 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,798 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,841 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,897 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,944 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:00,997 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,043 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,096 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,142 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,190 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,233 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,287 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,334 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,418 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,493 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,537 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,583 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,626 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,676 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,722 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,783 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,828 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,890 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,937 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:01,993 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,038 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,097 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,143 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,186 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,229 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,288 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,334 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,390 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,435 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,484 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,530 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,588 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,633 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,695 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,740 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,793 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,839 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,900 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,947 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:02,997 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,043 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,099 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,144 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,193 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,237 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,290 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,336 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,403 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,449 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,497 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,540 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,589 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,633 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,694 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,742 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,795 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,840 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,894 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,939 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:03,987 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,030 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,087 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,134 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,194 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,241 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,295 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,342 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,392 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,435 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,484 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,532 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,591 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,638 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,686 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,728 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,780 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,826 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,889 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,935 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:04,989 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,035 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,098 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,145 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,194 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,240 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,301 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,348 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,399 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,444 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,492 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,536 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,584 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,628 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,684 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,730 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,790 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,836 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,898 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,945 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:05,998 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,044 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,105 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,204 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,247 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,291 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,334 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,383 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,429 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,494 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,541 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,593 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,638 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,693 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,739 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,795 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,840 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,912 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:06,993 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,041 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,089 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,133 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,179 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,222 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,289 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,335 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,398 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,449 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,506 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,552 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,632 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,697 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,744 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,788 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,831 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,886 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,933 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:07,992 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,037 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,079 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,122 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,173 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,219 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,288 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,334 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,391 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,436 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,496 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,542 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,584 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,627 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,683 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,730 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,793 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,839 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,881 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,924 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:08,982 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,027 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,076 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,121 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,176 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,221 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,277 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,323 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,386 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,432 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,478 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,521 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,583 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,628 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,689 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,735 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,778 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,820 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,888 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,934 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:09,987 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,033 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,095 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,141 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,195 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,240 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,301 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,348 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,399 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,445 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,502 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,548 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,599 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,643 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,698 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,744 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,795 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,840 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,899 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,945 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:10,999 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,045 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,104 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,151 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,244 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,287 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,330 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,381 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,425 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,489 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,535 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,587 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,631 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,697 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,742 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,798 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,843 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,901 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:11,947 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,001 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,046 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,091 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,134 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,188 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,232 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,289 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,335 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,396 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,442 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,498 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,545 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,602 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,647 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,711 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,790 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,836 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,890 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,936 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:12,987 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:13,033 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:13,087 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:13,134 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 13:40:13,194 - logger - INFO - Position: (0.0, 0.0, 0.0), Orientation: (0.0, 0.0, 0.0, 1.0) +2024-10-25 14:28:27,478 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 14:28:31,386 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 14:28:59,219 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 14:28:59,221 - logger - INFO - Загружена simulation loop +2024-10-25 14:29:03,888 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] +2024-10-25 14:29:04,389 - logger - INFO - set joints +2024-10-25 14:29:04,451 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] +2024-10-25 14:29:04,952 - logger - INFO - (0.5549195649052212, 2.6506459725673728, -2.8389502621206053, -1.1657838564759402, -0.9762688934558911, 0.6543609498223296) +2024-10-25 14:29:04,952 - logger - INFO - set joints +2024-10-25 14:29:04,954 - logger - INFO - Команд в очереди ['ok'] +2024-10-25 14:33:52,460 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 14:33:52,462 - logger - INFO - Загружена simulation loop +2024-10-25 14:38:37,693 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 +2024-10-25 14:38:37,698 - logger - INFO - Загружена simulation loop +2024-10-25 14:38:38,790 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:39,786 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:40,788 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:41,789 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:42,791 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:43,786 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:44,800 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:45,788 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:46,793 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:47,782 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:48,780 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:49,797 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:50,799 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:51,798 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:52,779 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:53,785 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:54,799 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:55,799 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:56,791 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:57,784 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:58,782 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:38:59,796 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:00,794 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:01,804 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:02,801 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:03,782 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:04,795 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:05,799 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:06,795 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:07,783 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:08,781 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:09,797 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:10,794 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:11,797 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:12,782 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:13,784 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:14,792 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:15,798 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:16,801 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:17,782 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:18,782 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:19,799 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:20,798 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:21,806 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:22,794 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:23,798 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:24,797 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:25,804 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:26,802 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:27,781 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:28,798 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:29,811 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:30,798 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:31,801 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:32,781 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:33,787 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:34,790 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:35,802 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:36,798 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:37,781 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:38,791 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:39,802 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:40,784 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:41,800 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:42,781 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:43,784 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:44,770 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:45,795 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:46,799 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:47,773 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:48,779 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:49,800 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:50,797 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:51,803 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:52,802 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:53,783 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:54,794 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:55,799 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:56,800 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:57,804 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:58,782 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:39:59,784 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:00,791 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:01,770 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:02,770 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:03,786 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:04,789 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:05,802 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:06,795 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:07,784 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:08,776 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:09,791 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:10,788 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:11,768 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:40:12,778 - logger - INFO - Image size: 800x800, RGB data length: 800 +2024-10-25 14:41:08,648 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 64 +2024-10-25 14:41:08,649 - logger - INFO - Загружена simulation loop - client_socket.py - 69 +2024-10-25 14:41:09,759 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:09,760 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:10,806 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:10,808 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:11,802 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:11,802 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:12,799 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:12,800 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:13,797 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:13,797 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:14,799 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:14,800 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:15,800 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:15,801 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:16,798 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:16,799 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:17,797 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:17,797 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:41:18,801 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:41:18,802 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:43:01,633 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 64 +2024-10-25 14:43:01,634 - logger - INFO - Загружена simulation loop - client_socket.py - 69 +2024-10-25 14:43:02,744 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:23,500 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 64 +2024-10-25 14:46:23,501 - logger - INFO - Загружена simulation loop - client_socket.py - 69 +2024-10-25 14:46:24,642 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:24,646 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:46:25,667 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:25,668 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:46:26,716 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:26,717 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:46:27,765 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:27,766 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:46:28,804 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:28,805 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:46:29,799 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:29,800 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:46:30,803 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:30,804 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:46:31,803 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:31,804 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:46:32,804 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:46:32,805 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:47:42,791 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 64 +2024-10-25 14:47:42,794 - logger - INFO - Загружена simulation loop - client_socket.py - 69 +2024-10-25 14:47:43,823 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:47:43,826 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:47:44,803 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:47:44,804 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:47:45,574 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] - client_socket.py - 197 +2024-10-25 14:47:46,075 - logger - INFO - set joints - client_socket.py - 200 +2024-10-25 14:47:46,137 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] - client_socket.py - 197 +2024-10-25 14:47:46,638 - logger - INFO - (0.4166298223296227, 0.09038751826403585, 0.3176347723428141, -1.1785900894204404, -0.9392975279274591, -0.007856607865078599) - client_socket.py - 194 +2024-10-25 14:47:46,639 - logger - INFO - set joints - client_socket.py - 200 +2024-10-25 14:47:46,639 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 197 +2024-10-25 14:47:48,171 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:47:48,172 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:47:49,212 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:47:49,214 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:47:50,293 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:47:50,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:47:51,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:47:51,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:47:52,297 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 102 +2024-10-25 14:47:52,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:52:44,353 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 65 +2024-10-25 14:52:44,355 - logger - INFO - Загружена simulation loop - client_socket.py - 70 +2024-10-25 14:52:45,385 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:13,364 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 65 +2024-10-25 14:53:13,365 - logger - INFO - Загружена simulation loop - client_socket.py - 70 +2024-10-25 14:53:14,403 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:14,418 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:15,326 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:15,328 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:16,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:16,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:17,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:17,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:18,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:18,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:19,293 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:19,294 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:20,269 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:20,270 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:21,310 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:21,312 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:22,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:22,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:23,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:23,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:24,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:24,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:25,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:25,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:26,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:26,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:27,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:27,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:28,291 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:28,293 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:29,293 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:29,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:30,312 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:30,313 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:31,293 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:31,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:32,282 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:32,284 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:33,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:33,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:34,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:34,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:35,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:35,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:36,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:36,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:37,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:37,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:38,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:38,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:39,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:39,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:40,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:40,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:41,267 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:41,270 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:42,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:42,297 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:43,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:43,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:44,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:44,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:45,284 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:45,287 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:46,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:46,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:47,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:47,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:48,286 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:48,287 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:49,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:49,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:50,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:50,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:51,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:51,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:52,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:52,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:53,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:53,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:54,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:54,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:55,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:55,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:56,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:56,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:57,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:57,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:58,307 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:58,309 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:53:59,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:53:59,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:00,307 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:00,309 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:01,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:01,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:02,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:02,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:03,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:03,308 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:04,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:04,297 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:05,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:05,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:06,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:06,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:07,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:07,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:08,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:08,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:09,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:09,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:10,280 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:10,282 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:11,307 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:11,310 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:12,294 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:12,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:13,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:13,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:14,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:14,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:15,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:15,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:16,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:16,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:17,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:17,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:18,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:18,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:19,297 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:19,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:20,293 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:20,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:21,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:21,308 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:22,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:22,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:23,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:23,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:24,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:24,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:25,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:25,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:26,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:26,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:27,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:27,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:28,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:28,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:29,277 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:29,278 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:30,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:30,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:31,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:31,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:32,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:32,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:33,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:33,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:34,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:34,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:35,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:35,309 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:36,292 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:36,294 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:37,269 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:37,270 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:38,297 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:38,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:39,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:39,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:40,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:40,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:41,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:41,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:42,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:42,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:43,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:43,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:44,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:44,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:45,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:45,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:46,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:46,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:47,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:47,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:48,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:48,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:49,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:49,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:50,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:50,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:51,304 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:51,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:52,281 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:52,283 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:53,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:53,307 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:54,296 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:54,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:55,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:55,300 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:56,272 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:56,274 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:57,277 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:57,279 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:58,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:58,305 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:54:59,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:54:59,302 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:03,222 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 65 +2024-10-25 14:55:03,223 - logger - INFO - Загружена simulation loop - client_socket.py - 70 +2024-10-25 14:55:04,320 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:04,362 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:05,303 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:05,345 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:06,297 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:06,340 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:07,292 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:07,333 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:08,295 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:08,327 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:09,292 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:09,330 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:10,275 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:10,299 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:11,298 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:11,339 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:12,276 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:12,301 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:13,280 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:13,306 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 14:55:14,283 - logger - INFO - Image size: 800x800, RGB data length: 800 - client_socket.py - 103 +2024-10-25 14:55:14,318 - logger - INFO - Image size: 800x800, RGB data length: 800 - visualize.py - 28 +2024-10-25 15:13:42,931 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 65 +2024-10-25 15:13:42,931 - logger - INFO - Загружена simulation loop - client_socket.py - 70 +2024-10-25 15:13:44,053 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:13:44,101 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:13:44,967 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:13:45,043 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:13:45,913 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:13:45,985 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:13:46,893 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:13:46,954 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:13:47,842 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:13:47,913 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:13:48,846 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:13:48,952 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:13:49,820 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:13:49,863 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:13:50,809 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:13:50,852 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:25,114 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 65 +2024-10-25 15:59:25,119 - logger - INFO - Загружена simulation loop - client_socket.py - 70 +2024-10-25 15:59:26,422 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:26,523 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:27,397 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:27,492 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:28,434 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:28,523 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:29,252 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] - client_socket.py - 196 +2024-10-25 15:59:29,753 - logger - INFO - set joints - client_socket.py - 199 +2024-10-25 15:59:29,819 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] - client_socket.py - 196 +2024-10-25 15:59:30,320 - logger - INFO - (0.5806777456671787, 0.18223843929894096, -0.1434493492077687, -1.1196956838340686, -0.9392979217316948, 0.31670738052278957) - client_socket.py - 193 +2024-10-25 15:59:30,320 - logger - INFO - set joints - client_socket.py - 199 +2024-10-25 15:59:30,321 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 196 +2024-10-25 15:59:31,996 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:32,078 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:32,903 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:32,991 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:33,897 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:33,982 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:34,881 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:34,965 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:49,782 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 65 +2024-10-25 15:59:49,782 - logger - INFO - Загружена simulation loop - client_socket.py - 70 +2024-10-25 15:59:50,964 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:51,065 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:51,901 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:51,991 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:53,067 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:53,148 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:53,916 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:54,005 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:54,012 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] - client_socket.py - 196 +2024-10-25 15:59:54,512 - logger - INFO - set joints - client_socket.py - 199 +2024-10-25 15:59:54,575 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] - client_socket.py - 196 +2024-10-25 15:59:55,078 - logger - INFO - (0.5789162668671127, 0.6875955929203587, -0.7122065315148892, -1.223340820397485, -0.9392980466238748, 0.38010063671697686) - client_socket.py - 193 +2024-10-25 15:59:55,083 - logger - INFO - set joints - client_socket.py - 199 +2024-10-25 15:59:55,084 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 196 +2024-10-25 15:59:56,735 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:56,817 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 15:59:56,824 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] - client_socket.py - 196 +2024-10-25 15:59:57,325 - logger - INFO - set joints - client_socket.py - 199 +2024-10-25 15:59:57,390 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] - client_socket.py - 196 +2024-10-25 15:59:57,891 - logger - INFO - (0.24448002082972164, 0.7528150054152491, 1.4572592382560545, -1.0973991736106012, -1.3085438093327564, -2.256694010518478) - client_socket.py - 193 +2024-10-25 15:59:57,892 - logger - INFO - set joints - client_socket.py - 199 +2024-10-25 15:59:57,893 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 196 +2024-10-25 15:59:59,522 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 15:59:59,607 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:00:00,484 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 16:00:00,573 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:00:01,425 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 103 +2024-10-25 16:00:01,519 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:28,035 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 68 +2024-10-25 16:04:28,036 - logger - INFO - Загружена simulation loop - client_socket.py - 73 +2024-10-25 16:04:29,477 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:29,573 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:30,300 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:30,384 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:31,356 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:31,446 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:32,376 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:32,459 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:33,393 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:33,486 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:34,123 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] - client_socket.py - 199 +2024-10-25 16:04:34,624 - logger - INFO - set joints - client_socket.py - 202 +2024-10-25 16:04:34,687 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] - client_socket.py - 199 +2024-10-25 16:04:35,189 - logger - INFO - (0.18862075142607093, 1.1028871435933938, -2.5347825007086895, -1.0344717644283579, -0.9392993072941538, 1.1308905849980793) - client_socket.py - 196 +2024-10-25 16:04:35,189 - logger - INFO - set joints - client_socket.py - 202 +2024-10-25 16:04:35,190 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-10-25 16:04:36,913 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:37,000 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:37,926 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:38,013 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:38,867 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:38,963 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:39,867 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:39,966 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:40,975 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:41,075 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:41,912 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:42,000 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:04:42,876 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:04:42,966 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:07,212 - logger - INFO - Загружена модель urdf/sample.urdf, id: 0 - client_socket.py - 68 +2024-10-25 16:10:07,213 - logger - INFO - Загружена simulation loop - client_socket.py - 73 +2024-10-25 16:10:08,453 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:08,548 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:09,385 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:09,473 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:10,369 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:10,461 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:11,380 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:11,460 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:12,424 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:12,496 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:13,379 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:13,473 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:14,379 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:14,466 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:15,428 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:15,527 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:16,378 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:16,459 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:17,389 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:17,473 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:18,377 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:18,459 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:19,373 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:19,470 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:20,371 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:20,451 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:21,374 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:21,456 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:22,384 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:22,482 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:23,377 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:23,461 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:24,380 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:24,462 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:25,674 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:25,849 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:26,532 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:26,739 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:27,519 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:27,621 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:10:28,397 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 106 +2024-10-25 16:10:28,481 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:12:51,432 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:12:51,433 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:12:52,071 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:12:52,222 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:12:52,965 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:12:53,111 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:12:53,913 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:12:54,051 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:12:54,904 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:12:55,045 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:13:18,905 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:13:19,049 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:13:20,102 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:13:20,104 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:13:20,974 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:13:20,974 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:13:21,915 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:13:21,915 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:13:22,915 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:13:22,916 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:17:14,275 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:17:14,296 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:17:15,427 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:17:15,431 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:17:39,689 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:17:39,695 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:17:40,791 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:17:40,791 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:18:49,287 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:18:49,426 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:18:50,505 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:18:50,506 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:19:18,729 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:19:18,747 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:19:19,892 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:19:19,892 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 28 +2024-10-25 16:19:30,937 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:19:30,937 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:19:31,651 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:19:31,652 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 32 +2024-10-25 16:19:44,676 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:19:44,791 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:19:45,494 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:19:45,497 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 32 +2024-10-25 16:20:52,445 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:20:52,445 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:20:53,505 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:20:53,506 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 32 +2024-10-25 16:32:35,829 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:32:35,970 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:32:37,071 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:32:37,072 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 32 +2024-10-25 16:32:37,997 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:32:38,001 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 32 +2024-10-25 16:32:38,983 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:32:38,985 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 32 +2024-10-25 16:32:39,993 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:32:39,995 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 32 +2024-10-25 16:32:40,991 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:32:40,993 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 32 +2024-10-25 16:35:38,702 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:35:38,713 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:35:40,053 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:35:40,054 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:35:40,993 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:35:40,995 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:36:26,650 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:36:26,666 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:36:27,896 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:36:27,896 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:39:54,433 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:39:54,441 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:39:55,775 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:39:55,777 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:39:56,633 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:39:56,638 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:39:57,615 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:39:57,618 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:39:58,579 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:39:58,581 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:39:59,530 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:39:59,532 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:00,553 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:00,556 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:01,572 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:01,574 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:02,533 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:02,535 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:03,557 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:03,559 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:04,579 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:04,581 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:05,609 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:05,613 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:06,525 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:06,527 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:07,566 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:07,573 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:08,617 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:08,621 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:09,585 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:09,587 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:10,578 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:10,582 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:11,602 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:11,604 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:12,451 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:12,452 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:13,671 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:13,676 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:14,569 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:14,572 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:15,642 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:15,650 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:16,588 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:16,590 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:17,595 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:17,596 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:18,561 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:18,563 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:19,424 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:19,429 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:20,459 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:20,461 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:21,441 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:21,442 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:22,545 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:22,549 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:23,565 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:23,568 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:24,526 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:24,528 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:25,527 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:25,534 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:26,554 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:26,556 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:27,558 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:27,561 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:28,545 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:28,547 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:29,577 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:29,579 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:30,534 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:30,536 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:31,554 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:31,557 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:32,538 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:32,539 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:33,603 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:40:33,605 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:40:54,319 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:40:54,471 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:41:14,856 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:41:14,857 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:41:16,197 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:16,199 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:17,053 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:17,055 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:31,511 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:41:31,515 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:41:33,001 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:33,004 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:33,926 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:33,927 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:34,954 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:34,956 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:35,994 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:35,996 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:36,277 - logger - INFO - Координаты осей [-60.0, 40.0, -10.0, -60.0, -75.0, 0.0] - client_socket.py - 200 +2024-10-25 16:41:36,781 - logger - INFO - set joints - client_socket.py - 203 +2024-10-25 16:41:36,843 - logger - INFO - Мировые координаты [643.622, -1289.604, 254.682, 124.7, 24.209, -58.492] - client_socket.py - 200 +2024-10-25 16:41:37,345 - logger - INFO - (0.6391889861002884, -2.322211347047753, 2.4291114815844463, -1.1817846610322906, -0.939297851659352, 0.25815698307376833) - client_socket.py - 197 +2024-10-25 16:41:37,345 - logger - INFO - set joints - client_socket.py - 203 +2024-10-25 16:41:37,346 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 200 +2024-10-25 16:41:39,132 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:39,137 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:40,113 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:40,117 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:41,040 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:41:41,043 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:41:56,763 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:41:56,768 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:42:18,919 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:42:19,085 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:42:20,285 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:42:20,288 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:42:21,136 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:42:21,145 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:42:22,044 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:42:22,046 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:42:23,045 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:42:23,047 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:42:24,038 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:42:24,039 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:42:25,022 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - client_socket.py - 107 +2024-10-25 16:42:25,024 - logger - INFO - Image size: 1920x1080, RGB data length: 1080 - visualize.py - 34 +2024-10-25 16:44:26,993 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:44:27,184 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:44:28,170 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:44:28,170 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:44:29,180 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:44:29,188 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:44:30,234 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:44:30,235 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:44:31,281 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:44:31,285 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:44:32,346 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:44:32,354 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:44:33,393 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:44:33,394 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:44:34,346 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:44:34,348 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:44:35,381 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:44:35,381 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:46:56,832 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:46:56,967 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:46:57,865 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:46:57,865 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:46:58,819 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:46:58,821 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:46:59,820 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:46:59,822 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:47:00,813 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:47:00,819 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:47:01,814 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:47:01,819 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:47:02,832 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:47:02,833 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:47:03,815 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:47:03,818 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:47:04,823 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:47:04,825 - logger - INFO - Image size: 320x320, RGB data length: 320 - visualize.py - 39 +2024-10-25 16:48:53,602 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:48:53,607 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:48:54,729 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:48:55,779 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:48:56,822 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:48:57,825 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:48:58,819 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:48:59,819 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:00,810 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:19,216 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:49:19,356 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:49:20,326 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:21,314 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:22,313 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:23,314 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:24,307 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:25,322 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:26,301 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:49:27,328 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:50:49,388 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:50:49,506 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:50:50,416 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:50:51,363 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:50:52,301 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:50:53,303 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:50:54,313 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:51:01,092 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:51:01,254 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:51:02,232 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:51:03,266 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:51:11,087 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:51:11,087 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:51:11,448 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:51:25,807 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:51:25,936 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:51:26,828 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:53:40,976 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 69 +2024-10-25 16:53:40,981 - logger - INFO - Загружена simulation loop - client_socket.py - 74 +2024-10-25 16:53:42,023 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:53:42,933 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 107 +2024-10-25 16:54:35,382 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 67 +2024-10-25 16:54:35,575 - logger - INFO - Загружена simulation loop - client_socket.py - 72 +2024-10-25 16:54:36,406 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:54:37,350 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:56:19,251 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 67 +2024-10-25 16:56:19,416 - logger - INFO - Загружена simulation loop - client_socket.py - 72 +2024-10-25 16:56:20,331 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:56:21,328 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:56:32,831 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 67 +2024-10-25 16:56:32,836 - logger - INFO - Загружена simulation loop - client_socket.py - 72 +2024-10-25 16:56:33,207 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:56:34,223 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:57:04,037 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 67 +2024-10-25 16:57:04,038 - logger - INFO - Загружена simulation loop - client_socket.py - 72 +2024-10-25 16:57:04,459 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:57:05,437 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:57:06,337 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:57:07,317 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:57:08,315 - logger - INFO - Image size: 320x320, RGB data length: 320 - client_socket.py - 105 +2024-10-25 16:57:38,910 - logger - INFO - Загружена модель urdf/sample.urdf, id: 1 - client_socket.py - 64 +2024-10-25 16:57:39,035 - logger - INFO - Загружена simulation loop - client_socket.py - 69 +2024-10-25 16:57:39,970 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:40,904 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:41,844 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:42,842 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:43,836 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:44,834 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:45,834 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:46,834 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:47,826 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:48,836 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:49,833 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:50,826 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:51,825 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:52,844 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:53,841 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:54,822 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 +2024-10-25 16:57:55,830 - logger - INFO - Image size: 640x640, RGB data length: 640 - client_socket.py - 102 diff --git a/gui/init.py b/gui/init.py index 01846b8..3302b0f 100644 --- a/gui/init.py +++ b/gui/init.py @@ -10,33 +10,21 @@ from gui.observable import Observable from logger import logger -class RightPanel(QWidget): - def __init__(self, panels): +class MyPanel(QWidget): + def __init__(self, panels, color): super().__init__() + layout = QVBoxLayout() for panel in panels: layout.addWidget(panel) + + self.color = QColor(*color) self.setLayout(layout) self.initUI() def initUI(self): palette = self.palette() - palette.setColor(QPalette.Window, QColor(169, 169, 169)) # DarkGray - self.setAutoFillBackground(True) - self.setPalette(palette) - - -class MainPanel(QWidget): - def __init__(self, panels): - super().__init__() - layout = QVBoxLayout() - for panel in panels: - layout.addWidget(panel) - self.initUI() - - def initUI(self): - palette = self.palette() - palette.setColor(QPalette.Window, QColor(255, 255, 255)) # White + palette.setColor(QPalette.Window, self.color) self.setAutoFillBackground(True) self.setPalette(palette) @@ -57,20 +45,22 @@ class MainContentComponent(QWidget): imitatorArgs = kwargs.get("imitatorPanel", {}) self.imitatorPanel = Imitator(**imitatorArgs) - self.rightPanel = RightPanel( + self.rightPanel = MyPanel( panels=[ self.statusPanel, self.robotPanel, self.imitatorPanel, - ] + ], + color=(169, 169, 169), ) visArgs = kwargs.get("visPanel", {}) self.visPanel = Visualize(**visArgs) - self.mainPanel = MainPanel( + self.mainPanel = MyPanel( panels=[ self.visPanel, - ] + ], + color=(200, 200, 200), ) layout = QHBoxLayout() @@ -93,7 +83,10 @@ class MainContentComponent(QWidget): super().resizeEvent(event) def handle_value_change(self, new_value): - panels = [self.imitatorPanel, self.visPanel] + panels = [ + self.imitatorPanel, + self.visPanel, + ] for p in panels: if new_value == "not_connected": p.setDisabled(True) diff --git a/gui/visualize.py b/gui/visualize.py index 913ac14..17873ab 100644 --- a/gui/visualize.py +++ b/gui/visualize.py @@ -1,36 +1,63 @@ +import time + +from PyQt5.QtWidgets import QWidget, QVBoxLayout, QHBoxLayout, QLabel, QSizePolicy +from PyQt5.QtGui import QImage, QPixmap, QColor +from PyQt5.QtCore import Qt, QTimer + +import numpy as np +from PIL import Image -from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLabel, QSizePolicy -from PyQt5.QtGui import QImage, QPixmap -from PyQt5.QtCore import QTimer from logger import logger + class Visualize(QWidget): def __init__(self, get_pybullet_image): super().__init__() self.get_pybullet_image = get_pybullet_image - + # Настройка компоновки self.layout = QVBoxLayout(self) self.layout.setContentsMargins(0, 0, 0, 0) # Убираем отступы по краям + + self.h_layout = QHBoxLayout() + self.h_layout.setContentsMargins(0, 0, 0, 0) # Убираем отступы по краям + self.label = QLabel(self) - self.label.setScaledContents(True) # Масштабирование изображения по размеру QLabel - self.label.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) # QLabel занимает всю доступную область + self.label.setScaledContents(True) + self.label.setSizePolicy( + QSizePolicy.Expanding, QSizePolicy.Expanding + ) self.layout.addWidget(self.label) - + # Таймер для обновления изображения self.timer = QTimer() self.timer.timeout.connect(self.update_image) - self.timer.start(100) # Обновление каждые 100 мс - + self.timer.start(1000) # Обновление каждые 100 мс + def update_image(self): (rgb, width, height) = self.get_pybullet_image() - - # logger.info('upd img') - + + # logger.info(f"Image size: {width}x{height}, RGB data length: {len(rgb)}") + + # rgbim = Image.fromarray(rgb) + # rgbim.save(f"test_img/rgbtest/{time.time() }.png") + # Преобразуем RGB данные в массив NumPy + rgb_array = np.array(rgb, dtype=np.uint8) + + # Изменяем форму массива на (height, width, 4) для QImage + rgb_array = rgb_array.reshape(height, width, 4) # Преобразование RGB-данных в QImage - image = QImage(rgb, width, height, QImage.Format_RGB888) - pixmap = QPixmap.fromImage(image) + image = QImage(rgb_array, width, height, QImage.Format_RGBA8888) + image = image.convertToFormat(QImage.Format_RGB888) + pixmap = QPixmap.fromImage(image) + # Обновление изображения на QLabel self.label.setPixmap(pixmap) - \ No newline at end of file + self.label.repaint() + + def paintEvent(self, event): + p = self.palette() + p.setColor(self.backgroundRole(), Qt.magenta) + self.setPalette(p) + super().paintEvent(event) \ No newline at end of file diff --git a/logger.py b/logger.py index cd1c168..f1cc36d 100644 --- a/logger.py +++ b/logger.py @@ -4,7 +4,7 @@ import logging # Настройка логгера logging.basicConfig( level=logging.DEBUG, # Уровень логирования - format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", + format="%(asctime)s - %(name)s - %(levelname)s - %(message)s - %(filename)s - %(lineno)d", handlers=[ logging.FileHandler("app.log"), # Запись в файл logging.StreamHandler(sys.stdout), # Вывод в консоль diff --git a/poetry.lock b/poetry.lock index b49bdca..38a78b0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -45,6 +45,98 @@ files = [ {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, ] +[[package]] +name = "pillow" +version = "11.0.0" +description = "Python Imaging Library (Fork)" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, + {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, + {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, + {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, + {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, + {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, + {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, + {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, + {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, + {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, + {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, + {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, + {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, + {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, + {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, + {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, + {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, + {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, + {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, + {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, + {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, + {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, + {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, + {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, + {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, + {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, + {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, + {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, + {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, + {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, + {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, + {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, + {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, + {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, + {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, + {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, + {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, + {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, + {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, + {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, + {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, + {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, + {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, + {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +fpx = ["olefile"] +mic = ["olefile"] +tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] +typing = ["typing-extensions"] +xmp = ["defusedxml"] + [[package]] name = "popsicle" version = "0.9.6" @@ -179,4 +271,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "3.10.12" -content-hash = "674afa8962f34256e63f5d5af6be94013e2c39e9880191eb3caecc9f70dcf704" +content-hash = "f85dffb2208f45a3e3405ff57e5215d35ca57ed3e846c4f1580cd20bb4111491" diff --git a/pyproject.toml b/pyproject.toml index 7cfbcec..4113f46 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,6 +13,7 @@ pybullet = "^3.2.6" numpy = "^1.20" popsicle = "^0.9.6" pyqt5 = "^5.15.11" +pillow = "^11.0.0" [build-system] diff --git a/robot/client_socket.py b/robot/client_socket.py index 342503b..2d686e7 100644 --- a/robot/client_socket.py +++ b/robot/client_socket.py @@ -46,38 +46,50 @@ class SocketRobotArm: self.body_id = None threading.Thread(target=self.run_pybullet, daemon=True).start() - # self.socket.connect((self.host, self.port)) - # self.cycle_base() - def __exit__(self, exc_type, exc_value, traceback): print("exiting") self.socket.close() def run_pybullet(self): self.physics_client = p.connect(p.GUI) - p.setGravity(0, 0, -9.81, physicsClientId=self.physics_client) p.setAdditionalSearchPath(pybullet_data.getDataPath()) - + urdf_path = os.path.join("urdf", f"{self.urdf_filename}.urdf") if not os.path.exists(urdf_path): raise FileNotFoundError(f"URDF file not found: {urdf_path}") - - self.body_id = p.loadURDF( - urdf_path, - [0, 0, 0], - useFixedBase=True, - ) - - logger.info(f"Loaded URDF: {urdf_path} with body ID: {self.body_id}") + + p.loadURDF("plane.urdf") + self.body_id = p.loadURDF(urdf_path, [0, 0, 0], useFixedBase=True) + logger.info(f"Загружена модель {urdf_path}, id: {self.body_id}") + + threading.Thread(target=self.simulation_loop, daemon=True).start() + + def simulation_loop(self): + logger.info(f"Загружена simulation loop") + while True: + bodyUniqueId = self.body_id + position, orientation = p.getBasePositionAndOrientation(bodyUniqueId) + # logger.info(f"Position: {position}, Orientation: {orientation}") + + # Получение состояния суставов + num_joints = p.getNumJoints(bodyUniqueId) + joint_states = p.getJointStates(bodyUniqueId, range(num_joints)) + + for i, state in enumerate(joint_states): + joint_position = state[0] # Угол + joint_velocity = state[1] # Угловая скорость + # logger.info(f"Joint {i} - Position: {joint_position}, Velocity: {joint_velocity}") + + p.stepSimulation() + time.sleep(1 / 24) # 24 кадра в секунду def get_pybullet_image(self): - p.stepSimulation() width, height, rgb, _, _ = p.getCameraImage( - width=800, - height=800, + width=640, + height=640, viewMatrix=p.computeViewMatrix( - cameraEyePosition=[0, 0, 1], + cameraEyePosition=[2, 2, 2], cameraTargetPosition=[0, 0, 0], cameraUpVector=[0, 0, 1], ), @@ -87,6 +99,10 @@ class SocketRobotArm: renderer=p.ER_BULLET_HARDWARE_OPENGL, physicsClientId=self.physics_client, ) + logger.info(f"Image size: {width}x{height}, RGB data length: {len(rgb)}") + + + return (rgb, width, height) def close(self): @@ -172,17 +188,19 @@ class SocketRobotArm: targetPosition=coordinates, ) print(joint_angles) - return joint_angles + logger.info(joint_angles) def set_text(self, text): - print(text) + logger.info(text) def set_joint(self, coordinates): - logger.info('set joint') + logger.info("set joints") num_joints = p.getNumJoints(self.body_id) + if coordinates is None: + return for joint_index in range(0, num_joints): - # if not joint_index in coordinates: - # return + if coordinates[joint_index] is None: + return p.setJointMotorControl2( bodyUniqueId=self.body_id, jointIndex=joint_index, diff --git a/test_img/rgbtest/1729864017.8655076.png b/test_img/rgbtest/1729864017.8655076.png new file mode 100644 index 0000000000000000000000000000000000000000..d744e0f018b66303f74c4842638716aafb1ea2dc GIT binary patch literal 23393 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 - + - + @@ -25,14 +25,14 @@ - + - + @@ -44,14 +44,14 @@ - + - + @@ -63,14 +63,14 @@ - + - + @@ -82,14 +82,14 @@ - + - + @@ -101,14 +101,14 @@ - + - + @@ -120,14 +120,14 @@ - + - +