From 0433892eb6b19ebad88995ebb0eb56f30ef435b5 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Mon, 2 Dec 2024 14:41:33 +0300 Subject: [PATCH] filename --- app.log | 250 ++++++++++++++++++++++++++++++++++++++++++ gui/filename.py | 55 ++++++++++ gui/init.py | 6 + main.py | 26 ++++- robot/urdf_manager.py | 2 +- 5 files changed, 334 insertions(+), 5 deletions(-) create mode 100644 gui/filename.py diff --git a/app.log b/app.log index 12093ef..1889446 100644 --- a/app.log +++ b/app.log @@ -5874,3 +5874,253 @@ 2024-12-02 13:34:20,708 - logger - INFO - Координаты осей [-63.241, 38.711, -11.748, -102.888, 66.357, 119.693] - client_socket.py - 199 2024-12-02 13:34:21,251 - logger - INFO - Мировые координаты [768.497, -577.398, 1688.266, 20.738, 0.382, -91.61] - client_socket.py - 199 2024-12-02 13:34:25,617 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:15:07,333 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:15:07,333 - logger - INFO - None - robot.py - 52 +2024-12-02 14:15:07,334 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:15:07,334 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:15:07,334 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:15:07,335 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 105 +2024-12-02 14:15:07,335 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 105 +2024-12-02 14:15:07,335 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 105 +2024-12-02 14:16:01,983 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:01,983 - logger - INFO - None - robot.py - 52 +2024-12-02 14:16:01,984 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:01,984 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:01,984 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:01,984 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 105 +2024-12-02 14:16:01,984 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 105 +2024-12-02 14:16:01,984 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 105 +2024-12-02 14:16:15,433 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:15,433 - logger - INFO - None - robot.py - 52 +2024-12-02 14:16:15,433 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:15,433 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:15,433 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:15,433 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 105 +2024-12-02 14:16:15,433 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 105 +2024-12-02 14:16:15,433 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 105 +2024-12-02 14:16:36,814 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:36,814 - logger - INFO - None - robot.py - 52 +2024-12-02 14:16:36,814 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:36,815 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:36,815 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:36,815 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 105 +2024-12-02 14:16:36,815 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 105 +2024-12-02 14:16:36,815 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 105 +2024-12-02 14:16:45,546 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:45,546 - logger - INFO - None - robot.py - 52 +2024-12-02 14:16:45,546 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:45,546 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:45,546 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 105 +2024-12-02 14:16:45,546 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 105 +2024-12-02 14:16:45,547 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 105 +2024-12-02 14:16:45,547 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 105 +2024-12-02 14:16:46,585 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:18:30,794 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:18:30,794 - logger - INFO - None - robot.py - 52 +2024-12-02 14:18:30,794 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:18:30,794 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:18:30,794 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:18:30,794 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 113 +2024-12-02 14:18:30,795 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 113 +2024-12-02 14:18:30,795 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 113 +2024-12-02 14:18:54,087 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:18:54,087 - logger - INFO - None - robot.py - 52 +2024-12-02 14:18:54,087 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:18:54,087 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:18:54,087 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:18:54,087 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 113 +2024-12-02 14:18:54,088 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 113 +2024-12-02 14:18:54,088 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 113 +2024-12-02 14:18:55,121 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:20:00,430 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 114 +2024-12-02 14:20:00,431 - logger - INFO - None - robot.py - 52 +2024-12-02 14:20:00,431 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 114 +2024-12-02 14:20:00,431 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 114 +2024-12-02 14:20:00,431 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 114 +2024-12-02 14:20:00,431 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 114 +2024-12-02 14:20:00,431 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 114 +2024-12-02 14:20:00,431 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 114 +2024-12-02 14:20:01,469 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:21:07,293 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:21:07,294 - logger - INFO - None - robot.py - 52 +2024-12-02 14:21:07,294 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:21:07,294 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:21:07,294 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:21:07,294 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 113 +2024-12-02 14:21:07,294 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 113 +2024-12-02 14:21:07,294 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 113 +2024-12-02 14:21:08,345 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:21:34,052 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:21:34,053 - logger - INFO - None - robot.py - 52 +2024-12-02 14:21:34,053 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:21:34,053 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:21:34,053 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 113 +2024-12-02 14:21:34,053 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 113 +2024-12-02 14:21:34,053 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 113 +2024-12-02 14:21:34,053 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 113 +2024-12-02 14:21:35,095 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:26:26,809 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:26:26,810 - logger - INFO - None - robot.py - 52 +2024-12-02 14:26:26,810 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:26:26,810 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:26:26,811 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:26:26,811 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:26:26,811 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:26:26,812 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:26:27,872 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:26:29,120 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:26:29,420 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:26:31,992 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:26:32,747 - logger - INFO - Координаты осей [-9.053, 37.962, -47.169, -44.937, 12.879, 44.209] - client_socket.py - 199 +2024-12-02 14:26:33,356 - logger - INFO - Мировые координаты [1292.602, -119.999, 1023.335, 20.742, 0.367, -91.615] - client_socket.py - 199 +2024-12-02 14:26:37,806 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:26:53,535 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:26:53,535 - logger - INFO - None - robot.py - 52 +2024-12-02 14:26:53,535 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:26:53,535 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:26:53,536 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:26:53,536 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:26:53,536 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:26:53,536 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:26:54,571 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:26:55,047 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:26:55,348 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:26:57,923 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:26:59,051 - logger - INFO - Координаты осей [45.855, 19.494, -55.437, 60.337, 55.666, -44.703] - client_socket.py - 199 +2024-12-02 14:26:59,633 - logger - INFO - Мировые координаты [1084.151, 643.621, 644.947, 20.743, 0.367, -91.616] - client_socket.py - 199 +2024-12-02 14:27:04,054 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:28:44,734 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:28:44,734 - logger - INFO - None - robot.py - 52 +2024-12-02 14:28:44,734 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:28:44,734 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:28:44,734 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:28:44,735 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:28:44,735 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:28:44,735 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:28:45,763 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:28:47,620 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:28:47,921 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:28:49,572 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:28:51,087 - logger - INFO - Координаты осей [-63.241, 38.711, -11.748, -102.888, 66.357, 119.693] - client_socket.py - 199 +2024-12-02 14:28:51,660 - logger - INFO - Мировые координаты [768.497, -577.398, 1688.266, 20.738, 0.382, -91.61] - client_socket.py - 199 +2024-12-02 14:28:55,997 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:29:54,581 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:29:54,581 - logger - INFO - None - robot.py - 52 +2024-12-02 14:29:54,581 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:29:54,581 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:29:54,581 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:29:54,581 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:29:54,581 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:29:54,581 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:29:55,608 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:29:56,047 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:29:56,348 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:29:58,010 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:29:59,685 - logger - INFO - Координаты осей [-9.053, 37.962, -47.169, -44.937, 12.879, 44.209] - client_socket.py - 199 +2024-12-02 14:30:00,265 - logger - INFO - Мировые координаты [1292.602, -119.999, 1023.335, 20.742, 0.367, -91.615] - client_socket.py - 199 +2024-12-02 14:30:04,667 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:30:59,124 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:30:59,125 - logger - INFO - None - robot.py - 52 +2024-12-02 14:30:59,125 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:30:59,125 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:30:59,125 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:30:59,125 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:30:59,125 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:30:59,125 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:31:00,156 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:31:01,218 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:31:01,518 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:31:03,177 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:31:04,274 - logger - INFO - Координаты осей [45.855, 19.494, -55.437, 60.337, 55.666, -44.703] - client_socket.py - 199 +2024-12-02 14:31:04,826 - logger - INFO - Мировые координаты [1084.151, 643.621, 644.947, 20.743, 0.367, -91.616] - client_socket.py - 199 +2024-12-02 14:31:09,041 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:31:31,411 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:31:31,411 - logger - INFO - None - robot.py - 52 +2024-12-02 14:31:31,411 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:31:31,411 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:31:31,411 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:31:31,412 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:31:31,412 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:31:31,412 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:31:32,459 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:31:33,159 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:31:33,460 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:31:35,737 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:31:36,913 - logger - INFO - Координаты осей [-63.241, 38.711, -11.748, -102.888, 66.357, 119.693] - client_socket.py - 199 +2024-12-02 14:31:37,472 - logger - INFO - Мировые координаты [768.497, -577.398, 1688.266, 20.738, 0.382, -91.61] - client_socket.py - 199 +2024-12-02 14:31:41,937 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:32:06,865 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:32:06,865 - logger - INFO - None - robot.py - 52 +2024-12-02 14:32:06,865 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:32:06,865 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:32:06,865 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:32:06,865 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:32:06,865 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:32:06,865 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:32:07,907 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:32:09,595 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:32:09,896 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:32:12,199 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:32:13,370 - logger - INFO - Координаты осей [-9.053, 37.962, -47.169, -44.937, 12.879, 44.209] - client_socket.py - 199 +2024-12-02 14:32:13,957 - logger - INFO - Мировые координаты [1292.602, -119.999, 1023.335, 20.742, 0.367, -91.615] - client_socket.py - 199 +2024-12-02 14:32:18,550 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:32:35,858 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:32:35,859 - logger - INFO - None - robot.py - 52 +2024-12-02 14:32:35,859 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:32:35,859 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:32:35,859 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:32:35,859 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:32:35,860 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:32:35,860 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:32:36,930 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:32:37,218 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:32:37,519 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:32:39,173 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:32:43,406 - logger - INFO - Координаты осей [45.855, 19.494, -55.437, 60.337, 55.666, -44.703] - client_socket.py - 199 +2024-12-02 14:32:43,987 - logger - INFO - Мировые координаты [1084.151, 643.621, 644.947, 20.743, 0.367, -91.616] - client_socket.py - 199 +2024-12-02 14:32:48,412 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:39:27,900 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:39:27,900 - logger - INFO - None - robot.py - 52 +2024-12-02 14:39:27,900 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:39:27,900 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:39:27,901 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:39:27,901 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:39:27,901 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:39:27,901 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:39:28,934 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:39:30,344 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:39:30,644 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:39:32,348 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:39:33,764 - logger - INFO - Координаты осей [-63.241, 38.711, -11.748, -102.888, 66.357, 119.693] - client_socket.py - 199 +2024-12-02 14:39:34,342 - logger - INFO - Мировые координаты [768.497, -577.398, 1688.266, 20.738, 0.382, -91.61] - client_socket.py - 199 +2024-12-02 14:39:38,753 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:40:20,177 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:40:20,177 - logger - INFO - None - robot.py - 52 +2024-12-02 14:40:20,177 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:40:20,177 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:40:20,177 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:40:20,178 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:40:20,178 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:40:20,178 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:40:21,212 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:40:21,528 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:40:21,829 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:40:23,582 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:40:24,305 - logger - INFO - Координаты осей [-9.053, 37.962, -47.169, -44.937, 12.879, 44.209] - client_socket.py - 199 +2024-12-02 14:40:24,894 - logger - INFO - Мировые координаты [1292.602, -119.999, 1023.335, 20.742, 0.367, -91.615] - client_socket.py - 199 +2024-12-02 14:40:29,313 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 +2024-12-02 14:40:44,178 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:40:44,178 - logger - INFO - None - robot.py - 52 +2024-12-02 14:40:44,178 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:40:44,178 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:40:44,178 - logger - INFO - robot_app еще не инициализирован. Метод: get_status - main.py - 115 +2024-12-02 14:40:44,179 - logger - INFO - robot_app еще не инициализирован. Метод: get_world_coordinates - main.py - 115 +2024-12-02 14:40:44,179 - logger - INFO - robot_app еще не инициализирован. Метод: get_axis_coordinates - main.py - 115 +2024-12-02 14:40:44,179 - logger - INFO - robot_app еще не инициализирован. Метод: get_command_count - main.py - 115 +2024-12-02 14:40:45,209 - logger - INFO - Connect to 0 by SHARED_MEMORY - urdf_manager.py - 36 +2024-12-02 14:40:48,935 - logger - INFO - not_connected - robot.py - 52 +2024-12-02 14:40:49,236 - logger - INFO - trying connect to ('127.0.0.1', 9760) - socket_manager.py - 28 +2024-12-02 14:40:50,880 - logger - INFO - connected - robot.py - 52 +2024-12-02 14:40:51,445 - logger - INFO - Координаты осей [45.855, 19.494, -55.437, 60.337, 55.666, -44.703] - client_socket.py - 199 +2024-12-02 14:40:52,020 - logger - INFO - Мировые координаты [1084.151, 643.621, 644.947, 20.743, 0.367, -91.616] - client_socket.py - 199 +2024-12-02 14:40:56,310 - logger - INFO - Команд в очереди ['ok'] - client_socket.py - 199 diff --git a/gui/filename.py b/gui/filename.py new file mode 100644 index 0000000..931e3bc --- /dev/null +++ b/gui/filename.py @@ -0,0 +1,55 @@ +import time +from PyQt6.QtWidgets import ( + QWidget, + QVBoxLayout, + QLabel, + QRadioButton, + QPushButton, + QButtonGroup, +) +from PyQt6.QtCore import Qt, QTimer + +from logger import logger + +class ChangeFile(QWidget): + def __init__(self, files, getFilename, setFilename): + super().__init__() + self.files = files or [] + self.getFilename = getFilename + self.setFilename = setFilename + + self.initUI() + self.old_status = None + self.counter = 0 + + def initUI(self): + self.layout = QVBoxLayout() + + self.fileLabel = QLabel("Выберите файл") + self.layout.addWidget(self.fileLabel) + + self.buttonGroup = QButtonGroup(self) + self.fileRadio = [] + + for i, r in enumerate(self.files): + radioButton = QRadioButton(r) + self.buttonGroup.addButton(radioButton, i) + self.fileRadio.append(radioButton) + self.layout.addWidget(radioButton) + + self.setButton = QPushButton("Указать") + self.setButton.clicked.connect(self.setFilenameFunc) + self.layout.addWidget(self.setButton) + + self.setLayout(self.layout) + + def setFilenameFunc(self): + selectedId = self.buttonGroup.checkedId() + v = self.files[selectedId].split('.')[0] + self.setFilename(v) + + def paintEvent(self, event): + p = self.palette() + p.setColor(self.backgroundRole(), Qt.GlobalColor.lightGray) + self.setPalette(p) + super().paintEvent(event) diff --git a/gui/init.py b/gui/init.py index b6a985c..7886e05 100644 --- a/gui/init.py +++ b/gui/init.py @@ -3,6 +3,7 @@ from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout from PyQt6.QtCore import Qt from PyQt6.QtGui import QColor, QPalette from gui.robot import ChangeRobot +from gui.filename import ChangeFile from gui.status import Status from gui.informer import Informer from gui.imitator import Imitator @@ -47,6 +48,9 @@ class MainContentComponent(QWidget): informerArgs = kwargs.get("informerPanel", {}) self.informerPanel = Informer(**informerArgs) + filenameArgs = kwargs.get("filenamePanel", {}) + self.filenamePanel = ChangeFile(**filenameArgs) + imitatorArgs = kwargs.get("imitatorPanel", {}) self.imitatorPanel = Imitator(**imitatorArgs) @@ -58,6 +62,7 @@ class MainContentComponent(QWidget): self.statusPanel, self.robotPanel, self.informerPanel, + self.filenamePanel, self.imitatorPanel, self.commandPanel, ], @@ -95,6 +100,7 @@ class MainContentComponent(QWidget): def handle_value_change(self, new_value): panels = [ self.informerPanel, + self.filenamePanel, self.imitatorPanel, self.commandPanel ] diff --git a/main.py b/main.py index 17c56d9..4a232a8 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,6 @@ import os import sys +import glob import json import time import argparse @@ -13,15 +14,15 @@ from logger import logger class MyApp: - if getattr(sys, 'frozen', False): + if getattr(sys, "frozen", False): # Если приложение собрано в один файл application_path = os.path.dirname(sys.executable) else: # Если приложение запускается как скрипт application_path = os.path.dirname(os.path.abspath(__file__)) - - robots_json_path = os.path.join(application_path, 'robots.json') - + + robots_json_path = os.path.join(application_path, "robots.json") + with open(robots_json_path, "r") as file: robots = json.load(file) @@ -65,10 +66,19 @@ class MyApp: visPanel={ "get_pybullet_image": self.get_pybullet_image_wrapper, }, + filenamePanel={ + "files": self.get_data_files(), + "getFilename": self.get_filename, + "setFilename": self.set_filename, + }, ) mainWindow.setWindowTitle("ROBOT GUI") self.window = mainWindow + def get_data_files(self): + files = glob.glob(f"{self.application_path}/data/*.nc.result") + return [os.path.basename(x) for x in files] + def startWindow(self): self.window.show() sys.exit(self.app.exec()) @@ -157,6 +167,14 @@ class MyApp: def get_pybullet_image_wrapper(self): return self.robot_app.get_pybullet_image() + @check_robot_app + def get_filename(self): + return self.robot_app.filename + + @check_robot_app + def set_filename(self, filename): + self.robot_app.filename = filename + if __name__ == "__main__": parser = argparse.ArgumentParser(description="MyApp Command Line Interface") diff --git a/robot/urdf_manager.py b/robot/urdf_manager.py index 9c19220..f5b8d19 100644 --- a/robot/urdf_manager.py +++ b/robot/urdf_manager.py @@ -50,7 +50,7 @@ class UrdfManager: ) num_joints = p.getNumJoints(self.body_id) end_state = p.getLinkState(self.body_id, num_joints - 1) - self.tool_id = p.loadURDF(urdf_path_tool) + # self.tool_id = p.loadURDF(urdf_path_tool) time.sleep(1)