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

rehabapp_2026-09-21_13-41-12

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] ANKLE_ANGLE t=13:45:15.549 ts=198.748 Lkat2d=157.4 Lfoot2d=37.7 LfootH=-41.2 Lkat3d=- LfootLen=0.022 visL=0.04 Rkat2d=153.3 Rfoot2d=56.4 RfootH=33.1 Rkat3d=- RfootLen=0.022 visR=0.02
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:16.148 ts=199.384 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.000 visR=0.00
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:16.220 ts=199.478 Lkat2d=163.2 Lfoot2d=103.1 LfootH=-8.8 Lkat3d=- LfootLen=0.009 visL=0.02 Rkat2d=176.1 Rfoot2d=162.6 RfootH=78.2 Rkat3d=- RfootLen=0.011 visR=0.02
INFO [console] POSE_METRICS: received=25(24.7fps) processed=4(4.0fps) replaced=10(9.9fps) buildMs=1.73 estimatorMs=72.83 (pre=2.4 infer=54.3 det=33.5) roiAgeMs=30.5/max=93.2 stale=0.0fps detRuns=4.0fps resets=2.0fps totalMs=0.61 lagMs=111.0 predLatMs=91.7 actualFps=4.0
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:16.484 ts=199.729 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.101 visR=0.00
INFO [console] LEG_SKEL_L: i23=(0.080,-0.004,0.031) v=0.945 p=0.916 i25=(0.087,0.219,-0.046) v=0.007 p=0.253 i27=(0.142,0.535,-0.012) v=0.005 p=0.048
INFO [console] LEG_SKEL_R: i24=(-0.076,-0.004,-0.027) v=0.940 p=0.897 i26=(-0.062,0.090,-0.139) v=0.019 p=0.320 i28=(-0.068,0.409,-0.011) v=0.003 p=0.048
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:16.749 ts=199.968 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.054 visR=0.00
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:17.173 ts=200.414 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.059 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:17.376 ts=200.623 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.009 visR=0.00
INFO [console] POSE_METRICS: received=28(24.2fps) processed=5(4.3fps) replaced=11(9.5fps) buildMs=1.30 estimatorMs=90.36 (pre=0.9 infer=51.0 det=36.6) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.3fps resets=4.3fps totalMs=0.83 lagMs=105.0 predLatMs=90.9 actualFps=4.3
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:17.540 ts=200.785 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.009 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:17.986 ts=201.231 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.046 visR=0.02
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:18.154 ts=201.384 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.032 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:18.555 ts=201.726 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.090 visR=0.00
INFO [console] POSE_METRICS: received=26(22.1fps) processed=5(4.2fps) replaced=8(6.8fps) buildMs=1.64 estimatorMs=97.96 (pre=4.2 infer=51.5 det=41.2) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.2fps resets=4.2fps totalMs=0.97 lagMs=117.4 predLatMs=90.3 actualFps=4.2
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:18.754 ts=201.989 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.032 visR=0.02
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:18.987 ts=202.215 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.049 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:19.175 ts=202.427 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.044 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:19.363 ts=202.593 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.042 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:19.723 ts=202.867 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.075 visR=0.00
INFO [console] POSE_METRICS: received=24(20.5fps) processed=5(4.3fps) replaced=8(6.8fps) buildMs=1.09 estimatorMs=112.88 (pre=0.7 infer=48.4 det=60.6) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.3fps resets=4.3fps totalMs=1.58 lagMs=125.3 predLatMs=89.8 actualFps=4.3
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:20.031 ts=203.212 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.004 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.065 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:20.245 ts=203.478 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.082 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:20.391 ts=203.639 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.03 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.056 visR=0.03
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:20.739 ts=203.994 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.118 visR=0.01
INFO [console] POSE_METRICS: received=23(22.6fps) processed=5(4.9fps) replaced=7(6.9fps) buildMs=2.00 estimatorMs=103.45 (pre=0.8 infer=48.4 det=53.0) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=4.9fps resets=4.9fps totalMs=1.28 lagMs=112.2 predLatMs=89.5 actualFps=4.9
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:20.904 ts=204.159 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.034 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:20.971 ts=204.229 Lkat2d=135.8 Lfoot2d=76.0 LfootH=-33.1 Lkat3d=- LfootLen=0.028 visL=0.05 Rkat2d=159.4 Rfoot2d=20.0 RfootH=58.0 Rkat3d=75.9 RfootLen=0.018 visR=0.06
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:21.122 ts=204.361 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.086 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:21.292 ts=204.544 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.108 visR=0.01
INFO [console] ANKLE_ANGLE t=13:45:21.753 ts=204.979 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.033 visR=0.01
INFO [console] POSE_METRICS: received=24(23.6fps) processed=6(5.9fps) replaced=8(7.9fps) buildMs=2.36 estimatorMs=87.99 (pre=1.4 infer=50.7 det=42.0) roiAgeMs=11.7/max=70.0 stale=0.0fps detRuns=5.9fps resets=4.9fps totalMs=0.62 lagMs=101.2 predLatMs=89.2 actualFps=5.9
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:21.934 ts=205.174 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.03 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.011 visR=0.03
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:22.113 ts=205.368 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.077 visR=0.00
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:22.330 ts=205.582 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.02 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.042 visR=0.02
INFO [console] ANKLE_ANGLE t=13:45:22.391 ts=205.628 Lkat2d=82.9 Lfoot2d=51.1 LfootH=-22.6 Lkat3d=26.5 LfootLen=0.036 visL=0.10 Rkat2d=122.0 Rfoot2d=9.3 RfootH=80.4 Rkat3d=53.4 RfootLen=0.009 visR=0.10
INFO [console] LEG_SKEL_R: i24=(-0.083,-0.000,-0.028) v=0.903 p=0.917 i26=(-0.118,0.087,-0.127) v=0.016 p=0.450 i28=(-0.103,0.393,0.022) v=0.010 p=0.148
INFO [console] ANKLE_ANGLE t=13:45:22.666 ts=205.900 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.023 visR=0.01
INFO [console] ANKLE_ANGLE t=13:45:22.834 ts=206.067 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.00 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.059 visR=0.00
INFO [console] ANKLE_ANGLE t=13:45:23.735 ts=206.992 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.25 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.18
INFO [console] ANKLE_ANGLE t=13:45:23.932 ts=207.158 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.16 Rkat2d=- Rfoot2d=- RfootH=- Rkat3d=- RfootLen=0.000 visR=0.12
INFO [console] POSE_METRICS: received=23(20.9fps) processed=4(3.6fps) replaced=9(8.2fps) buildMs=1.74 estimatorMs=115.77 (pre=0.9 infer=50.8 det=62.8) roiAgeMs=0.0/max=0.0 stale=0.0fps detRuns=3.6fps resets=3.6fps totalMs=0.80 lagMs=139.5 predLatMs=89.2 actualFps=3.6
INFO [console] ANKLE_ANGLE t=13:45:24.323 ts=207.568 Lkat2d=174.0 Lfoot2d=22.9 LfootH=34.4 Lkat3d=- LfootLen=0.005 visL=0.05 Rkat2d=143.7 Rfoot2d=83.9 RfootH=89.9 Rkat3d=- RfootLen=0.018 visR=0.04
INFO [console] ANKLE_ANGLE t=13:45:24.499 ts=207.747 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.018 visL=0.07 Rkat2d=180.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.027 visR=0.08
INFO [console] ANKLE_ANGLE t=13:45:24.570 ts=207.816 Lkat2d=175.6 Lfoot2d=160.2 LfootH=77.6 Lkat3d=- LfootLen=0.022 visL=0.07 Rkat2d=164.1 Rfoot2d=151.1 RfootH=67.0 Rkat3d=- RfootLen=0.029 visR=0.07
INFO [console] ANKLE_ANGLE t=13:45:24.639 ts=207.854 Lkat2d=108.7 Lfoot2d=76.9 LfootH=75.0 Lkat3d=- LfootLen=0.015 visL=0.06 Rkat2d=178.9 Rfoot2d=154.1 RfootH=52.6 Rkat3d=- RfootLen=0.023 visR=0.06
INFO [console] ANKLE_ANGLE t=13:45:24.703 ts=207.974 Lkat2d=133.2 Lfoot2d=113.6 LfootH=47.0 Lkat3d=- LfootLen=0.022 visL=0.06 Rkat2d=170.2 Rfoot2d=158.3 RfootH=64.0 Rkat3d=- RfootLen=0.015 visR=0.06
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:24.985 ts=208.236 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.040 visL=0.04 Rkat2d=180.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.024 visR=0.04
INFO [console] POSE_METRICS: received=22(20.9fps) processed=10(9.5fps) replaced=6(5.7fps) buildMs=1.27 estimatorMs=73.59 (pre=3.7 infer=58.9 det=44.2) roiAgeMs=81.6/max=175.0 stale=3.8fps detRuns=9.5fps resets=2.8fps totalMs=1.29 lagMs=99.8 predLatMs=89.2 actualFps=9.5
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:25.201 ts=208.429 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.042 visL=0.04 Rkat2d=180.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.028 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:25.279 ts=208.512 Lkat2d=73.4 Lfoot2d=32.8 LfootH=-2.6 Lkat3d=- LfootLen=0.006 visL=0.04 Rkat2d=174.3 Rfoot2d=150.5 RfootH=-69.3 Rkat3d=- RfootLen=0.019 visR=0.04
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:25.419 ts=208.655 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.085 visL=0.03 Rkat2d=180.0 Rfoot2d=180.0 RfootH=90.0 Rkat3d=- RfootLen=0.024 visR=0.03
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:25.491 ts=208.740 Lkat2d=133.0 Lfoot2d=146.0 LfootH=-70.1 Lkat3d=- LfootLen=0.010 visL=0.03 Rkat2d=156.1 Rfoot2d=177.1 RfootH=-36.7 Rkat3d=- RfootLen=0.012 visR=0.03
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:25.714 ts=208.922 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.118 visL=0.02 Rkat2d=- Rfoot2d=- RfootH=90.0 Rkat3d=- RfootLen=0.002 visR=0.01
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:25.905 ts=209.142 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.078 visL=0.05 Rkat2d=180.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.028 visR=0.06
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:26.094 ts=209.329 Lkat2d=180.0 Lfoot2d=180.0 LfootH=90.0 Lkat3d=- LfootLen=0.032 visL=0.06 Rkat2d=- Rfoot2d=- RfootH=90.0 Rkat3d=- RfootLen=0.028 visR=0.05
INFO [console] POSE_METRICS: received=26(23.4fps) processed=7(6.3fps) replaced=10(9.0fps) buildMs=2.03 estimatorMs=97.92 (pre=1.9 infer=57.5 det=51.7) roiAgeMs=23.9/max=84.9 stale=0.0fps detRuns=6.3fps resets=4.5fps totalMs=0.98 lagMs=111.5 predLatMs=89.2 actualFps=6.3
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:26.286 ts=209.484 Lkat2d=0.0 Lfoot2d=0.0 LfootH=90.0 Lkat3d=- LfootLen=0.016 visL=0.06 Rkat2d=180.0 Rfoot2d=0.0 RfootH=90.0 Rkat3d=- RfootLen=0.012 visR=0.06
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:26.337 ts=209.602 Lkat2d=111.4 Lfoot2d=50.6 LfootH=7.2 Lkat3d=- LfootLen=0.009 visL=0.06 Rkat2d=135.7 Rfoot2d=156.2 RfootH=-53.0 Rkat3d=- RfootLen=0.016 visR=0.06
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:26.402 ts=209.665 Lkat2d=57.5 Lfoot2d=44.4 LfootH=14.5 Lkat3d=- LfootLen=0.045 visL=0.06 Rkat2d=167.6 Rfoot2d=172.4 RfootH=-66.0 Rkat3d=- RfootLen=0.044 visR=0.06
INFO [console] KNEE_DIAG LEFT INVALID reason=landmark_loss
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:26.577 ts=209.833 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.009 visR=0.00
INFO [console] KNEE_DIAG RIGHT INVALID reason=landmark_loss
INFO [console] ANKLE_ANGLE t=13:45:27.023 ts=210.269 Lkat2d=- Lfoot2d=- LfootH=- Lkat3d=- LfootLen=0.000 visL=0.05 Rkat2d=- Rfoot2d=- RfootH=0.0 Rkat3d=- RfootLen=0.012 visR=0.05
INFO [console] {rect: {top: 0, left: 0, width: 1920, height: 1080}, wid: 15186, handle: -5476376653881617840, id: 5}
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-08-31&end_date=2026-10-04
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 763|6Lt51wQj51VSLw52QFumKc66N45vkGwZP6xMlKdK6f11bf12
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/rehabilitation/calendar/period?start_date=2026-08-31&end_date=2026-10-04
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: Mon, 21 Sep 2026 10:46:50 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-09-21T10:46:50.281426Z","request_id":"52fcc1c8-88e2-4a8b-95ea-a6f07efc7c8d","version":"v1"},"data":{"start_rehab":"2026-09-18 00:00:00","end_rehab":"2026-10-15 00:00:00","days":[{"date":"2026-09-18","status":["start"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-09-21","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-09-22","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-09-23","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-09-24","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-09-25","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-09-28","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-09-29","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-09-30","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-01","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-02","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-21T10:46:50.281426Z, request_id: 52fcc1c8-88e2-4a8b-95ea-a6f07efc7c8d, version: v1}, data: {start_rehab: 2026-09-18 00:00:00, end_rehab: 2026-10-15 00:00:00, days: [{date: 2026-09-18, status: [start], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-09-21, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-09-22, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-09-23, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-09-24, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-09-25, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-09-28, statu
INFO [console] s: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-09-29, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-09-30, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-01, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-02, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-09-21
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 763|6Lt51wQj51VSLw52QFumKc66N45vkGwZP6xMlKdK6f11bf12
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-09-21
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: Mon, 21 Sep 2026 10:46:50 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-09-21T10:46:50.387866Z","request_id":"48e0b259-a3b2-4f6b-bcb8-ac4f1c56a989","version":"v1"},"data":{"rehabilitation_day_id":3083,"phase_id":361,"diagnosis_rehab":"Проверка упражнений","start_rehab":"2026-09-18 00:00:00","end_rehab":"2026-10-15 00:00:00","name_rehab_phase":"Проверка упражнений","status":["none"],"recommendations_count":1,"date":"2026-09-21","training":[{"mode":"correction_unit","status":"not_done","progress":null,"unit_id":1083,"time":"10 - 20 мин","count_questions":2,"status_questions":false,"workout_id":null}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-21T10:46:50.387866Z, request_id: 48e0b259-a3b2-4f6b-bcb8-ac4f1c56a989, version: v1}, data: {rehabilitation_day_id: 3083, phase_id: 361, diagnosis_rehab: Проверка упражнений, start_rehab: 2026-09-18 00:00:00, end_rehab: 2026-10-15 00:00:00, name_rehab_phase: Проверка упражнений, status: [none], recommendations_count: 1, date: 2026-09-21, training: [{mode: correction_unit, status: not_done, progress: null, unit_id: 1083, time: 10 - 20 мин, count_questions: 2, status_questions: false, workout_id: null}]}}
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/workout/exercises?unit_id=1083&rehabilitation_day_id=3083&workout_id
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 763|6Lt51wQj51VSLw52QFumKc66N45vkGwZP6xMlKdK6f11bf12
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/exercises?unit_id=1083&rehabilitation_day_id=3083&workout_id
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: Mon, 21 Sep 2026 10:46:51 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-09-21T10:46:51.286619Z","request_id":"f2ec1fc3-8b48-45d6-ba97-aa670632246f","version":"v1"},"data":{"unit_id":1083,"workout_duration_start":10,"workout_duration_end":20,"body_side":"right","exercises":[{"id":47,"sequence_number":1,"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}},{"id":35,"sequence_number":2,"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}},{"id":40,"sequence_number":3,"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}},{"id":41,"sequence_number":4,"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}}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-21T10:46:51.286619Z, request_id: f2ec1fc3-8b48-45d6-ba97-aa670632246f, version: v1}, data: {unit_id: 1083, workout_duration_start: 10, workout_duration_end: 20, body_side: right, exercises: [{id: 47, sequence_number: 1, 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}}, {id: 35, sequence_number: 2, 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: Исходное положение - лёжа на спине боком к камере, ноги выпрямлены в коленях. Выполнять движения стопами на
INFO [console] себя и от себя в максимально доступной амплитуде., 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: От себя: Затем так же плавно потяните носки стоп м
INFO [console] аксимально от себя (подошвенное сгибание), как будто хотите встать на "цыпочки", ощущая напряжение в икрах}, {exercise_id: 35, sequence_number: 8, step_text: Движение должно быть ритмичным, без рывков, в спокойном темпе}], measurement: null}}, {id: 40, sequence_number: 3, 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: Направление ноги (по часовой стрелке / против часовой стрелки) меняйте после каждого повторения}], measur
INFO [console] ement: null}}, {id: 41, sequence_number: 4, 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 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возмо
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: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до око
INFO [console] нчания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}}]}}
$
250 строкUTF-8LIVE