>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-10-01_16-32-14

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] number: 2, body_point: {id: 31, mediapipe_index: 30, movenet_index: null}, line_type: null, part_type: point}]}, {id: 80, component_side: left, segment_type: null, parts: [{id: 204, sequence_number: 1, body_point: {id: 30, mediapipe_index: 29, movenet_index: null}, line_type: null, part_type: point}, {id: 205, sequence_number: 2, body_point: {id: 31, mediapipe_index: 30, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 90, command_side: right, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAW104K1WHDEAG0D97Q.mp3}, {id: 91, command_side: left, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAYKJTKDYTDD8RQ4Q3T.mp3}, {id: 92, command_side: right, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYA
INFO [console] ZD3AJP2XBJS4X8XJJ.mp3}, {id: 93, command_side: left, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAZD3AJP2XBJS4X8XJK.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SKSYB0SHFNRH14429RE2WC.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SKSYEB88G09XRWVHD2RBPX.mp4, body_side: left}]}], calibration_videos: []}]}}
INFO [console] Инициализация аудио-сервиса успешно завершена. Кэшировано файлов: 22
INFO [console] [DIO]
INFO [console] KNEE_DIAG: recording to /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/knee_diag/knee_diag.log
INFO [console] PoseEstimator: worker isolate up (accelerator=gpu, precision=fp16, fallback=none, model=pose_landmarks_detector_heavy.tflite (27055 KB), crop=native, cores=cpuAffinity source=cpu_capacity ok; candidates=[0,1,2,3,4,5,6,7]; selected=[6,7]; original=0xff; requested=0xc0; effective=0xc0; currentCpu=6; pinnedBeforeModel=true; capacity=[0:439,1:439,2:439,3:439,4:439,5:439,6:1024,7:1024]; freq=[0:1804800,1:1804800,2:1804800,3:1804800,4:1804800,5:1804800,6:2208000,7:2208000])
INFO [console] PosePreparer: isolate up (affinity=attached [6,7] (inherited) ok (source=cpu_capacity, selected=[6,7], currentCpu=6), crop=native)
INFO [console] PoseEstimator: pipelined preprocessing enabled (gpu inference + CPU prepare isolate, crop=native)
INFO [console] ANGLE_RESEARCH: recording to /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/angle_research/angles_E2_right_C00_R1_2026-10-01T16-35-02.csv
INFO [console] 🔊 Звук на полной громкости
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=1024 screenSize=791x393
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=1024 screenSize=791x393
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=1024 screenSize=791x393
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=1024 screenSize=791x393
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.landscapeLeft rotDeg=0 imgSize=720 x 480 -> upright=720x480 imgFormat=35 planes=3 pixelStride=1 rowStride=1024 screenSize=791x393
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] PASSPORT_STATE: phase=waitingReady hint=fullBodyNotVisible
INFO [console] ANKLE_ANGLE t=16:35:03.180 ts=0.993 Lkat2d=170.9 Lfoot2d=144.2 LfootH=59.2 Lkat3d=- LfootLen=0.088 visL=0.01 Rkat2d=116.3 Rfoot2d=98.4 RfootH=36.2 Rkat3d=- RfootLen=0.128 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:03.349 ts=1.186 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_LM: [0 frame=(259,344)] [11 frame=(419,633)] [12 frame=(-75,436)] [23 frame=(69,1273)] [24 frame=(-245,1139)] frameSize=720 x 480 screenSize=791x393
INFO [console] POSE_MAP: [0 norm=(0.641,0.789)] [11 norm=(0.418,1.000)] [12 norm=(1.000,1.000)] [23 norm=(0.904,1.000)] [24 norm=(1.000,1.000)]
INFO [console] ANKLE_ANGLE t=16:35:03.486 ts=1.343 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.126 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:03.624 ts=1.481 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:03.782 ts=1.630 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:03.927 ts=1.772 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:04.059 ts=1.915 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:04.210 ts=2.056 Lkat2d=180.0 Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=24(23.3fps) processed=8(7.8fps) replaced=2(1.9fps) buildMs=0.94 estimatorMs=73.46 (pre=0.6 infer=40.8 det=30.4) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=7.8fps resets=6.8fps totalMs=1.41 lagMs=79.7 predLatMs=80.0 actualFps=7.8
INFO [console] ANKLE_ANGLE t=16:35:04.346 ts=2.204 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:04.514 ts=2.361 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.127 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:04.695 ts=2.539 Lkat2d=180.0 Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:04.877 ts=2.725 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.050 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:05.060 ts=2.911 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:05.235 ts=3.072 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.181 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] POSE_METRICS: received=17(16.6fps) processed=6(5.9fps) replaced=0(0.0fps) buildMs=1.41 estimatorMs=75.56 (pre=0.7 infer=43.2 det=29.6) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=5.9fps resets=5.9fps totalMs=0.78 lagMs=77.7 predLatMs=78.4 actualFps=5.9
INFO [console] ANKLE_ANGLE t=16:35:05.436 ts=3.272 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.218 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] 🔊 Звук на полной громкости
INFO [console] ANKLE_ANGLE t=16:35:05.616 ts=3.470 Lkat2d=180.0 Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:05.753 ts=3.607 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.004 visL=0.06 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.05
INFO [console] ANKLE_ANGLE t=16:35:05.905 ts=3.751 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.06 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.03
INFO [console] ANKLE_ANGLE t=16:35:06.049 ts=3.898 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.019 visL=0.03 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] ANKLE_ANGLE t=16:35:06.205 ts=4.054 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.186 visL=0.06 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.07
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:06.370 ts=4.209 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.08 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.04
INFO [console] POSE_METRICS: received=20(17.6fps) processed=7(6.2fps) replaced=1(0.9fps) buildMs=0.97 estimatorMs=77.40 (pre=0.7 infer=44.1 det=31.1) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=6.2fps resets=6.2fps totalMs=0.75 lagMs=78.4 predLatMs=74.3 actualFps=6.2
INFO [console] ANKLE_ANGLE t=16:35:06.518 ts=4.368 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:06.665 ts=4.519 Lkat2d=180.0 Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:06.805 ts=4.661 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.11 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.07
INFO [console] ANKLE_ANGLE t=16:35:06.961 ts=4.806 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.018 visL=0.04 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.05
INFO [console] ANKLE_ANGLE t=16:35:07.100 ts=4.952 Lkat2d=180.0 Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:07.247 ts=5.103 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:07.383 ts=5.240 Lkat2d=180.0 Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=17(16.8fps) processed=7(6.9fps) replaced=0(0.0fps) buildMs=0.80 estimatorMs=72.20 (pre=0.6 infer=40.7 det=29.9) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=6.9fps resets=6.9fps totalMs=0.65 lagMs=72.8 predLatMs=71.2 actualFps=6.9
INFO [console] ANKLE_ANGLE t=16:35:07.537 ts=5.391 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.228 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:07.686 ts=5.537 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.083 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:07.877 ts=5.714 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.126 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:08.107 ts=5.932 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.240 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:08.259 ts=6.094 Lkat2d=180.0 Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:08.427 ts=6.271 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.237 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=18(17.2fps) processed=6(5.7fps) replaced=0(0.0fps) buildMs=1.91 estimatorMs=83.63 (pre=0.6 infer=48.0 det=32.8) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=5.7fps resets=5.7fps totalMs=0.92 lagMs=84.2 predLatMs=69.3 actualFps=5.7
INFO [console] ANKLE_ANGLE t=16:35:08.621 ts=6.461 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.003 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] ANKLE_ANGLE t=16:35:08.803 ts=6.641 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.109 visL=0.06 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.05
INFO [console] ANKLE_ANGLE t=16:35:08.979 ts=6.811 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.231 visL=0.03 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.03
INFO [console] ANKLE_ANGLE t=16:35:09.150 ts=6.984 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.136 visL=0.03 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] ANKLE_ANGLE t=16:35:09.315 ts=7.153 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.183 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:09.500 ts=7.328 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.256 visL=0.05 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.04
INFO [console] POSE_METRICS: received=18(16.8fps) processed=6(5.6fps) replaced=0(0.0fps) buildMs=1.61 estimatorMs=89.28 (pre=2.3 infer=47.3 det=37.8) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=5.6fps resets=5.6fps totalMs=1.81 lagMs=89.8 predLatMs=68.6 actualFps=5.6
INFO [console] ANKLE_ANGLE t=16:35:09.661 ts=7.510 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.048 visL=0.03 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.04
INFO [console] ANKLE_ANGLE t=16:35:09.840 ts=7.689 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.05 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.05
INFO [console] ANKLE_ANGLE t=16:35:09.998 ts=7.847 Lkat2d=180.0 Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.10 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.06
INFO [console] ANKLE_ANGLE t=16:35:10.060 ts=7.870 Lkat2d=154.5 Lfoot2d=144.2 LfootH=40.6 Lkat3d=- LfootLen=0.064 visL=0.09 Rkat2d=130.2 Rfoot2d=101.8 RfootH=-3.0 Rkat3d=- RfootLen=0.067 visR=0.06
INFO [console] ANKLE_ANGLE t=16:35:10.114 ts=7.948 Lkat2d=171.4 Lfoot2d=170.5 LfootH=52.9 Lkat3d=- LfootLen=0.035 visL=0.08 Rkat2d=148.6 Rfoot2d=154.5 RfootH=-21.3 Rkat3d=- RfootLen=0.058 visR=0.05
INFO [console] ANKLE_ANGLE t=16:35:10.177 ts=8.023 Lkat2d=151.4 Lfoot2d=153.8 LfootH=6.1 Lkat3d=- LfootLen=0.073 visL=0.07 Rkat2d=141.4 Rfoot2d=129.4 RfootH=36.4 Rkat3d=- RfootLen=0.089 visR=0.05
INFO [console] ANKLE_ANGLE t=16:35:10.319 ts=8.153 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.214 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:10.389 ts=8.230 Lkat2d=156.1 Lfoot2d=144.3 LfootH=-5.5 Lkat3d=- LfootLen=0.065 visL=0.01 Rkat2d=149.2 Rfoot2d=132.4 RfootH=-19.2 Rkat3d=- RfootLen=0.057 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:10.450 ts=8.275 Lkat2d=158.6 Lfoot2d=148.8 LfootH=-2.0 Lkat3d=- LfootLen=0.053 visL=0.01 Rkat2d=164.7 Rfoot2d=145.3 RfootH=-7.3 Rkat3d=- RfootLen=0.047 visR=0.01
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:10.507 ts=8.345 Lkat2d=140.0 Lfoot2d=40.0 LfootH=0.0 Lkat3d=- LfootLen=0.004 visL=0.01 Rkat2d=105.5 Rfoot2d=105.5 RfootH=0.0 Rkat3d=- RfootLen=0.075 visR=0.01
INFO [console] POSE_METRICS: received=18(17.9fps) processed=10(9.9fps) replaced=0(0.0fps) buildMs=1.24 estimatorMs=65.72 (pre=2.1 infer=49.6 det=33.3) roiAgeMs=59.2/max=152.4 stale=4.0fps detRuns=9.9fps resets=4.0fps totalMs=1.42 lagMs=87.6 predLatMs=68.7 actualFps=9.9
INFO [console] ANKLE_ANGLE t=16:35:10.569 ts=8.394 Lkat2d=160.1 Lfoot2d=156.9 LfootH=36.4 Lkat3d=- LfootLen=0.079 visL=0.01 Rkat2d=103.8 Rfoot2d=90.7 RfootH=18.9 Rkat3d=- RfootLen=0.089 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:10.633 ts=8.451 Lkat2d=105.0 Lfoot2d=105.0 LfootH=0.0 Lkat3d=- LfootLen=0.010 visL=0.01 Rkat2d=22.2 Rfoot2d=22.2 RfootH=0.0 Rkat3d=- RfootLen=0.059 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:10.776 ts=8.586 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.255 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:10.836 ts=8.657 Lkat2d=116.4 Lfoot2d=116.4 LfootH=0.0 Lkat3d=- LfootLen=0.020 visL=0.01 Rkat2d=145.3 Rfoot2d=128.6 RfootH=13.8 Rkat3d=- RfootLen=0.093 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:10.894 ts=8.734 Lkat2d=108.0 Lfoot2d=108.0 LfootH=0.0 Lkat3d=- LfootLen=0.039 visL=0.01 Rkat2d=146.8 Rfoot2d=131.6 RfootH=21.9 Rkat3d=- RfootLen=0.108 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:10.960 ts=8.780 Lkat2d=107.3 Lfoot2d=107.3 LfootH=0.0 Lkat3d=- LfootLen=0.007 visL=0.01 Rkat2d=82.3 Rfoot2d=82.3 RfootH=0.0 Rkat3d=- RfootLen=0.044 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:11.021 ts=8.843 Lkat2d=73.3 Lfoot2d=58.7 LfootH=8.3 Lkat3d=- LfootLen=0.084 visL=0.01 Rkat2d=73.2 Rfoot2d=52.5 RfootH=5.5 Rkat3d=- RfootLen=0.085 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:11.079 ts=8.910 Lkat2d=89.7 Lfoot2d=89.7 LfootH=0.0 Lkat3d=- LfootLen=0.057 visL=0.01 Rkat2d=89.1 Rfoot2d=69.5 RfootH=-0.8 Rkat3d=- RfootLen=0.098 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:11.237 ts=9.077 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.342 visL=0.04 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.04
INFO [console] ANKLE_ANGLE t=16:35:11.390 ts=9.244 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.287 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:11.558 ts=9.398 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.305 visL=0.04 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.04
INFO [console] POSE_METRICS: received=19(18.1fps) processed=11(10.5fps) replaced=1(1.0fps) buildMs=1.24 estimatorMs=67.27 (pre=2.8 infer=51.8 det=36.7) roiAgeMs=73.3/max=147.9 stale=5.7fps detRuns=10.5fps resets=3.8fps totalMs=0.80 lagMs=96.3 predLatMs=71.5 actualFps=10.5
INFO [console] ANKLE_ANGLE t=16:35:11.700 ts=9.542 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.294 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] ANKLE_ANGLE t=16:35:11.865 ts=9.715 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.127 visL=0.07 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.08
INFO [console] ANKLE_ANGLE t=16:35:12.034 ts=9.884 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.080 visL=0.05 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.05
INFO [console] ANKLE_ANGLE t=16:35:12.086 ts=9.925 Lkat2d=106.6 Lfoot2d=106.6 LfootH=0.0 Lkat3d=- LfootLen=0.062 visL=0.05 Rkat2d=131.1 Rfoot2d=109.6 RfootH=25.9 Rkat3d=- RfootLen=0.071 visR=0.04
INFO [console] ANKLE_ANGLE t=16:35:12.145 ts=9.993 Lkat2d=87.0 Lfoot2d=87.0 LfootH=0.0 Lkat3d=- LfootLen=0.011 visL=0.04 Rkat2d=158.7 Rfoot2d=138.0 RfootH=12.3 Rkat3d=- RfootLen=0.088 visR=0.04
INFO [console] ANKLE_ANGLE t=16:35:12.213 ts=10.094 Lkat2d=95.3 Lfoot2d=95.3 LfootH=0.0 Lkat3d=- LfootLen=0.050 visL=0.04 Rkat2d=122.7 Rfoot2d=90.3 RfootH=15.5 Rkat3d=- RfootLen=0.082 visR=0.04
INFO [console] ANKLE_ANGLE t=16:35:12.274 ts=10.111 Lkat2d=143.6 Lfoot2d=135.5 LfootH=54.7 Lkat3d=- LfootLen=0.078 visL=0.04 Rkat2d=104.1 Rfoot2d=82.5 RfootH=33.5 Rkat3d=- RfootLen=0.063 visR=0.04
INFO [console] ANKLE_ANGLE t=16:35:12.449 ts=10.295 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.261 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.007 visR=0.01
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:12.644 ts=10.477 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.255 visL=0.05 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.05
INFO [console] POSE_METRICS: received=21(19.3fps) processed=9(8.3fps) replaced=2(1.8fps) buildMs=1.59 estimatorMs=67.40 (pre=1.5 infer=45.6 det=33.9) roiAgeMs=40.9/max=117.9 stale=1.8fps detRuns=8.3fps resets=4.6fps totalMs=1.16 lagMs=77.6 predLatMs=72.7 actualFps=8.3
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:17.692 ts=15.432 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=106(21.0fps) processed=1(0.2fps) replaced=7(1.4fps) buildMs=0.74 estimatorMs=115.83 (pre=20.8 infer=41.0 det=53.1) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=0.2fps resets=0.2fps totalMs=0.73 lagMs=184.7 predLatMs=72.9 actualFps=0.2
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:24.072 ts=21.896 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=156(24.5fps) processed=1(0.2fps) replaced=26(4.1fps) buildMs=1.38 estimatorMs=101.29 (pre=0.9 infer=55.5 det=41.3) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=0.2fps resets=0.2fps totalMs=0.64 lagMs=101.7 predLatMs=73.0 actualFps=0.2
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:25.660 ts=23.473 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.140 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.119 visR=0.00
INFO [console] POSE_METRICS: received=38(23.9fps) processed=1(0.6fps) replaced=6(3.8fps) buildMs=1.95 estimatorMs=104.21 (pre=1.3 infer=59.2 det=42.3) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=0.6fps resets=0.6fps totalMs=1.51 lagMs=111.7 predLatMs=73.2 actualFps=0.6
INFO [console] ANKLE_ANGLE t=16:35:26.138 ts=23.907 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:26.347 ts=24.138 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:26.535 ts=24.365 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:26.713 ts=24.533 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=26(24.7fps) processed=4(3.8fps) replaced=10(9.5fps) buildMs=1.40 estimatorMs=111.81 (pre=0.9 infer=46.6 det=61.8) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=3.8fps resets=3.8fps totalMs=0.95 lagMs=122.5 predLatMs=74.2 actualFps=3.8
INFO [console] ANKLE_ANGLE t=16:35:26.782 ts=24.618 Lkat2d=130.5 Lfoot2d=123.8 LfootH=0.0 Lkat3d=- LfootLen=0.010 visL=0.03 Rkat2d=159.0 Rfoot2d=161.4 RfootH=2.4 Rkat3d=145.7 RfootLen=0.018 visR=0.10
INFO [console] VideoOutput.Resize
INFO [console] {rect: {top: 0, left: 0, width: 1920, height: 1080}, wid: 15622, handle: -5476376632868460464, id: 1}
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:29.060 ts=26.841 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=90.0 Rkat3d=- RfootLen=0.159 visR=0.00
INFO [console] POSE_METRICS: received=38(16.2fps) processed=2(0.9fps) replaced=15(6.4fps) buildMs=1.66 estimatorMs=81.83 (pre=1.8 infer=54.5 det=49.5) roiAgeMs=42.7/max=85.4 stale=0.0fps detRuns=0.9fps resets=0.4fps totalMs=1.24 lagMs=116.1 predLatMs=74.8 actualFps=0.9
INFO [console] ANKLE_ANGLE t=16:35:29.886 ts=27.684 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:29.946 ts=27.799 Lkat2d=142.0 Lfoot2d=130.0 LfootH=-32.9 Lkat3d=- LfootLen=0.036 visL=0.02 Rkat2d=118.0 Rfoot2d=91.1 RfootH=68.8 Rkat3d=- RfootLen=0.051 visR=0.01
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:30.025 ts=27.850 Lkat2d=133.0 Lfoot2d=47.0 LfootH=0.0 Lkat3d=- LfootLen=0.003 visL=0.02 Rkat2d=134.6 Rfoot2d=128.4 RfootH=44.1 Rkat3d=- RfootLen=0.052 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:30.216 ts=28.040 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=17(14.7fps) processed=4(3.5fps) replaced=4(3.5fps) buildMs=1.42 estimatorMs=83.46 (pre=2.3 infer=51.6 det=54.4) roiAgeMs=70.3/max=166.2 stale=0.9fps detRuns=3.5fps resets=1.7fps totalMs=0.99 lagMs=100.0 predLatMs=75.8 actualFps=3.5
INFO [console] ANKLE_ANGLE t=16:35:30.442 ts=28.230 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:30.645 ts=28.425 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:30.734 ts=28.527 Lkat2d=173.4 Lfoot2d=172.1 LfootH=3.7 Lkat3d=- LfootLen=0.077 visL=0.04 Rkat2d=164.1 Rfoot2d=160.1 RfootH=55.0 Rkat3d=59.7 RfootLen=0.077 visR=0.06
INFO [console] ANKLE_ANGLE t=16:35:30.799 ts=28.590 Lkat2d=177.8 Lfoot2d=178.8 LfootH=-69.2 Lkat3d=- LfootLen=0.043 visL=0.08 Rkat2d=135.7 Rfoot2d=109.8 RfootH=65.3 Rkat3d=- RfootLen=0.052 visR=0.08
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:31.109 ts=28.874 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:31.373 ts=29.165 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=22(19.0fps) processed=6(5.2fps) replaced=7(6.1fps) buildMs=1.82 estimatorMs=107.02 (pre=2.6 infer=62.8 det=48.5) roiAgeMs=44.4/max=165.0 stale=0.9fps detRuns=5.2fps resets=3.5fps totalMs=2.15 lagMs=140.3 predLatMs=77.9 actualFps=5.2
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:32.124 ts=29.950 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:32.202 ts=30.045 Lkat2d=104.8 Lfoot2d=65.0 LfootH=-3.4 Lkat3d=- LfootLen=0.080 visL=0.01 Rkat2d=168.4 Rfoot2d=163.3 RfootH=36.5 Rkat3d=- RfootLen=0.065 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:32.287 ts=30.112 Lkat2d=131.0 Lfoot2d=92.0 LfootH=29.7 Lkat3d=- LfootLen=0.068 visL=0.01 Rkat2d=146.1 Rfoot2d=131.0 RfootH=60.1 Rkat3d=- RfootLen=0.075 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:32.713 ts=30.502 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=27(20.1fps) processed=4(3.0fps) replaced=7(5.2fps) buildMs=1.54 estimatorMs=91.08 (pre=2.8 infer=66.1 det=39.5) roiAgeMs=64.1/max=161.2 stale=0.7fps detRuns=3.0fps resets=1.5fps totalMs=0.66 lagMs=104.6 predLatMs=80.2 actualFps=3.0
INFO [console] ANKLE_ANGLE t=16:35:32.861 ts=30.716 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:32.922 ts=30.745 Lkat2d=86.6 Lfoot2d=70.2 LfootH=58.6 Lkat3d=- LfootLen=0.106 visL=0.01 Rkat2d=92.4 Rfoot2d=80.3 RfootH=49.4 Rkat3d=- RfootLen=0.083 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:33.123 ts=30.929 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:33.199 ts=31.038 Lkat2d=147.3 Lfoot2d=132.2 LfootH=-75.4 Lkat3d=- LfootLen=0.032 visL=0.01 Rkat2d=96.7 Rfoot2d=58.7 RfootH=-87.7 Rkat3d=- RfootLen=0.066 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:33.250 ts=31.064 Lkat2d=120.6 Lfoot2d=115.9 LfootH=-81.4 Lkat3d=- LfootLen=0.050 visL=0.01 Rkat2d=97.4 Rfoot2d=70.0 RfootH=85.9 Rkat3d=- RfootLen=0.067 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:34.126 ts=31.932 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=25(17.7fps) processed=6(4.2fps) replaced=7(5.0fps) buildMs=2.04 estimatorMs=77.28 (pre=2.9 infer=51.7 det=40.3) roiAgeMs=45.2/max=134.6 stale=0.7fps detRuns=4.2fps resets=2.1fps totalMs=2.66 lagMs=99.7 predLatMs=84.1 actualFps=4.2
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=16:35:34.346 ts=32.169 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:34.665 ts=32.428 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:35:34.858 ts=32.659 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.04 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] ANKLE_ANGLE t=16:35:35.087 ts=32.892 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:35:35.265 ts=33.057 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=18(15.8fps) processed=5(4.4fps) replaced=3(2.6fps) buildMs=2.52 estimatorMs=120.67 (pre=0.9 infer=62.7 det=45.9) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.4fps resets=4.4fps totalMs=0.96 lagMs=128.5 predLatMs=87.3 actualFps=4.4
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/result
INFO [console] [DIO] method: POST
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] content-type: multipart/form-data
INFO [console] [DIO] Authorization: Bearer 836|EAU4VDb9GqYPQffhSuGGj6ic86RxT6lbqMgLR0vIe7cec41a
INFO [console] [DIO] data:
INFO [console] [DIO] Instance of 'FormData'
INFO [console] [DIO]
INFO [console] ANGLE_RESEARCH: recording closed, files in /storage/emulated/0/Android/data/team.most.rehabilitation.app/files/angle_research
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/result
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 01 Oct 2026 13:35:35 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-01T13:35:35.328445Z","request_id":"0d9f8aaf-9374-4052-abf4-466ab3bae457","version":"v1"},"data":{"results":[{"id":47,"sequence_number":"1","completion_status":"cant_complete","score_percent":null,"score_interpretation":null,"exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png","instruction":{"exercise_name":"[OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQCHWY0PXRQ1HM420M2W892Q.mov","inventory":"Возвышенность (стул и т.п.)","warning":"Не допускайте разворота/заваливания поднятой ноги","general_description":"Стоя на одной ноге, другая нога выпрямлена в колене и расположена на возвышенности (стул, скамейка, ступенька). Корпус наклонён вперёд, руки тянутся к стопе поднятой ноги. Удерживать это положение заданное количество времени. Важно: колено поднятой ноги должно оставаться выпрямленным; \nстопа и колено поднятой ноги не должны \"заваливаться\" наружу (отсутствие ротации); \nнаклон выполняется за счёт сгибания в тазобедренном суставе, а не округления спины; \nдыхание свободное, без задержек; \nощущение растяжения должно быть комфортным, без острой боли.","steps":[{"exercise_id":47,"sequence_number":1,"step_text":"Встаньте боком растягиваемой ноги к камере"},{"exercise_id":47,"sequence_number":2,"step_text":"Поставьте рабочую ногу на возвышенность, другая нога опорная"},{"exercise_id":47,"sequence_number":3,"step_text":"Держите спину прямой"},{"exercise_id":47,"sequence_number":4,"step_text":"Стопа поднятой ноги смотрит на себя"},{"exercise_id":47,"sequence_number":5,"step_text":"Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянуться с прямой спиной"},{"exercise_id":47,"sequence_number":6,"step_text":"В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время"}],"measurement":null}},{"id":35,"sequence_number":"2","completion_status":"cant_complete","score_percent":null,"score_interpretation":null,"exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png","instruction":{"exercise_name":"[OLD]Сгибание и разгибание в голеностопных суставах","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov","inventory":null,"warning":"Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх)","general_description":"Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде.","steps":[{"exercise_id":35,"sequence_number":1,"step_text":"Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере"},{"exercise_id":35,"sequence_number":2,"step_text":"Выпрямите обе ноги в коленях"},{"exercise_id":35,"sequence_number":3,"step_text":"Стопы расположите параллельно друг другу на ширине таза"},{"exercise_id":35,"sequence_number":4,"step_text":"Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости"},{"exercise_id":35,"sequence_number":5,"step_text":"Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами"},{"exercise_id":35,"sequence_number":6,"step_text":"На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области"},{"exercise_id":35,"sequence_number":7,"step_text":"От себя: Затем так же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на \"цыпочки\", ощущая напряжение в икрах"},{"exercise_id":35,"sequence_number":8,"step_text":"Движение должно быть ритмичным, без рывков, в спокойном темпе"}],"measurement":null}},{"id":40,"sequence_number":"3","completion_status":"cant_complete","score_percent":null,"score_interpretation":null,"exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png","instruction":{"exercise_name":"[OLD]Круговые движения ногой - в и.п. лежа на спине","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov","inventory":null,"warning":"Не допускайте сильного напряжения или переразгиба в пояснице","general_description":"В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы \"на себя\", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов","steps":[{"exercise_id":40,"sequence_number":1,"step_text":"Лягте на спину, расположитесь боком рабочей ноги к камере"},{"exercise_id":40,"sequence_number":2,"step_text":"Руки расположите вдоль туловища ладонями вниз или в стороны для устойчивости"},{"exercise_id":40,"sequence_number":3,"step_text":"Ноги полностью выпрямите в коленных суставах"},{"exercise_id":40,"sequence_number":4,"step_text":"Стопы потяните на себя (тыльное сгибание в голеностопном суставе)"},{"exercise_id":40,"sequence_number":5,"step_text":"Поясницу прижмите к полу, живот слегка подтяните, чтобы избежать излишнего прогиба в пояснице"},{"exercise_id":40,"sequence_number":6,"step_text":"Начните выполнять круговое движение рабочей выпрямленной ногой. Нога в верхней точке должна подниматься на уровень 30°-45° градусов от пола"},{"exercise_id":40,"sequence_number":7,"step_text":"Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения"}],"measurement":null}},{"id":41,"sequence_number":"4","completion_status":"cant_complete","score_percent":null,"score_interpretation":null,"exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png","instruction":{"exercise_name":"[OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov","inventory":null,"warning":"Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”","general_description":"Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра.","steps":[{"exercise_id":41,"sequence_number":1,"step_text":"Сядьте на пол лицом к камере. Ноги выпрямите перед собой"},{"exercise_id":41,"sequence_number":2,"step_text":"Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобства и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в локтях"},{"exercise_id":41,"sequence_number":3,"step_text":"Приподнимите рабочую ногу на 5-10 см "},{"exercise_id":41,"sequence_number":4,"step_text":"На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мышц бедра"},{"exercise_id":41,"sequence_number":5,"step_text":"На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу"},{"exercise_id":41,"sequence_number":6,"step_text":"Повторите движение ногой заданное количество раз"}],"measurement":null}}],"workout_id":188,"workout_duration_start":10,"workout_duration_end":20,"training_score":{"score_percent":null,"score_interpretation":"not_evaluated"}}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-01T13:35:35.328445Z, request_id: 0d9f8aaf-9374-4052-abf4-466ab3bae457, version: v1}, data: {results: [{id: 47, sequence_number: 1, completion_status: cant_complete, score_percent: null, score_interpretation: null, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png, instruction: {exercise_name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, video: https://rehabilitation.most.team/storage/exercise/videos/01KQCHWY0PXRQ1HM420M2W892Q.mov, inventory: Возвышенность (стул и т.п.), warning: Не допускайте разворота/заваливания поднятой ноги, general_description: Стоя на одной ноге, другая нога выпрямлена в колене и расположена на возвышенности (стул, скамейка, ступенька). Корпус наклонён вперёд, руки тянутся к стопе поднятой ноги. Удерживать это положение заданное количество времени. Важно: колено поднятой ноги должно оставаться выпрямленным; стопа и колено по
INFO [console] днятой ноги не должны "заваливаться" наружу (отсутствие ротации); наклон выполняется за счёт сгибания в тазобедренном суставе, а не округления спины; дыхание свободное, без задержек; ощущение растяжения должно быть комфортным, без острой боли., steps: [{exercise_id: 47, sequence_number: 1, step_text: Встаньте боком растягиваемой ноги к камере}, {exercise_id: 47, sequence_number: 2, step_text: Поставьте рабочую ногу на возвышенность, другая нога опорная}, {exercise_id: 47, sequence_number: 3, step_text: Держите спину прямой}, {exercise_id: 47, sequence_number: 4, step_text: Стопа поднятой ноги смотрит на себя}, {exercise_id: 47, sequence_number: 5, step_text: Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянуться с прямой спиной}, {exercise_id: 47, sequence_number: 6, step_text: В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время}],
INFO [console] measurement: null}}, {id: 35, sequence_number: 2, completion_status: cant_complete, score_percent: null, score_interpretation: null, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png, instruction: {exercise_name: [OLD]Сгибание и разгибание в голеностопных суставах, video: https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov, inventory: null, warning: Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх), general_description: Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде., steps: [{exercise_id: 35, sequence_number: 1, step_text: Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере}, {exercise_id: 35, sequence_number: 2, step_text: Выпрямите обе ноги в коленях
INFO [console] }, {exercise_id: 35, sequence_number: 3, step_text: Стопы расположите параллельно друг другу на ширине таза}, {exercise_id: 35, sequence_number: 4, step_text: Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости}, {exercise_id: 35, sequence_number: 5, step_text: Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами}, {exercise_id: 35, sequence_number: 6, step_text: На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области}, {exercise_id: 35, sequence_number: 7, step_text: От себя: Затем так же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на "цыпочки", ощущая напряжение в икрах}, {exercise_id: 35, sequence_number: 8, step_text: Движение должно быть ритмичным, без рывков, в спокойном темпе}], measurement: null}}, {id: 40, sequence_number: 3, complet
INFO [console] ion_status: cant_complete, score_percent: null, score_interpretation: null, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png, instruction: {exercise_name: [OLD]Круговые движения ногой - в и.п. лежа на спине, video: https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov, inventory: null, warning: Не допускайте сильного напряжения или переразгиба в пояснице, general_description: В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы "на себя", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов, steps: [{exercise_id: 40, sequence_number: 1, step_text: Лягте на спину, расположитесь боком рабочей ноги к камере}, {exercise_id: 40, sequence_number: 2, step_text: Руки расположите вдоль туловища ладонями вниз или в стороны для устойчивости}, {exercise_id: 40, sequence_number: 3, step_text: Ноги полностью выпря
INFO [console] мите в коленных суставах}, {exercise_id: 40, sequence_number: 4, step_text: Стопы потяните на себя (тыльное сгибание в голеностопном суставе)}, {exercise_id: 40, sequence_number: 5, step_text: Поясницу прижмите к полу, живот слегка подтяните, чтобы избежать излишнего прогиба в пояснице}, {exercise_id: 40, sequence_number: 6, step_text: Начните выполнять круговое движение рабочей выпрямленной ногой. Нога в верхней точке должна подниматься на уровень 30°-45° градусов от пола}, {exercise_id: 40, sequence_number: 7, step_text: Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения}], measurement: null}}, {id: 41, sequence_number: 4, completion_status: cant_complete, score_percent: null, score_interpretation: null, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png, instruction: {exercise_name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, vide
INFO [console] o: https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov, inventory: null, warning: Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”, general_description: Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра., steps: [{exercise_id: 41, sequence_number: 1, step_text: Сядьте на пол лицом к камере. Ноги выпрямите перед собой}, {exercise_id: 41, sequence_number: 2, step_text: Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобства и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в
INFO [console] локтях}, {exercise_id: 41, sequence_number: 3, step_text: Приподнимите рабочую ногу на 5-10 см }, {exercise_id: 41, sequence_number: 4, step_text: На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мышц бедра}, {exercise_id: 41, sequence_number: 5, step_text: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}}], workout_id: 188, workout_duration_start: 10, workout_duration_end: 20, training_score: {score_percent: null, score_interpretation: not_evaluated}}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/result?unit_id=1292&rehabilitation_day_id=3481&workout_id=188
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 836|EAU4VDb9GqYPQffhSuGGj6ic86RxT6lbqMgLR0vIe7cec41a
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/result?unit_id=1292&rehabilitation_day_id=3481&workout_id=188
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 01 Oct 2026 13:35:35 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-01T13:35:35.448504Z","request_id":"04cd0a15-ce02-4634-8e6e-af9f3600b179","version":"v1"},"data":{"results":[{"id":47,"sequence_number":1,"completion_status":"cant_complete","score_percent":null,"score_interpretation":null,"exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png","instruction":{"exercise_name":"[OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQCHWY0PXRQ1HM420M2W892Q.mov","inventory":"Возвышенность (стул и т.п.)","warning":"Не допускайте разворота/заваливания поднятой ноги","general_description":"Стоя на одной ноге, другая нога выпрямлена в колене и расположена на возвышенности (стул, скамейка, ступенька). Корпус наклонён вперёд, руки тянутся к стопе поднятой ноги. Удерживать это положение заданное количество времени. Важно: колено поднятой ноги должно оставаться выпрямленным; \nстопа и колено поднятой ноги не должны \"заваливаться\" наружу (отсутствие ротации); \nнаклон выполняется за счёт сгибания в тазобедренном суставе, а не округления спины; \nдыхание свободное, без задержек; \nощущение растяжения должно быть комфортным, без острой боли.","steps":[{"exercise_id":47,"sequence_number":1,"step_text":"Встаньте боком растягиваемой ноги к камере"},{"exercise_id":47,"sequence_number":2,"step_text":"Поставьте рабочую ногу на возвышенность, другая нога опорная"},{"exercise_id":47,"sequence_number":3,"step_text":"Держите спину прямой"},{"exercise_id":47,"sequence_number":4,"step_text":"Стопа поднятой ноги смотрит на себя"},{"exercise_id":47,"sequence_number":5,"step_text":"Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянуться с прямой спиной"},{"exercise_id":47,"sequence_number":6,"step_text":"В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время"}],"measurement":null}},{"id":35,"sequence_number":2,"completion_status":"cant_complete","score_percent":null,"score_interpretation":null,"exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png","instruction":{"exercise_name":"[OLD]Сгибание и разгибание в голеностопных суставах","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov","inventory":null,"warning":"Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх)","general_description":"Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде.","steps":[{"exercise_id":35,"sequence_number":1,"step_text":"Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере"},{"exercise_id":35,"sequence_number":2,"step_text":"Выпрямите обе ноги в коленях"},{"exercise_id":35,"sequence_number":3,"step_text":"Стопы расположите параллельно друг другу на ширине таза"},{"exercise_id":35,"sequence_number":4,"step_text":"Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости"},{"exercise_id":35,"sequence_number":5,"step_text":"Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами"},{"exercise_id":35,"sequence_number":6,"step_text":"На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области"},{"exercise_id":35,"sequence_number":7,"step_text":"От себя: Затем так же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на \"цыпочки\", ощущая напряжение в икрах"},{"exercise_id":35,"sequence_number":8,"step_text":"Движение должно быть ритмичным, без рывков, в спокойном темпе"}],"measurement":null}},{"id":40,"sequence_number":3,"completion_status":"cant_complete","score_percent":null,"score_interpretation":null,"exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png","instruction":{"exercise_name":"[OLD]Круговые движения ногой - в и.п. лежа на спине","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov","inventory":null,"warning":"Не допускайте сильного напряжения или переразгиба в пояснице","general_description":"В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы \"на себя\", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов","steps":[{"exercise_id":40,"sequence_number":1,"step_text":"Лягте на спину, расположитесь боком рабочей ноги к камере"},{"exercise_id":40,"sequence_number":2,"step_text":"Руки расположите вдоль туловища ладонями вниз или в стороны для устойчивости"},{"exercise_id":40,"sequence_number":3,"step_text":"Ноги полностью выпрямите в коленных суставах"},{"exercise_id":40,"sequence_number":4,"step_text":"Стопы потяните на себя (тыльное сгибание в голеностопном суставе)"},{"exercise_id":40,"sequence_number":5,"step_text":"Поясницу прижмите к полу, живот слегка подтяните, чтобы избежать излишнего прогиба в пояснице"},{"exercise_id":40,"sequence_number":6,"step_text":"Начните выполнять круговое движение рабочей выпрямленной ногой. Нога в верхней точке должна подниматься на уровень 30°-45° градусов от пола"},{"exercise_id":40,"sequence_number":7,"step_text":"Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения"}],"measurement":null}},{"id":41,"sequence_number":4,"completion_status":"cant_complete","score_percent":null,"score_interpretation":null,"exercise_image":"https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png","instruction":{"exercise_name":"[OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной","video":"https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov","inventory":null,"warning":"Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”","general_description":"Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра.","steps":[{"exercise_id":41,"sequence_number":1,"step_text":"Сядьте на пол лицом к камере. Ноги выпрямите перед собой"},{"exercise_id":41,"sequence_number":2,"step_text":"Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобства и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в локтях"},{"exercise_id":41,"sequence_number":3,"step_text":"Приподнимите рабочую ногу на 5-10 см "},{"exercise_id":41,"sequence_number":4,"step_text":"На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мышц бедра"},{"exercise_id":41,"sequence_number":5,"step_text":"На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу"},{"exercise_id":41,"sequence_number":6,"step_text":"Повторите движение ногой заданное количество раз"}],"measurement":null}}],"workout_id":188,"workout_duration_start":10,"workout_duration_end":20,"training_score":{"score_percent":null,"score_interpretation":"not_evaluated"}}}
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-01T13:35:35.448504Z, request_id: 04cd0a15-ce02-4634-8e6e-af9f3600b179, version: v1}, data: {results: [{id: 47, sequence_number: 1, completion_status: cant_complete, score_percent: null, score_interpretation: null, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png, instruction: {exercise_name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, video: https://rehabilitation.most.team/storage/exercise/videos/01KQCHWY0PXRQ1HM420M2W892Q.mov, inventory: Возвышенность (стул и т.п.), warning: Не допускайте разворота/заваливания поднятой ноги, general_description: Стоя на одной ноге, другая нога выпрямлена в колене и расположена на возвышенности (стул, скамейка, ступенька). Корпус наклонён вперёд, руки тянутся к стопе поднятой ноги. Удерживать это положение заданное количество времени. Важно: колено поднятой ноги должно оставаться выпрямленным; стопа и колено по
INFO [console] днятой ноги не должны "заваливаться" наружу (отсутствие ротации); наклон выполняется за счёт сгибания в тазобедренном суставе, а не округления спины; дыхание свободное, без задержек; ощущение растяжения должно быть комфортным, без острой боли., steps: [{exercise_id: 47, sequence_number: 1, step_text: Встаньте боком растягиваемой ноги к камере}, {exercise_id: 47, sequence_number: 2, step_text: Поставьте рабочую ногу на возвышенность, другая нога опорная}, {exercise_id: 47, sequence_number: 3, step_text: Держите спину прямой}, {exercise_id: 47, sequence_number: 4, step_text: Стопа поднятой ноги смотрит на себя}, {exercise_id: 47, sequence_number: 5, step_text: Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянуться с прямой спиной}, {exercise_id: 47, sequence_number: 6, step_text: В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время}],
INFO [console] measurement: null}}, {id: 35, sequence_number: 2, completion_status: cant_complete, score_percent: null, score_interpretation: null, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png, instruction: {exercise_name: [OLD]Сгибание и разгибание в голеностопных суставах, video: https://rehabilitation.most.team/storage/exercise/videos/01KQ9W7XPHKNMR9R7HF5YSZY9E.mov, inventory: null, warning: Во время выполнения колени должны оставаться выпрямленными, стопы не должны разворачиваться внутрь или наружу (большой палец направлен строго вверх), general_description: Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на себя и от себя в максимально доступной амплитуде., steps: [{exercise_id: 35, sequence_number: 1, step_text: Примите положение лёжа на спине (на полу, коврике или тренировочной скамье), боком к камере}, {exercise_id: 35, sequence_number: 2, step_text: Выпрямите обе ноги в коленях
INFO [console] }, {exercise_id: 35, sequence_number: 3, step_text: Стопы расположите параллельно друг другу на ширине таза}, {exercise_id: 35, sequence_number: 4, step_text: Руки свободно лежат вдоль туловища ладонями вниз или слегка разведены в стороны для устойчивости}, {exercise_id: 35, sequence_number: 5, step_text: Сохраняя прямое, вытянутое положение обеих ног в коленных суставах, начните выполнять одновременное движение стопами}, {exercise_id: 35, sequence_number: 6, step_text: На себя: Плавно потяните носки стоп максимально на себя (тыльное сгибание), ощущая растяжение в задней поверхности голени и подколенной области}, {exercise_id: 35, sequence_number: 7, step_text: От себя: Затем так же плавно потяните носки стоп максимально от себя (подошвенное сгибание), как будто хотите встать на "цыпочки", ощущая напряжение в икрах}, {exercise_id: 35, sequence_number: 8, step_text: Движение должно быть ритмичным, без рывков, в спокойном темпе}], measurement: null}}, {id: 40, sequence_number: 3, complet
INFO [console] ion_status: cant_complete, score_percent: null, score_interpretation: null, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png, instruction: {exercise_name: [OLD]Круговые движения ногой - в и.п. лежа на спине, video: https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov, inventory: null, warning: Не допускайте сильного напряжения или переразгиба в пояснице, general_description: В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы "на себя", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов, steps: [{exercise_id: 40, sequence_number: 1, step_text: Лягте на спину, расположитесь боком рабочей ноги к камере}, {exercise_id: 40, sequence_number: 2, step_text: Руки расположите вдоль туловища ладонями вниз или в стороны для устойчивости}, {exercise_id: 40, sequence_number: 3, step_text: Ноги полностью выпря
INFO [console] мите в коленных суставах}, {exercise_id: 40, sequence_number: 4, step_text: Стопы потяните на себя (тыльное сгибание в голеностопном суставе)}, {exercise_id: 40, sequence_number: 5, step_text: Поясницу прижмите к полу, живот слегка подтяните, чтобы избежать излишнего прогиба в пояснице}, {exercise_id: 40, sequence_number: 6, step_text: Начните выполнять круговое движение рабочей выпрямленной ногой. Нога в верхней точке должна подниматься на уровень 30°-45° градусов от пола}, {exercise_id: 40, sequence_number: 7, step_text: Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения}], measurement: null}}, {id: 41, sequence_number: 4, completion_status: cant_complete, score_percent: null, score_interpretation: null, exercise_image: https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png, instruction: {exercise_name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, vide
INFO [console] o: https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov, inventory: null, warning: Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”, general_description: Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра., steps: [{exercise_id: 41, sequence_number: 1, step_text: Сядьте на пол лицом к камере. Ноги выпрямите перед собой}, {exercise_id: 41, sequence_number: 2, step_text: Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобства и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в
INFO [console] локтях}, {exercise_id: 41, sequence_number: 3, step_text: Приподнимите рабочую ногу на 5-10 см }, {exercise_id: 41, sequence_number: 4, step_text: На выдохе отведите рабочую ногу в сторону (наружу) на максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мышц бедра}, {exercise_id: 41, sequence_number: 5, step_text: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}}], workout_id: 188, workout_duration_start: 10, workout_duration_end: 20, training_score: {score_percent: null, score_interpretation: not_evaluated}}}
INFO [console] [DIO]
$
250 строкUTF-8LIVE