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

rehabapp_2026-09-18_16-27-34

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
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:28:03.444 ts=20.247 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.108 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=90.0 Rkat3d=- RfootLen=0.155 visR=0.01
INFO [console] ANKLE_ANGLE t=16:28:02.421 ts=19.212 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.133 visL=0.12 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.19
INFO [console] POSE_METRICS: received=17(15.2fps) processed=5(4.5fps) replaced=4(3.6fps) buildMs=3.14 estimatorMs=107.66 (pre=1.5 infer=53.8 det=48.3) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.5fps resets=4.5fps totalMs=1.43 lagMs=112.7 predLatMs=87.5 actualFps=4.5
INFO [console] ANKLE_ANGLE t=16:28:02.635 ts=19.429 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.130 visL=0.24 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.30
INFO [console] ANKLE_ANGLE t=16:27:59.047 ts=15.802 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.048 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.009 visR=0.01
INFO [console] POSE_METRICS: received=162(25.7fps) processed=8(1.3fps) replaced=28(4.4fps) buildMs=1.82 estimatorMs=74.84 (pre=2.0 infer=51.3 det=33.1) roiAgeMs=38.2/max=132.0 stale=0.3fps detRuns=1.3fps resets=0.8fps totalMs=0.70 lagMs=94.2 predLatMs=84.4 actualFps=1.3
INFO [console] ANKLE_ANGLE t=16:27:53.668 ts=10.468 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.034 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.047 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:51.629 ts=8.294 Lkat2d=65.6 Lfoot2d=70.9 LfootH=-18.0 Lkat3d=- LfootLen=0.086 visL=0.10 Rkat2d=96.8 Rfoot2d=75.9 RfootH=-18.3 Rkat3d=- RfootLen=0.111 visR=0.07
INFO [console] POSE_METRICS: received=14(13.2fps) processed=9(8.5fps) replaced=3(2.8fps) buildMs=1.85 estimatorMs=88.40 (pre=2.6 infer=74.2 det=36.3) roiAgeMs=116.2/max=181.7 stale=5.7fps detRuns=8.5fps resets=0.9fps totalMs=1.48 lagMs=135.4 predLatMs=79.1 actualFps=8.5
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:27:50.571 ts=7.363 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.030 visL=0.00 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] POSE_METRICS: received=29(23.3fps) processed=5(4.0fps) replaced=9(7.2fps) buildMs=1.97 estimatorMs=98.56 (pre=0.8 infer=58.0 det=38.5) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.0fps resets=4.0fps totalMs=1.44 lagMs=109.1 predLatMs=78.5 actualFps=4.0
INFO [console] ANKLE_ANGLE t=16:27:50.641 ts=7.457 Lkat2d=121.1 Lfoot2d=96.3 LfootH=-20.3 Lkat3d=- LfootLen=0.033 visL=0.00 Rkat2d=138.1 Rfoot2d=144.2 RfootH=-57.2 Rkat3d=- RfootLen=0.046 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:50.805 ts=7.550 Lkat2d=142.2 Lfoot2d=3.4 LfootH=25.3 Lkat3d=- LfootLen=0.012 visL=0.00 Rkat2d=29.9 Rfoot2d=22.0 RfootH=-51.9 Rkat3d=- RfootLen=0.016 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:45.929 ts=2.733 Lkat2d=158.5 Lfoot2d=144.5 LfootH=-0.2 Lkat3d=- LfootLen=0.061 visL=0.04 Rkat2d=156.7 Rfoot2d=111.7 RfootH=-2.9 Rkat3d=- RfootLen=0.031 visR=0.03
INFO [console] ANKLE_ANGLE t=16:27:45.978 ts=2.770 Lkat2d=132.6 Lfoot2d=110.0 LfootH=10.1 Lkat3d=- LfootLen=0.045 visL=0.04 Rkat2d=150.8 Rfoot2d=103.1 RfootH=3.4 Rkat3d=- RfootLen=0.030 visR=0.03
INFO [console] POSE_METRICS: received=26(25.6fps) processed=16(15.8fps) replaced=10(9.9fps) buildMs=1.70 estimatorMs=62.54 (pre=2.8 infer=60.1 det=32.0) roiAgeMs=132.5/max=158.5 stale=15.8fps detRuns=15.8fps resets=0.0fps totalMs=0.94 lagMs=106.4 predLatMs=85.8 actualFps=15.8
INFO [console] ANKLE_ANGLE t=16:27:46.088 ts=2.891 Lkat2d=117.7 Lfoot2d=98.9 LfootH=16.6 Lkat3d=- LfootLen=0.061 visL=0.04 Rkat2d=104.2 Rfoot2d=65.7 RfootH=-5.4 Rkat3d=- RfootLen=0.036 visR=0.03
INFO [console] ANKLE_ANGLE t=16:27:46.233 ts=3.052 Lkat2d=164.1 Lfoot2d=172.7 LfootH=-46.2 Lkat3d=- LfootLen=0.034 visL=0.03 Rkat2d=137.0 Rfoot2d=149.9 RfootH=-35.5 Rkat3d=- RfootLen=0.032 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:27:44.962 ts=1.722 Lkat2d=170.0 Lfoot2d=167.1 LfootH=-48.9 Lkat3d=- LfootLen=0.035 visL=0.14 Rkat2d=151.2 Rfoot2d=126.6 RfootH=-43.3 Rkat3d=- RfootLen=0.028 visR=0.12
INFO [console] POSE_METRICS: received=27(25.5fps) processed=10(9.5fps) replaced=8(7.6fps) buildMs=1.80 estimatorMs=82.13 (pre=1.7 infer=56.4 det=36.9) roiAgeMs=53.8/max=136.1 stale=3.8fps detRuns=9.5fps resets=3.8fps totalMs=1.16 lagMs=108.1 predLatMs=80.0 actualFps=9.5
INFO [console] ANKLE_ANGLE t=16:27:44.085 ts=0.876 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.03 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] POSE_LM: [0 frame=(217,550)] [11 frame=(501,900)] [12 frame=(-98,894)] [23 frame=(384,1895)] [24 frame=(13,1880)] frameSize=480 x 720 screenSize=393x825
INFO [console] POSE_MAP: [0 norm=(0.568,0.764)] [11 norm=(0.000,1.000)] [12 norm=(1.000,1.000)] [23 norm=(0.080,1.000)] [24 norm=(1.000,1.000)]
INFO [console] PosePreparer: isolate up (affinity=attached [6,7] (inherited) ok (source=cpu_capacity, selected=[6,7], currentCpu=7), 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-09-18T16-27-43.csv
INFO [console] tps://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] жение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра., 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
INFO [console] _id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Отводите правую ногу, left_main_command: null, calibration_parameters: [{id: 54, name: Калибровка амплитуды сегмента, calibration_parameter_type: segment_amplitude, fixation_type: alternate, fixation_order: min_at_first, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, has_division_by_side: true, is_monitored: true, components: [{id: 79, component_side: right, segment_type: null, parts: [{id: 202, sequence_number: 1, body_point: {id: 30, mediapipe_index: 29, movenet_index: null}, line_type: null, part_type: point}, {id: 203, sequence_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:
INFO [console] 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/01M2SKSYAZD3AJP2XBJS4X8XJJ.mp3}, {id: 93, command_side: left, error_message: Делайте движения в нужной амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SKSYAZD3AJP2XBJS4X8XJK.mp3}], videos: [{video_url: ht
INFO [console] t_type: point}, {id: 198, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 78, component_side: left, segment_type: null, parts: [{id: 199, sequence_number: 1, body_point: {id: 12, mediapipe_index: 11, movenet_index: 5}, line_type: null, part_type: point}, {id: 200, sequence_number: 2, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 201, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 86, command_side: right, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2X18JJG4TFPYN0ND5Y.mp3}, {id: 87, command_side: left, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2YX059J0RZP24T0HN9.mp3}, {id: 88
INFO [console] , command_side: right, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2Z05G53A6FN9NEG7NN.mp3}, {id: 89, command_side: left, error_message: Поднимайте ногу на необходимый уровень, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ30Y35EG06XG7XCH1R5.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ31FPW8S584F4QRXSNY.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ5D8FVE9P445AJRAKRG.mp4, body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ7M5BETAWEQX30NRGYQ.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ9TKMBAG19QX94G802M.mp4, body_side: left}]}, {id: 41, sequence_number: 4, is_monitored: true, name:
INFO [console] [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, image: https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной, video: https://rehabilitation.most.team/storage/exercise/videos/01KQC6319HS0NS6B4PRV3WH9FT.mov, inventory: null, warning: Следить за тем, чтобы бедро не ротировалось (вращалось) наружу, носок стопы отведённой ноги должен “смотреть вверх”, general_description: Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное поло
INFO [console] t_side: left, segment_type: null, parts: [{id: 187, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 188, sequence_number: 2, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 189, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 82, command_side: right, error_message: Держите рабочее колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2Q6941X7HGRFE3DB6N.mp3}, {id: 83, command_side: left, error_message: Держите рабочее колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2S7EFGG1CMNXS3X0B9.mp3}], videos: []}, {id: 52, name: Калибровка угла в голеностопе, calibration_parameter_type: angle, fixation_type: min_value, fixation_order: null, deviation_type: downward, deviat
INFO [console] ion_critical: 10, deviation_uncritical: null, has_division_by_side: true, is_monitored: false, components: [{id: 75, component_side: right, segment_type: null, parts: [{id: 190, sequence_number: 1, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 191, sequence_number: 2, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}, {id: 192, sequence_number: 3, body_point: {id: 33, mediapipe_index: 32, movenet_index: null}, line_type: null, part_type: point}]}, {id: 76, component_side: left, segment_type: null, parts: [{id: 193, sequence_number: 1, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 194, sequence_number: 2, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}, {id: 195, sequence_number: 3, body_point: {id: 32, mediapipe_index: 31, movenet_index: null}, line_type: null, part_type: point}]
INFO [console] }], commands: [{id: 84, command_side: right, error_message: Стопа должна быть повернута на себя, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2V633YE4A7508Q85ZG.mp3}, {id: 85, command_side: left, error_message: Стопа должна быть повернута на себя, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2WQTAVDJYMYKHX4KAK.mp3}], videos: []}, {id: 53, name: Калибровка амплитуды рабочего угла, calibration_parameter_type: angle_amplitude, fixation_type: alternate, fixation_order: max_at_first, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, has_division_by_side: true, is_monitored: true, components: [{id: 77, component_side: right, segment_type: null, parts: [{id: 196, sequence_number: 1, body_point: {id: 13, mediapipe_index: 12, movenet_index: 6}, line_type: null, part_type: point}, {id: 197, sequence_number: 2, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, par
INFO [console] , body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KB0ETSNMQ4PJJPMCG1Y.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KD1AGX9685GQWVAN6F2.mp4, body_side: left}]}, {id: 40, sequence_number: 3, is_monitored: true, name: [OLD]Круговые движения ногой - в и.п. лежа на спине, image: https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png, by_body_side: by_side, execution_order_type: symmetric, approaches_count: 2, execution_count: 6, execution_time: null, instruction: {exercise_name: [OLD]Круговые движения ногой - в и.п. лежа на спине, video: https://rehabilitation.most.team/storage/exercise/videos/01KQA5HTA1S14HGRG0J5HK6SYP.mov, inventory: null, warning: Не допускайте сильного напряжения или переразгиба в пояснице, general_description: В и.п. лежа на спине. Ноги максимально выпрямлены в коленных суставах, стопы "на
INFO [console] себя", выполнить движения по часовой стрелке, далее против часовой стрелки. Цель - тренировка четырехглавых мышц, абдукторов/аддукторов, 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: Направление ноги (по
INFO [console] часовой стрелке / против часовой стрелки) меняйте после каждого повторения}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Выполняйте круговые движения правой ногой, left_main_command: null, calibration_parameters: [{id: 51, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, has_division_by_side: true, is_monitored: false, components: [{id: 73, component_side: right, segment_type: null, parts: [{id: 184, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 185, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 186, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 74, componen
INFO [console] s: [{id: 129, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 130, sequence_number: 2, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 131, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 54, command_side: right, error_message: Держите колени выпрямленными, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6G4N63ERBK7A3GMC7Q.mp3}, {id: 55, command_side: left, error_message: Держите колени выпрямленными, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6J94Q8G92FW3EG2MHJ.mp3}], videos: []}, {id: 42, name: Калибровка амплитуды рабочего угла, calibration_parameter_type: angle_amplitude, fixation_type: alternate, fixation_order: min_at_first, deviation_type: upward, deviation_critical: 20, deviation_unc
INFO [console] ritical: 10, has_division_by_side: true, is_monitored: true, components: [{id: 55, component_side: right, segment_type: null, parts: [{id: 132, sequence_number: 1, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 133, sequence_number: 2, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}, {id: 134, sequence_number: 3, body_point: {id: 33, mediapipe_index: 32, movenet_index: null}, line_type: null, part_type: point}]}, {id: 56, component_side: left, segment_type: null, parts: [{id: 135, sequence_number: 1, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 136, sequence_number: 2, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}, {id: 137, sequence_number: 3, body_point: {id: 32, mediapipe_index: 31, movenet_index: null}, line_type: null, part_type: point}]}], commands: [{id: 56, command_si
INFO [console] de: right, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6KTZ7EFDZ9B15DFXR2.mp3}, {id: 57, command_side: left, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6MXVWWB1BJ805RWCG1.mp3}, {id: 58, command_side: right, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6N21GHA8N2KRDT30NG.mp3}, {id: 59, command_side: left, error_message: Вращайте стопы в большей амплитуде, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6PVE9W6N8T5JCD72XB.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K6QZ81F8KS9ZP7CSQ0R.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K8YXWA9DB5YA3V6VJHN.mp4
INFO [console] XW.mp4, body_side: left}]}, {id: 35, sequence_number: 2, is_monitored: true, name: [OLD]Сгибание и разгибание в голеностопных суставах, image: https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png, by_body_side: not_by_side, execution_order_type: null, approaches_count: 2, execution_count: 6, execution_time: null, 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: Примите положение лёжа на спине (на полу, коврике или трени
INFO [console] ровочной скамье), боком к камере}, {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: Движение д
INFO [console] олжно быть ритмичным, без рывков, в спокойном темпе}], measurement: null}, camera_orientation: horizontal, neural_network_type: mediapipe, base_main_command: Сгибайте и разгибайте стопы, left_main_command: null, calibration_parameters: [{id: 41, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, has_division_by_side: true, is_monitored: false, components: [{id: 53, component_side: right, segment_type: null, parts: [{id: 126, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 127, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 128, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 54, component_side: left, segment_type: null, part
INFO [console] body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 100, component_side: left, segment_type: null, parts: [{id: 259, sequence_number: 1, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 260, sequence_number: 2, body_point: {id: 26, mediapipe_index: 25, movenet_index: 13}, line_type: null, part_type: point}, {id: 261, sequence_number: 3, body_point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 120, command_side: right, error_message: Держите колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07RZWGYBA7ARDC81R4E7.mp3}, {id: 121, command_side: left, error_message: Держите колено выпрямленным, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S2QYS3KHV7GTP1RR69.mp3}], videos: []}, {id: 106, name: Калибровка рабочего угла, calibration_pa
INFO [console] rameter_type: angle, fixation_type: min_value, fixation_order: null, deviation_type: upward, deviation_critical: 20, deviation_uncritical: 10, has_division_by_side: true, is_monitored: true, components: [{id: 145, component_side: right, segment_type: null, parts: [{id: 388, sequence_number: 1, body_point: {id: 13, mediapipe_index: 12, movenet_index: 6}, line_type: null, part_type: point}, {id: 389, sequence_number: 2, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 390, sequence_number: 3, body_point: {id: 29, mediapipe_index: 28, movenet_index: 16}, line_type: null, part_type: point}]}, {id: 146, component_side: left, segment_type: null, parts: [{id: 391, sequence_number: 1, body_point: {id: 12, mediapipe_index: 11, movenet_index: 5}, line_type: null, part_type: point}, {id: 392, sequence_number: 2, body_point: {id: 24, mediapipe_index: 23, movenet_index: 11}, line_type: null, part_type: point}, {id: 393, sequence_number: 3, body_
INFO [console] point: {id: 28, mediapipe_index: 27, movenet_index: 15}, line_type: null, part_type: point}]}], commands: [{id: 156, command_side: right, error_message: Опускайте корпус ниже, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S3EDRCHQ9E234AQAYF.mp3}, {id: 157, command_side: left, error_message: Опускайте корпус ниже, error_audio: https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S4VM5J29MBFBCZW8X6.mp3}], videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM07S53VNQ828P1AYA22FX.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM07WARDRBB2TPYHK7SVV6.mp4, body_side: left}]}], calibration_videos: [{video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM080MH53RPSJYR4B42W96.mp4, body_side: right}, {video_url: https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM082WPWEQTFRNMSZ8W7
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-18T13:27:38.315733Z, request_id: d42d9e5d-3aea-4011-9b1b-da723de04bb2, version: v1}, data: {unit_id: 1083, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 47, sequence_number: 1, is_monitored: true, name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, image: https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png, by_body_side: by_side, execution_order_type: isolated, approaches_count: 2, execution_count: null, execution_time: 15, 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: Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянут
INFO [console] ься с прямой спиной}, {exercise_id: 47, sequence_number: 6, step_text: В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время}], measurement: null}, camera_orientation: vertical, neural_network_type: mediapipe, base_main_command: Наклонитесь к правой ноге, left_main_command: null, calibration_parameters: [{id: 64, name: Калибровка угла в колене, calibration_parameter_type: angle, fixation_type: max_value, fixation_order: null, deviation_type: upward, deviation_critical: 10, deviation_uncritical: null, has_division_by_side: true, is_monitored: false, components: [{id: 99, component_side: right, segment_type: null, parts: [{id: 256, sequence_number: 1, body_point: {id: 25, mediapipe_index: 24, movenet_index: 12}, line_type: null, part_type: point}, {id: 257, sequence_number: 2, body_point: {id: 27, mediapipe_index: 26, movenet_index: 14}, line_type: null, part_type: point}, {id: 258, sequence_number: 3,
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-18T13:27:38.315733Z","request_id":"d42d9e5d-3aea-4011-9b1b-da723de04bb2","version":"v1"},"data":{"unit_id":1083,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":47,"sequence_number":1,"is_monitored":true,"name":"[OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png","by_body_side":"by_side","execution_order_type":"isolated","approaches_count":2,"execution_count":null,"execution_time":15,"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},"camera_orientation":"vertical","neural_network_type":"mediapipe","base_main_command":"Наклонитесь к правой ноге","left_main_command":null,"calibration_parameters":[{"id":64,"name":"Калибровка угла в колене","calibration_parameter_type":"angle","fixation_type":"max_value","fixation_order":null,"deviation_type":"upward","deviation_critical":10,"deviation_uncritical":null,"has_division_by_side":true,"is_monitored":false,"components":[{"id":99,"component_side":"right","segment_type":null,"parts":[{"id":256,"sequence_number":1,"body_point":{"id":25,"mediapipe_index":24,"movenet_index":12},"line_type":null,"part_type":"point"},{"id":257,"sequence_number":2,"body_point":{"id":27,"mediapipe_index":26,"movenet_index":14},"line_type":null,"part_type":"point"},{"id":258,"sequence_number":3,"body_point":{"id":29,"mediapipe_index":28,"movenet_index":16},"line_type":null,"part_type":"point"}]},{"id":100,"component_side":"left","segment_type":null,"parts":[{"id":259,"sequence_number":1,"body_point":{"id":24,"mediapipe_index":23,"movenet_index":11},"line_type":null,"part_type":"point"},{"id":260,"sequence_number":2,"body_point":{"id":26,"mediapipe_index":25,"movenet_index":13},"line_type":null,"part_type":"point"},{"id":261,"sequence_number":3,"body_point":{"id":28,"mediapipe_index":27,"movenet_index":15},"line_type":null,"part_type":"point"}]}],"commands":[{"id":120,"command_side":"right","error_message":"Держите колено выпрямленным","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07RZWGYBA7ARDC81R4E7.mp3"},{"id":121,"command_side":"left","error_message":"Держите колено выпрямленным","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S2QYS3KHV7GTP1RR69.mp3"}],"videos":[]},{"id":106,"name":"Калибровка рабочего угла","calibration_parameter_type":"angle","fixation_type":"min_value","fixation_order":null,"deviation_type":"upward","deviation_critical":20,"deviation_uncritical":10,"has_division_by_side":true,"is_monitored":true,"components":[{"id":145,"component_side":"right","segment_type":null,"parts":[{"id":388,"sequence_number":1,"body_point":{"id":13,"mediapipe_index":12,"movenet_index":6},"line_type":null,"part_type":"point"},{"id":389,"sequence_number":2,"body_point":{"id":25,"mediapipe_index":24,"movenet_index":12},"line_type":null,"part_type":"point"},{"id":390,"sequence_number":3,"body_point":{"id":29,"mediapipe_index":28,"movenet_index":16},"line_type":null,"part_type":"point"}]},{"id":146,"component_side":"left","segment_type":null,"parts":[{"id":391,"sequence_number":1,"body_point":{"id":12,"mediapipe_index":11,"movenet_index":5},"line_type":null,"part_type":"point"},{"id":392,"sequence_number":2,"body_point":{"id":24,"mediapipe_index":23,"movenet_index":11},"line_type":null,"part_type":"point"},{"id":393,"sequence_number":3,"body_point":{"id":28,"mediapipe_index":27,"movenet_index":15},"line_type":null,"part_type":"point"}]}],"commands":[{"id":156,"command_side":"right","error_message":"Опускайте корпус ниже","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S3EDRCHQ9E234AQAYF.mp3"},{"id":157,"command_side":"left","error_message":"Опускайте корпус ниже","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM07S4VM5J29MBFBCZW8X6.mp3"}],"videos":[{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM07S53VNQ828P1AYA22FX.mp4","body_side":"right"},{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM07WARDRBB2TPYHK7SVV6.mp4","body_side":"left"}]}],"calibration_videos":[{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM080MH53RPSJYR4B42W96.mp4","body_side":"right"},{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM082WPWEQTFRNMSZ8W7XW.mp4","body_side":"left"}]},{"id":35,"sequence_number":2,"is_monitored":true,"name":"[OLD]Сгибание и разгибание в голеностопных суставах","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQ9W7XPDJ63N5ZHWXP8PT0AK.png","by_body_side":"not_by_side","execution_order_type":null,"approaches_count":2,"execution_count":6,"execution_time":null,"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},"camera_orientation":"horizontal","neural_network_type":"mediapipe","base_main_command":"Сгибайте и разгибайте стопы","left_main_command":null,"calibration_parameters":[{"id":41,"name":"Калибровка угла в колене","calibration_parameter_type":"angle","fixation_type":"max_value","fixation_order":null,"deviation_type":"upward","deviation_critical":10,"deviation_uncritical":null,"has_division_by_side":true,"is_monitored":false,"components":[{"id":53,"component_side":"right","segment_type":null,"parts":[{"id":126,"sequence_number":1,"body_point":{"id":25,"mediapipe_index":24,"movenet_index":12},"line_type":null,"part_type":"point"},{"id":127,"sequence_number":2,"body_point":{"id":27,"mediapipe_index":26,"movenet_index":14},"line_type":null,"part_type":"point"},{"id":128,"sequence_number":3,"body_point":{"id":29,"mediapipe_index":28,"movenet_index":16},"line_type":null,"part_type":"point"}]},{"id":54,"component_side":"left","segment_type":null,"parts":[{"id":129,"sequence_number":1,"body_point":{"id":24,"mediapipe_index":23,"movenet_index":11},"line_type":null,"part_type":"point"},{"id":130,"sequence_number":2,"body_point":{"id":26,"mediapipe_index":25,"movenet_index":13},"line_type":null,"part_type":"point"},{"id":131,"sequence_number":3,"body_point":{"id":28,"mediapipe_index":27,"movenet_index":15},"line_type":null,"part_type":"point"}]}],"commands":[{"id":54,"command_side":"right","error_message":"Держите колени выпрямленными","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6G4N63ERBK7A3GMC7Q.mp3"},{"id":55,"command_side":"left","error_message":"Держите колени выпрямленными","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6J94Q8G92FW3EG2MHJ.mp3"}],"videos":[]},{"id":42,"name":"Калибровка амплитуды рабочего угла","calibration_parameter_type":"angle_amplitude","fixation_type":"alternate","fixation_order":"min_at_first","deviation_type":"upward","deviation_critical":20,"deviation_uncritical":10,"has_division_by_side":true,"is_monitored":true,"components":[{"id":55,"component_side":"right","segment_type":null,"parts":[{"id":132,"sequence_number":1,"body_point":{"id":27,"mediapipe_index":26,"movenet_index":14},"line_type":null,"part_type":"point"},{"id":133,"sequence_number":2,"body_point":{"id":29,"mediapipe_index":28,"movenet_index":16},"line_type":null,"part_type":"point"},{"id":134,"sequence_number":3,"body_point":{"id":33,"mediapipe_index":32,"movenet_index":null},"line_type":null,"part_type":"point"}]},{"id":56,"component_side":"left","segment_type":null,"parts":[{"id":135,"sequence_number":1,"body_point":{"id":26,"mediapipe_index":25,"movenet_index":13},"line_type":null,"part_type":"point"},{"id":136,"sequence_number":2,"body_point":{"id":28,"mediapipe_index":27,"movenet_index":15},"line_type":null,"part_type":"point"},{"id":137,"sequence_number":3,"body_point":{"id":32,"mediapipe_index":31,"movenet_index":null},"line_type":null,"part_type":"point"}]}],"commands":[{"id":56,"command_side":"right","error_message":"Вращайте стопы в большей амплитуде","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6KTZ7EFDZ9B15DFXR2.mp3"},{"id":57,"command_side":"left","error_message":"Вращайте стопы в большей амплитуде","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6MXVWWB1BJ805RWCG1.mp3"},{"id":58,"command_side":"right","error_message":"Вращайте стопы в большей амплитуде","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6N21GHA8N2KRDT30NG.mp3"},{"id":59,"command_side":"left","error_message":"Вращайте стопы в большей амплитуде","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SM4K6PVE9W6N8T5JCD72XB.mp3"}],"videos":[{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K6QZ81F8KS9ZP7CSQ0R.mp4","body_side":"right"},{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4K8YXWA9DB5YA3V6VJHN.mp4","body_side":"left"}]}],"calibration_videos":[{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KB0ETSNMQ4PJJPMCG1Y.mp4","body_side":"right"},{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SM4KD1AGX9685GQWVAN6F2.mp4","body_side":"left"}]},{"id":40,"sequence_number":3,"is_monitored":true,"name":"[OLD]Круговые движения ногой - в и.п. лежа на спине","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQA5HT9XV5G51WZS4TZJVDQ6.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":6,"execution_time":null,"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},"camera_orientation":"horizontal","neural_network_type":"mediapipe","base_main_command":"Выполняйте круговые движения правой ногой","left_main_command":null,"calibration_parameters":[{"id":51,"name":"Калибровка угла в колене","calibration_parameter_type":"angle","fixation_type":"max_value","fixation_order":null,"deviation_type":"upward","deviation_critical":10,"deviation_uncritical":null,"has_division_by_side":true,"is_monitored":false,"components":[{"id":73,"component_side":"right","segment_type":null,"parts":[{"id":184,"sequence_number":1,"body_point":{"id":25,"mediapipe_index":24,"movenet_index":12},"line_type":null,"part_type":"point"},{"id":185,"sequence_number":2,"body_point":{"id":27,"mediapipe_index":26,"movenet_index":14},"line_type":null,"part_type":"point"},{"id":186,"sequence_number":3,"body_point":{"id":29,"mediapipe_index":28,"movenet_index":16},"line_type":null,"part_type":"point"}]},{"id":74,"component_side":"left","segment_type":null,"parts":[{"id":187,"sequence_number":1,"body_point":{"id":24,"mediapipe_index":23,"movenet_index":11},"line_type":null,"part_type":"point"},{"id":188,"sequence_number":2,"body_point":{"id":26,"mediapipe_index":25,"movenet_index":13},"line_type":null,"part_type":"point"},{"id":189,"sequence_number":3,"body_point":{"id":28,"mediapipe_index":27,"movenet_index":15},"line_type":null,"part_type":"point"}]}],"commands":[{"id":82,"command_side":"right","error_message":"Держите рабочее колено выпрямленным","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2Q6941X7HGRFE3DB6N.mp3"},{"id":83,"command_side":"left","error_message":"Держите рабочее колено выпрямленным","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2S7EFGG1CMNXS3X0B9.mp3"}],"videos":[]},{"id":52,"name":"Калибровка угла в голеностопе","calibration_parameter_type":"angle","fixation_type":"min_value","fixation_order":null,"deviation_type":"downward","deviation_critical":10,"deviation_uncritical":null,"has_division_by_side":true,"is_monitored":false,"components":[{"id":75,"component_side":"right","segment_type":null,"parts":[{"id":190,"sequence_number":1,"body_point":{"id":27,"mediapipe_index":26,"movenet_index":14},"line_type":null,"part_type":"point"},{"id":191,"sequence_number":2,"body_point":{"id":29,"mediapipe_index":28,"movenet_index":16},"line_type":null,"part_type":"point"},{"id":192,"sequence_number":3,"body_point":{"id":33,"mediapipe_index":32,"movenet_index":null},"line_type":null,"part_type":"point"}]},{"id":76,"component_side":"left","segment_type":null,"parts":[{"id":193,"sequence_number":1,"body_point":{"id":26,"mediapipe_index":25,"movenet_index":13},"line_type":null,"part_type":"point"},{"id":194,"sequence_number":2,"body_point":{"id":28,"mediapipe_index":27,"movenet_index":15},"line_type":null,"part_type":"point"},{"id":195,"sequence_number":3,"body_point":{"id":32,"mediapipe_index":31,"movenet_index":null},"line_type":null,"part_type":"point"}]}],"commands":[{"id":84,"command_side":"right","error_message":"Стопа должна быть повернута на себя","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2V633YE4A7508Q85ZG.mp3"},{"id":85,"command_side":"left","error_message":"Стопа должна быть повернута на себя","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2WQTAVDJYMYKHX4KAK.mp3"}],"videos":[]},{"id":53,"name":"Калибровка амплитуды рабочего угла","calibration_parameter_type":"angle_amplitude","fixation_type":"alternate","fixation_order":"max_at_first","deviation_type":"upward","deviation_critical":20,"deviation_uncritical":10,"has_division_by_side":true,"is_monitored":true,"components":[{"id":77,"component_side":"right","segment_type":null,"parts":[{"id":196,"sequence_number":1,"body_point":{"id":13,"mediapipe_index":12,"movenet_index":6},"line_type":null,"part_type":"point"},{"id":197,"sequence_number":2,"body_point":{"id":25,"mediapipe_index":24,"movenet_index":12},"line_type":null,"part_type":"point"},{"id":198,"sequence_number":3,"body_point":{"id":29,"mediapipe_index":28,"movenet_index":16},"line_type":null,"part_type":"point"}]},{"id":78,"component_side":"left","segment_type":null,"parts":[{"id":199,"sequence_number":1,"body_point":{"id":12,"mediapipe_index":11,"movenet_index":5},"line_type":null,"part_type":"point"},{"id":200,"sequence_number":2,"body_point":{"id":24,"mediapipe_index":23,"movenet_index":11},"line_type":null,"part_type":"point"},{"id":201,"sequence_number":3,"body_point":{"id":28,"mediapipe_index":27,"movenet_index":15},"line_type":null,"part_type":"point"}]}],"commands":[{"id":86,"command_side":"right","error_message":"Поднимайте ногу на необходимый уровень","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2X18JJG4TFPYN0ND5Y.mp3"},{"id":87,"command_side":"left","error_message":"Поднимайте ногу на необходимый уровень","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2YX059J0RZP24T0HN9.mp3"},{"id":88,"command_side":"right","error_message":"Поднимайте ногу на необходимый уровень","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ2Z05G53A6FN9NEG7NN.mp3"},{"id":89,"command_side":"left","error_message":"Поднимайте ногу на необходимый уровень","error_audio":"https://rehabilitation.most.team/storage/exercise/audio-commands/01M2SMBQ30Y35EG06XG7XCH1R5.mp3"}],"videos":[{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ31FPW8S584F4QRXSNY.mp4","body_side":"right"},{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ5D8FVE9P445AJRAKRG.mp4","body_side":"left"}]}],"calibration_videos":[{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ7M5BETAWEQX30NRGYQ.mp4","body_side":"right"},{"video_url":"https://rehabilitation.most.team/storage/exercise/calibration-videos/01M2SMBQ9TKMBAG19QX94G802M.mp4","body_side":"left"}]},{"id":41,"sequence_number":4,"is_monitored":true,"name":"[OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной","image":"https://rehabilitation.most.team/storage/exercise/photos/01KQC6319E6D4MPZ50SGTNW1Q6.png","by_body_side":"by_side","execution_order_type":"symmetric","approaches_count":2,"execution_count":6,"execution_time":null,"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},"camera_orientation":"horizontal","neural_network_type":"mediapipe","base_main_command":"Отводите правую ногу","left_main_command":null,"calibration_parameters":[{"id":54,"name":"Калибровка амплитуды сегмента","calibration_parameter_type":"segment_amplitude","fixation_type":"alternate","fixation_order":"min_at_first","deviation_type":"upward","deviation_critical":20,"deviation_uncritical":10,"has_division_by_side":true,"is_monitored":true,"components":[{"id":79,"component_side":"right","segment_type":null,"parts":[{"id":202,"sequence_number":1,"body_point":{"id":30,"mediapipe_index":29,"movenet_index":null},"line_type":null,"part_type":"point"},{"id":203,"sequence_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/01M2SKSYAZD3AJP2XBJS4X8XJJ.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] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
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=7; 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] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.portraitUp rotDeg=270 imgSize=720 x 480 -> upright=480x720 imgFormat=35 planes=3 pixelStride=1 rowStride=1024 screenSize=393x825
INFO [console] POSE_DIAG: sensorOrient=270 deviceOrient=DeviceOrientation.portraitUp rotDeg=270 imgSize=720 x 480 -> upright=480x720 imgFormat=35 planes=3 pixelStride=1 rowStride=1024 screenSize=393x825
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:27:43.905 ts=0.672 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.008 visR=0.02
INFO [console] ANKLE_ANGLE t=16:27:44.258 ts=1.035 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:44.469 ts=1.256 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.10 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.11
INFO [console] ANKLE_ANGLE t=16:27:44.618 ts=1.422 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.008 visL=0.23 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.20
INFO [console] ANKLE_ANGLE t=16:27:44.686 ts=1.484 Lkat2d=149.8 Lfoot2d=139.5 LfootH=16.5 Lkat3d=- LfootLen=0.057 visL=0.20 Rkat2d=126.0 Rfoot2d=93.5 RfootH=6.9 Rkat3d=- RfootLen=0.024 visR=0.18
INFO [console] ANKLE_ANGLE t=16:27:44.748 ts=1.525 Lkat2d=146.6 Lfoot2d=129.7 LfootH=7.9 Lkat3d=- LfootLen=0.048 visL=0.19 Rkat2d=135.8 Rfoot2d=103.3 RfootH=0.0 Rkat3d=- RfootLen=0.037 visR=0.16
INFO [console] ANKLE_ANGLE t=16:27:44.821 ts=1.605 Lkat2d=159.2 Lfoot2d=154.4 LfootH=-32.3 Lkat3d=- LfootLen=0.041 visL=0.17 Rkat2d=151.9 Rfoot2d=127.8 RfootH=-14.2 Rkat3d=- RfootLen=0.024 visR=0.14
INFO [console] ANKLE_ANGLE t=16:27:44.882 ts=1.661 Lkat2d=175.1 Lfoot2d=169.4 LfootH=-56.1 Lkat3d=- LfootLen=0.032 visL=0.15 Rkat2d=151.4 Rfoot2d=106.9 RfootH=-48.2 Rkat3d=- RfootLen=0.019 visR=0.13
INFO [console] ANKLE_ANGLE t=16:27:45.017 ts=1.802 Lkat2d=154.5 Lfoot2d=147.0 LfootH=-38.4 Lkat3d=- LfootLen=0.065 visL=0.12 Rkat2d=113.7 Rfoot2d=96.4 RfootH=-56.9 Rkat3d=- RfootLen=0.042 visR=0.11
INFO [console] ANKLE_ANGLE t=16:27:45.082 ts=1.871 Lkat2d=131.5 Lfoot2d=134.0 LfootH=-11.2 Lkat3d=- LfootLen=0.033 visL=0.11 Rkat2d=157.8 Rfoot2d=150.2 RfootH=-21.2 Rkat3d=- RfootLen=0.024 visR=0.10
INFO [console] ANKLE_ANGLE t=16:27:45.153 ts=1.940 Lkat2d=171.5 Lfoot2d=176.4 LfootH=0.4 Lkat3d=- LfootLen=0.026 visL=0.10 Rkat2d=168.8 Rfoot2d=163.4 RfootH=24.3 Rkat3d=- RfootLen=0.028 visR=0.09
INFO [console] ANKLE_ANGLE t=16:27:45.216 ts=1.987 Lkat2d=155.8 Lfoot2d=164.6 LfootH=-10.8 Lkat3d=- LfootLen=0.029 visL=0.09 Rkat2d=167.9 Rfoot2d=144.3 RfootH=4.0 Rkat3d=- RfootLen=0.017 visR=0.08
INFO [console] ANKLE_ANGLE t=16:27:45.280 ts=2.063 Lkat2d=153.1 Lfoot2d=155.2 LfootH=-16.3 Lkat3d=- LfootLen=0.045 visL=0.08 Rkat2d=179.5 Rfoot2d=152.6 RfootH=-17.4 Rkat3d=- RfootLen=0.037 visR=0.07
INFO [console] ANKLE_ANGLE t=16:27:45.345 ts=2.121 Lkat2d=138.8 Lfoot2d=133.2 LfootH=-25.5 Lkat3d=- LfootLen=0.043 visL=0.07 Rkat2d=166.3 Rfoot2d=167.1 RfootH=-39.3 Rkat3d=- RfootLen=0.019 visR=0.06
INFO [console] ANKLE_ANGLE t=16:27:45.414 ts=2.189 Lkat2d=117.1 Lfoot2d=110.6 LfootH=-6.7 Lkat3d=- LfootLen=0.036 visL=0.07 Rkat2d=158.1 Rfoot2d=169.1 RfootH=2.0 Rkat3d=- RfootLen=0.019 visR=0.06
INFO [console] ANKLE_ANGLE t=16:27:45.477 ts=2.255 Lkat2d=111.6 Lfoot2d=109.1 LfootH=-17.2 Lkat3d=- LfootLen=0.040 visL=0.06 Rkat2d=53.2 Rfoot2d=103.1 RfootH=3.5 Rkat3d=- RfootLen=0.018 visR=0.05
INFO [console] ANKLE_ANGLE t=16:27:45.544 ts=2.348 Lkat2d=142.5 Lfoot2d=143.5 LfootH=-13.7 Lkat3d=- LfootLen=0.037 visL=0.06 Rkat2d=172.8 Rfoot2d=148.4 RfootH=0.2 Rkat3d=- RfootLen=0.019 visR=0.05
INFO [console] ANKLE_ANGLE t=16:27:45.606 ts=2.400 Lkat2d=161.3 Lfoot2d=142.0 LfootH=-12.7 Lkat3d=- LfootLen=0.029 visL=0.05 Rkat2d=142.7 Rfoot2d=169.8 RfootH=-3.8 Rkat3d=- RfootLen=0.019 visR=0.04
INFO [console] ANKLE_ANGLE t=16:27:45.672 ts=2.446 Lkat2d=132.2 Lfoot2d=139.5 LfootH=-20.2 Lkat3d=- LfootLen=0.029 visL=0.05 Rkat2d=90.3 Rfoot2d=132.7 RfootH=-2.4 Rkat3d=- RfootLen=0.014 visR=0.04
INFO [console] ANKLE_ANGLE t=16:27:45.743 ts=2.532 Lkat2d=141.8 Lfoot2d=150.8 LfootH=-1.9 Lkat3d=- LfootLen=0.038 visL=0.04 Rkat2d=167.9 Rfoot2d=120.6 RfootH=-22.5 Rkat3d=- RfootLen=0.016 visR=0.03
INFO [console] ANKLE_ANGLE t=16:27:45.813 ts=2.579 Lkat2d=164.9 Lfoot2d=174.2 LfootH=9.5 Lkat3d=- LfootLen=0.042 visL=0.04 Rkat2d=86.1 Rfoot2d=130.7 RfootH=-6.0 Rkat3d=- RfootLen=0.018 visR=0.03
INFO [console] ANKLE_ANGLE t=16:27:45.878 ts=2.657 Lkat2d=136.3 Lfoot2d=130.7 LfootH=-29.2 Lkat3d=- LfootLen=0.058 visL=0.04 Rkat2d=111.0 Rfoot2d=117.8 RfootH=-27.8 Rkat3d=- RfootLen=0.023 visR=0.03
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:27:46.036 ts=2.839 Lkat2d=129.9 Lfoot2d=107.4 LfootH=15.6 Lkat3d=- LfootLen=0.051 visL=0.04 Rkat2d=136.3 Rfoot2d=82.1 RfootH=-5.2 Rkat3d=- RfootLen=0.031 visR=0.03
INFO [console] ANKLE_ANGLE t=16:27:46.141 ts=2.938 Lkat2d=130.0 Lfoot2d=119.1 LfootH=4.6 Lkat3d=- LfootLen=0.056 visL=0.03 Rkat2d=87.1 Rfoot2d=66.7 RfootH=-13.7 Rkat3d=- RfootLen=0.044 visR=0.03
INFO [console] ANKLE_ANGLE t=16:27:46.190 ts=2.981 Lkat2d=160.0 Lfoot2d=144.5 LfootH=-8.6 Lkat3d=- LfootLen=0.038 visL=0.03 Rkat2d=82.6 Rfoot2d=42.9 RfootH=-21.6 Rkat3d=- RfootLen=0.037 visR=0.03
INFO [console] ANKLE_ANGLE t=16:27:46.304 ts=3.133 Lkat2d=144.3 Lfoot2d=138.9 LfootH=-44.4 Lkat3d=- LfootLen=0.044 visL=0.02 Rkat2d=172.7 Rfoot2d=169.8 RfootH=-69.8 Rkat3d=- RfootLen=0.042 visR=0.02
INFO [console] ANKLE_ANGLE t=16:27:46.349 ts=3.149 Lkat2d=164.9 Lfoot2d=162.6 LfootH=-60.6 Lkat3d=- LfootLen=0.048 visL=0.02 Rkat2d=86.5 Rfoot2d=81.5 RfootH=-74.0 Rkat3d=- RfootLen=0.029 visR=0.02
INFO [console] ANKLE_ANGLE t=16:27:46.399 ts=3.221 Lkat2d=172.5 Lfoot2d=178.3 LfootH=-65.9 Lkat3d=- LfootLen=0.038 visL=0.02 Rkat2d=171.7 Rfoot2d=144.7 RfootH=-68.4 Rkat3d=- RfootLen=0.021 visR=0.02
INFO [console] ANKLE_ANGLE t=16:27:46.465 ts=3.267 Lkat2d=150.9 Lfoot2d=154.0 LfootH=-37.0 Lkat3d=- LfootLen=0.045 visL=0.02 Rkat2d=172.9 Rfoot2d=150.2 RfootH=-53.1 Rkat3d=- RfootLen=0.034 visR=0.02
INFO [console] ANKLE_ANGLE t=16:27:46.511 ts=3.325 Lkat2d=135.6 Lfoot2d=125.6 LfootH=3.4 Lkat3d=- LfootLen=0.036 visL=0.02 Rkat2d=163.1 Rfoot2d=139.9 RfootH=-57.9 Rkat3d=- RfootLen=0.033 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:46.661 ts=3.479 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.187 visL=0.18 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.15
INFO [console] ANKLE_ANGLE t=16:27:46.712 ts=3.515 Lkat2d=145.9 Lfoot2d=140.7 LfootH=18.0 Lkat3d=- LfootLen=0.057 visL=0.16 Rkat2d=162.1 Rfoot2d=162.6 RfootH=-64.3 Rkat3d=- RfootLen=0.012 visR=0.14
INFO [console] ANKLE_ANGLE t=16:27:46.834 ts=3.648 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.153 visL=0.20 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.19
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:27:46.955 ts=3.766 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.065 visL=0.22 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.26
INFO [console] ANKLE_ANGLE t=16:27:47.095 ts=3.911 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.033 visL=0.05 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.06
INFO [console] POSE_METRICS: received=30(26.9fps) processed=15(13.4fps) replaced=7(6.3fps) buildMs=1.65 estimatorMs=56.63 (pre=4.0 infer=45.8 det=31.0) roiAgeMs=70.3/max=121.3 stale=8.1fps detRuns=13.4fps resets=3.6fps totalMs=0.79 lagMs=81.2 predLatMs=85.5 actualFps=13.4
INFO [console] ANKLE_ANGLE t=16:27:47.235 ts=4.046 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.014 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:47.365 ts=4.175 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.08 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.039 visR=0.07
INFO [console] ANKLE_ANGLE t=16:27:47.528 ts=4.336 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.076 visL=0.14 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.19
INFO [console] ANKLE_ANGLE t=16:27:47.665 ts=4.480 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.04 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.012 visR=0.04
INFO [console] ANKLE_ANGLE t=16:27:47.804 ts=4.624 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.04 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.029 visR=0.04
INFO [console] ANKLE_ANGLE t=16:27:47.940 ts=4.748 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.035 visL=0.07 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:27:48.092 ts=4.881 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.033 visR=0.02
INFO [console] ANKLE_ANGLE t=16:27:48.270 ts=5.050 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.016 visR=0.01
INFO [console] POSE_METRICS: received=31(26.4fps) processed=8(6.8fps) replaced=8(6.8fps) buildMs=2.30 estimatorMs=81.85 (pre=0.6 infer=46.2 det=33.3) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=6.8fps resets=6.8fps totalMs=0.59 lagMs=85.8 predLatMs=81.8 actualFps=6.8
INFO [console] ANKLE_ANGLE t=16:27:48.583 ts=5.348 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.07 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.001 visR=0.07
INFO [console] ANKLE_ANGLE t=16:27:48.772 ts=5.547 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.074 visL=0.08 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.10
INFO [console] ANKLE_ANGLE t=16:27:48.930 ts=5.738 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.065 visL=0.06 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 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:27:49.121 ts=5.914 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.032 visL=0.10 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.10
INFO [console] ANKLE_ANGLE t=16:27:49.328 ts=6.102 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.009 visL=0.06 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.07
INFO [console] POSE_METRICS: received=22(20.8fps) processed=5(4.7fps) replaced=6(5.7fps) buildMs=1.30 estimatorMs=96.86 (pre=0.8 infer=56.4 det=38.6) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.7fps resets=4.7fps totalMs=1.28 lagMs=107.5 predLatMs=79.8 actualFps=4.7
INFO [console] ANKLE_ANGLE t=16:27:49.497 ts=6.277 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.019 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.006 visR=0.02
INFO [console] ANKLE_ANGLE t=16:27:49.671 ts=6.452 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.005 visL=0.04 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.035 visR=0.05
INFO [console] ANKLE_ANGLE t=16:27:49.878 ts=6.650 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.041 visL=0.06 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.040 visR=0.12
INFO [console] ANKLE_ANGLE t=16:27:50.047 ts=6.827 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.015 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:27:50.714 ts=7.503 Lkat2d=141.4 Lfoot2d=115.0 LfootH=-39.9 Lkat3d=- LfootLen=0.019 visL=0.00 Rkat2d=175.9 Rfoot2d=176.1 RfootH=89.4 Rkat3d=- RfootLen=0.045 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:50.878 ts=7.627 Lkat2d=88.0 Lfoot2d=43.5 LfootH=-8.2 Lkat3d=- LfootLen=0.021 visL=0.00 Rkat2d=52.6 Rfoot2d=28.6 RfootH=-27.6 Rkat3d=- RfootLen=0.022 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:50.948 ts=7.732 Lkat2d=168.0 Lfoot2d=170.6 LfootH=-28.6 Lkat3d=- LfootLen=0.015 visL=0.00 Rkat2d=172.2 Rfoot2d=162.2 RfootH=-39.0 Rkat3d=- RfootLen=0.040 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:51.284 ts=8.061 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.153 visL=0.10 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.039 visR=0.08
INFO [console] ANKLE_ANGLE t=16:27:51.366 ts=8.158 Lkat2d=149.0 Lfoot2d=137.8 LfootH=-32.9 Lkat3d=- LfootLen=0.118 visL=0.09 Rkat2d=118.8 Rfoot2d=105.7 RfootH=-43.6 Rkat3d=- RfootLen=0.148 visR=0.07
INFO [console] ANKLE_ANGLE t=16:27:51.566 ts=8.241 Lkat2d=151.7 Lfoot2d=130.6 LfootH=-18.9 Lkat3d=- LfootLen=0.082 visL=0.10 Rkat2d=117.4 Rfoot2d=92.8 RfootH=-27.6 Rkat3d=- RfootLen=0.125 visR=0.07
INFO [console] ANKLE_ANGLE t=16:27:51.715 ts=8.513 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.075 visL=0.09 Rkat2d=94.8 Rfoot2d=94.8 RfootH=0.0 Rkat3d=- RfootLen=0.051 visR=0.06
INFO [console] ANKLE_ANGLE t=16:27:51.823 ts=8.637 Lkat2d=92.9 Lfoot2d=90.4 LfootH=2.6 Lkat3d=- LfootLen=0.067 visL=0.08 Rkat2d=149.3 Rfoot2d=117.0 RfootH=-30.9 Rkat3d=- RfootLen=0.069 visR=0.06
INFO [console] ANKLE_ANGLE t=16:27:51.905 ts=8.691 Lkat2d=152.1 Lfoot2d=152.1 LfootH=0.0 Lkat3d=- LfootLen=0.021 visL=0.07 Rkat2d=101.5 Rfoot2d=55.6 RfootH=-11.3 Rkat3d=- RfootLen=0.047 visR=0.05
INFO [console] ANKLE_ANGLE t=16:27:51.977 ts=8.768 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.036 visL=0.07 Rkat2d=36.1 Rfoot2d=36.1 RfootH=0.0 Rkat3d=- RfootLen=0.025 visR=0.05
INFO [console] ANKLE_ANGLE t=16:27:52.057 ts=8.818 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.040 visL=0.06 Rkat2d=32.9 Rfoot2d=32.9 RfootH=0.0 Rkat3d=- RfootLen=0.033 visR=0.04
INFO [console] ANKLE_ANGLE t=16:27:52.225 ts=9.025 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] ANKLE_ANGLE t=16:27:52.590 ts=9.368 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.239 visL=0.08 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:27:52.732 ts=9.535 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.300 visL=0.03 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.04
INFO [console] POSE_METRICS: received=24(21.8fps) processed=8(7.3fps) replaced=6(5.4fps) buildMs=1.56 estimatorMs=80.59 (pre=2.4 infer=64.2 det=38.6) roiAgeMs=104.0/max=271.6 stale=3.6fps detRuns=7.3fps resets=2.7fps totalMs=1.15 lagMs=99.2 predLatMs=82.3 actualFps=7.3
INFO [console] ANKLE_ANGLE t=16:27:52.991 ts=9.780 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:27:53.135 ts=9.925 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:27:53.305 ts=10.121 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.256 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:53.468 ts=10.283 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.085 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.037 visR=0.00
INFO [console] ANKLE_ANGLE t=16:27:53.531 ts=10.336 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.068 visL=0.02 Rkat2d=77.2 Rfoot2d=77.2 RfootH=0.0 Rkat3d=- RfootLen=0.027 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:53.601 ts=10.404 Lkat2d=40.4 Lfoot2d=39.1 LfootH=64.0 Lkat3d=- LfootLen=0.041 visL=0.01 Rkat2d=4.1 Rfoot2d=2.7 RfootH=-80.7 Rkat3d=- RfootLen=0.046 visR=0.01
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
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:27:59.312 ts=16.098 Lkat2d=- Lfoot2d=- LfootH=90.0 Lkat3d=- LfootLen=0.157 visL=0.13 Rkat2d=180.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.086 visR=0.16
INFO [console] ANKLE_ANGLE t=16:27:59.647 ts=16.369 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.157 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.01
INFO [console] ANKLE_ANGLE t=16:27:59.840 ts=16.639 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.31 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.002 visR=0.34
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:28:00.268 ts=16.989 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.071 visL=0.13 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.026 visR=0.18
INFO [console] POSE_METRICS: received=21(17.2fps) processed=4(3.3fps) replaced=7(5.7fps) buildMs=2.82 estimatorMs=107.71 (pre=1.2 infer=57.7 det=37.2) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=3.3fps resets=3.3fps totalMs=1.43 lagMs=132.8 predLatMs=84.9 actualFps=3.3
INFO [console] ANKLE_ANGLE t=16:28:00.489 ts=17.226 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.15 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.18
INFO [console] ANKLE_ANGLE t=16:28:00.717 ts=17.483 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.132 visL=0.23 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.30
INFO [console] ANKLE_ANGLE t=16:28:00.904 ts=17.656 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.133 visL=0.24 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.29
INFO [console] ANKLE_ANGLE t=16:28:01.103 ts=17.880 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.094 visL=0.23 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.29
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:28:01.303 ts=18.045 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.130 visL=0.23 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.29
INFO [console] POSE_METRICS: received=20(19.3fps) processed=5(4.8fps) replaced=5(4.8fps) buildMs=3.03 estimatorMs=117.35 (pre=0.7 infer=63.4 det=50.5) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.8fps resets=4.8fps totalMs=1.45 lagMs=135.3 predLatMs=86.3 actualFps=4.8
INFO [console] ANKLE_ANGLE t=16:28:01.555 ts=18.267 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.191 visL=0.16 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.21
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] ANKLE_ANGLE t=16:28:01.842 ts=18.613 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.141 visL=0.27 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.30
INFO [console] ANKLE_ANGLE t=16:28:02.023 ts=18.830 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.158 visL=0.16 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.23
INFO [console] ANKLE_ANGLE t=16:28:02.193 ts=19.000 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.152 visL=0.20 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.26
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:28:02.812 ts=19.533 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.156 visL=0.21 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.29
INFO [console] ANKLE_ANGLE t=16:28:02.925 ts=19.685 Lkat2d=153.4 Lfoot2d=145.4 LfootH=58.7 Lkat3d=- LfootLen=0.047 visL=0.23 Rkat2d=32.4 Rfoot2d=38.1 RfootH=24.1 Rkat3d=- RfootLen=0.029 visR=0.28
INFO [console] ANKLE_ANGLE t=16:28:03.296 ts=20.112 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.040 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=90.0 Rkat3d=- RfootLen=0.062 visR=0.01
INFO [console] POSE_METRICS: received=18(17.6fps) processed=6(5.9fps) replaced=4(3.9fps) buildMs=2.87 estimatorMs=82.11 (pre=1.3 infer=51.8 det=31.9) roiAgeMs=53.0/max=152.0 stale=1.0fps detRuns=5.9fps resets=2.9fps totalMs=1.16 lagMs=111.3 predLatMs=88.4 actualFps=5.9
INFO [console] ANKLE_ANGLE t=16:28:03.644 ts=20.442 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.070 visL=0.03 Rkat2d=- Rfoot2d=- RfootH=90.0 Rkat3d=- RfootLen=0.027 visR=0.03
INFO [console] ANKLE_ANGLE t=16:28:03.724 ts=20.523 Lkat2d=117.4 Lfoot2d=117.4 LfootH=90.0 Lkat3d=- LfootLen=0.016 visL=0.03 Rkat2d=128.6 Rfoot2d=97.7 RfootH=-71.2 Rkat3d=- RfootLen=0.035 visR=0.03
INFO [console] ANKLE_ANGLE t=16:28:03.935 ts=20.739 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.020 visL=0.02 Rkat2d=180.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.016 visR=0.02
INFO [console] ANKLE_ANGLE t=16:28:04.097 ts=20.915 Lkat2d=1.6 Lfoot2d=10.4 LfootH=21.5 Lkat3d=- LfootLen=0.087 visL=0.02 Rkat2d=25.1 Rfoot2d=24.6 RfootH=-8.3 Rkat3d=- RfootLen=0.095 visR=0.02
INFO [console] ANKLE_ANGLE t=16:28:04.178 ts=20.971 Lkat2d=135.6 Lfoot2d=114.8 LfootH=45.9 Lkat3d=- LfootLen=0.119 visL=0.02 Rkat2d=155.1 Rfoot2d=145.8 RfootH=2.6 Rkat3d=- RfootLen=0.170 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:28:04.894 ts=21.672 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.412 visL=0.01 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] ANKLE_ANGLE t=16:28:05.074 ts=21.877 Lkat2d=177.2 Lfoot2d=173.9 LfootH=20.4 Lkat3d=- LfootLen=0.025 visL=0.01 Rkat2d=173.6 Rfoot2d=133.0 RfootH=26.7 Rkat3d=- RfootLen=0.020 visR=0.00
INFO [console] ANKLE_ANGLE t=16:28:05.122 ts=21.957 Lkat2d=178.5 Lfoot2d=178.5 LfootH=0.0 Lkat3d=- LfootLen=0.034 visL=0.01 Rkat2d=117.2 Rfoot2d=117.2 RfootH=0.0 Rkat3d=- RfootLen=0.054 visR=0.00
INFO [console] ANKLE_ANGLE t=16:28:05.449 ts=22.257 Lkat2d=136.7 Lfoot2d=136.7 LfootH=0.0 Lkat3d=- LfootLen=0.009 visL=0.01 Rkat2d=128.2 Rfoot2d=102.1 RfootH=2.0 Rkat3d=- RfootLen=0.095 visR=0.01
INFO [console] ANKLE_ANGLE t=16:28:05.770 ts=22.567 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.350 visL=0.11 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.13
INFO [console] ANKLE_ANGLE t=16:28:06.016 ts=22.831 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.016 visL=0.07 Rkat2d=111.3 Rfoot2d=111.3 RfootH=0.0 Rkat3d=- RfootLen=0.095 visR=0.10
INFO [console] ANKLE_ANGLE t=16:28:06.093 ts=22.914 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.048 visL=0.07 Rkat2d=105.0 Rfoot2d=105.0 RfootH=0.0 Rkat3d=- RfootLen=0.082 visR=0.09
INFO [console] ANKLE_ANGLE t=16:28:06.314 ts=23.089 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.016 visL=0.05 Rkat2d=104.9 Rfoot2d=104.9 RfootH=0.0 Rkat3d=- RfootLen=0.080 visR=0.06
INFO [console] ANKLE_ANGLE t=16:28:06.401 ts=23.221 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.033 visL=0.04 Rkat2d=102.6 Rfoot2d=102.6 RfootH=0.0 Rkat3d=- RfootLen=0.060 visR=0.06
INFO [console] ANKLE_ANGLE t=16:28:06.733 ts=23.569 Lkat2d=124.1 Lfoot2d=124.1 LfootH=0.0 Lkat3d=- LfootLen=0.022 visL=0.03 Rkat2d=123.8 Rfoot2d=96.6 RfootH=12.2 Rkat3d=- RfootLen=0.077 visR=0.04
INFO [console] ANKLE_ANGLE t=16:28:07.056 ts=23.851 Lkat2d=155.2 Lfoot2d=119.5 LfootH=-80.7 Lkat3d=- LfootLen=0.027 visL=0.05 Rkat2d=141.0 Rfoot2d=105.6 RfootH=19.7 Rkat3d=- RfootLen=0.064 visR=0.08
INFO [console] ANKLE_ANGLE t=16:28:07.190 ts=24.011 Lkat2d=180.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.010 visL=0.05 Rkat2d=112.3 Rfoot2d=112.3 RfootH=0.0 Rkat3d=- RfootLen=0.056 visR=0.07
INFO [console] ANKLE_ANGLE t=16:28:07.471 ts=24.300 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.007 visL=0.04 Rkat2d=64.3 Rfoot2d=64.3 RfootH=0.0 Rkat3d=- RfootLen=0.035 visR=0.05
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:28:07.625 ts=24.451 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.045 visL=0.03 Rkat2d=90.4 Rfoot2d=90.4 RfootH=0.0 Rkat3d=- RfootLen=0.121 visR=0.04
INFO [console] ANKLE_ANGLE t=16:28:07.706 ts=24.486 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.043 visL=0.03 Rkat2d=93.1 Rfoot2d=93.1 RfootH=0.0 Rkat3d=- RfootLen=0.102 visR=0.04
INFO [console] ANKLE_ANGLE t=16:28:07.882 ts=24.660 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.075 visL=0.02 Rkat2d=112.3 Rfoot2d=72.7 RfootH=-23.8 Rkat3d=- RfootLen=0.064 visR=0.03
INFO [console] ANKLE_ANGLE t=16:28:08.009 ts=24.814 Lkat2d=141.7 Lfoot2d=141.7 LfootH=0.0 Lkat3d=- LfootLen=0.075 visL=0.02 Rkat2d=104.2 Rfoot2d=67.9 RfootH=-35.5 Rkat3d=- RfootLen=0.086 visR=0.02
INFO [console] ANKLE_ANGLE t=16:28:08.151 ts=24.938 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.17 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.23
INFO [console] POSE_METRICS: received=17(16.7fps) processed=13(12.8fps) replaced=2(2.0fps) buildMs=2.99 estimatorMs=60.16 (pre=3.1 infer=51.3 det=40.6) roiAgeMs=115.6/max=201.8 stale=7.9fps detRuns=12.8fps resets=1.0fps totalMs=1.35 lagMs=79.7 predLatMs=72.9 actualFps=12.8
INFO [console] ANKLE_ANGLE t=16:28:07.759 ts=24.555 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.044 visL=0.03 Rkat2d=121.6 Rfoot2d=90.0 RfootH=0.0 Rkat3d=- RfootLen=0.058 visR=0.03
INFO [console] ANKLE_ANGLE t=16:28:07.821 ts=24.601 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.035 visL=0.02 Rkat2d=114.6 Rfoot2d=87.0 RfootH=0.0 Rkat3d=- RfootLen=0.074 visR=0.03
INFO [console] ANKLE_ANGLE t=16:28:07.943 ts=24.738 Lkat2d=158.6 Lfoot2d=158.6 LfootH=0.0 Lkat3d=- LfootLen=0.066 visL=0.02 Rkat2d=116.5 Rfoot2d=72.5 RfootH=-27.3 Rkat3d=- RfootLen=0.088 visR=0.02
INFO [console] ANKLE_ANGLE t=16:28:08.414 ts=25.226 Lkat2d=166.4 Lfoot2d=153.0 LfootH=-40.2 Lkat3d=- LfootLen=0.063 visL=0.00 Rkat2d=174.7 Rfoot2d=175.9 RfootH=-81.6 Rkat3d=- RfootLen=0.042 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:28:09.266 ts=26.048 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.08 Rkat2d=180.0 Rfoot2d=180.0 RfootH=90.0 Rkat3d=- RfootLen=0.096 visR=0.01
INFO [console] POSE_METRICS: received=37(23.7fps) processed=8(5.1fps) replaced=6(3.8fps) buildMs=2.54 estimatorMs=71.09 (pre=2.4 infer=55.0 det=39.7) roiAgeMs=77.0/max=154.2 stale=3.2fps detRuns=5.1fps resets=1.9fps totalMs=0.67 lagMs=98.7 predLatMs=72.2 actualFps=5.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:28:10.562 ts=27.382 Lkat2d=147.0 Lfoot2d=172.2 LfootH=46.4 Lkat3d=- LfootLen=0.008 visL=0.09 Rkat2d=162.6 Rfoot2d=152.2 RfootH=-88.1 Rkat3d=- RfootLen=0.077 visR=0.05
INFO [console] ANKLE_ANGLE t=16:28:10.608 ts=27.444 Lkat2d=124.7 Lfoot2d=116.1 LfootH=-42.4 Lkat3d=- LfootLen=0.109 visL=0.08 Rkat2d=139.2 Rfoot2d=122.0 RfootH=18.3 Rkat3d=- RfootLen=0.060 visR=0.05
INFO [console] ANKLE_ANGLE t=16:28:10.659 ts=27.476 Lkat2d=50.6 Lfoot2d=10.0 LfootH=25.5 Lkat3d=- LfootLen=0.035 visL=0.08 Rkat2d=137.7 Rfoot2d=122.5 RfootH=-77.1 Rkat3d=- RfootLen=0.085 visR=0.05
INFO [console] ANKLE_ANGLE t=16:28:10.863 ts=27.682 Lkat2d=175.7 Lfoot2d=175.2 LfootH=-61.3 Lkat3d=- LfootLen=0.119 visL=0.05 Rkat2d=81.8 Rfoot2d=50.9 RfootH=-22.1 Rkat3d=- RfootLen=0.037 visR=0.03
INFO [console] ANKLE_ANGLE t=16:28:10.960 ts=27.756 Lkat2d=77.5 Lfoot2d=65.4 LfootH=-51.8 Lkat3d=- LfootLen=0.115 visL=0.04 Rkat2d=73.7 Rfoot2d=56.6 RfootH=1.1 Rkat3d=- RfootLen=0.066 visR=0.03
INFO [console] ANKLE_ANGLE t=16:28:11.010 ts=27.837 Lkat2d=174.5 Lfoot2d=175.1 LfootH=-56.5 Lkat3d=- LfootLen=0.130 visL=0.04 Rkat2d=134.3 Rfoot2d=115.5 RfootH=14.3 Rkat3d=- RfootLen=0.059 visR=0.03
INFO [console] ANKLE_ANGLE t=16:28:11.062 ts=27.854 Lkat2d=167.0 Lfoot2d=168.3 LfootH=-57.7 Lkat3d=- LfootLen=0.133 visL=0.04 Rkat2d=107.7 Rfoot2d=85.8 RfootH=-6.9 Rkat3d=- RfootLen=0.051 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:28:12.623 ts=29.400 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.018 visR=0.01
INFO [console] POSE_METRICS: received=49(22.6fps) processed=17(7.9fps) replaced=19(8.8fps) buildMs=2.34 estimatorMs=50.02 (pre=3.3 infer=45.2 det=32.6) roiAgeMs=93.4/max=158.5 stale=6.5fps detRuns=7.9fps resets=0.5fps totalMs=0.81 lagMs=75.3 predLatMs=71.2 actualFps=7.9
INFO [console] ANKLE_ANGLE t=16:28:13.596 ts=30.315 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.05 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.042 visR=0.05
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:28:13.802 ts=30.575 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.03 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.016 visR=0.03
INFO [console] POSE_METRICS: received=25(21.2fps) processed=2(1.7fps) replaced=13(11.0fps) buildMs=2.82 estimatorMs=123.02 (pre=1.2 infer=53.8 det=65.1) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=1.7fps resets=1.7fps totalMs=0.98 lagMs=144.2 predLatMs=71.3 actualFps=1.7
INFO [console] ANKLE_ANGLE t=16:28:13.993 ts=30.789 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.09 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.022 visR=0.11
INFO [console] ANKLE_ANGLE t=16:28:14.213 ts=31.018 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.077 visL=0.25 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.29
INFO [console] ANKLE_ANGLE t=16:28:14.419 ts=31.208 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.094 visL=0.07 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.07
INFO [console] ANKLE_ANGLE t=16:28:14.621 ts=31.398 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.100 visL=0.14 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.19
INFO [console] ANKLE_ANGLE t=16:28:14.690 ts=31.501 Lkat2d=143.0 Lfoot2d=137.2 LfootH=35.3 Lkat3d=- LfootLen=0.046 visL=0.13 Rkat2d=19.0 Rfoot2d=12.5 RfootH=32.1 Rkat3d=- RfootLen=0.029 visR=0.17
INFO [console] ANKLE_ANGLE t=16:28:14.761 ts=31.553 Lkat2d=165.5 Lfoot2d=163.0 LfootH=47.8 Lkat3d=- LfootLen=0.039 visL=0.13 Rkat2d=167.4 Rfoot2d=153.7 RfootH=56.3 Rkat3d=- RfootLen=0.029 visR=0.16
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:28:14.839 ts=31.619 Lkat2d=117.2 Lfoot2d=113.9 LfootH=22.4 Lkat3d=- LfootLen=0.108 visL=0.12 Rkat2d=92.9 Rfoot2d=74.7 RfootH=70.7 Rkat3d=- RfootLen=0.030 visR=0.14
INFO [console] POSE_METRICS: received=21(20.3fps) processed=7(6.8fps) replaced=5(4.8fps) buildMs=1.62 estimatorMs=85.79 (pre=2.5 infer=59.0 det=43.9) roiAgeMs=53.8/max=155.0 stale=1.9fps detRuns=6.8fps resets=3.9fps totalMs=1.07 lagMs=98.0 predLatMs=71.8 actualFps=6.8
INFO [console] ANKLE_ANGLE t=16:28:15.020 ts=31.813 Lkat2d=- Lfoot2d=- LfootH=0.0 Lkat3d=- LfootLen=0.046 visL=0.20 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.19
INFO [console] 🎵 Аудио команда полностью завершена, громкость восстановлена.
INFO [console] ANKLE_ANGLE t=16:28:19.865 ts=36.622 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.055 visL=0.03 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.04
INFO [console] ANKLE_ANGLE t=16:28:20.077 ts=36.855 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.146 visL=0.05 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.06
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:28:20.290 ts=37.069 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.115 visL=0.09 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.07
INFO [console] POSE_METRICS: received=23(21.6fps) processed=3(2.8fps) replaced=10(9.4fps) buildMs=1.87 estimatorMs=107.14 (pre=1.2 infer=59.9 det=44.1) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=2.8fps resets=2.8fps totalMs=1.44 lagMs=119.0 predLatMs=72.4 actualFps=2.8
INFO [console] ANKLE_ANGLE t=16:28:20.500 ts=37.234 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.076 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.02
INFO [console] ANKLE_ANGLE t=16:28:20.675 ts=37.443 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.129 visL=0.17 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.18
INFO [console] ANKLE_ANGLE t=16:28:20.869 ts=37.664 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.157 visL=0.12 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.12
INFO [console] ANKLE_ANGLE t=16:28:21.079 ts=37.833 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.177 visL=0.18 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.20
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:28:21.298 ts=38.073 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.108 visL=0.12 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.011 visR=0.10
INFO [console] POSE_METRICS: received=23(22.8fps) processed=5(5.0fps) replaced=8(7.9fps) buildMs=1.38 estimatorMs=110.86 (pre=1.4 infer=58.9 det=49.1) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=5.0fps resets=5.0fps totalMs=1.10 lagMs=125.1 predLatMs=74.5 actualFps=5.0
INFO [console] ANKLE_ANGLE t=16:28:21.477 ts=38.240 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.121 visL=0.06 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.018 visR=0.06
INFO [console] ANKLE_ANGLE t=16:28:21.629 ts=38.412 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.065 visL=0.05 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.05
INFO [console] ANKLE_ANGLE t=16:28:21.816 ts=38.583 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.111 visL=0.11 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.09
INFO [console] ANKLE_ANGLE t=16:28:22.009 ts=38.790 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.053 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.029 visR=0.02
$
250 строкUTF-8LIVE