Lab038: add control failsafe and emergency acknowledgement
@@ -286,3 +286,28 @@ git version 2.51.1.windows.1
|
|||||||
- Своевременная доставка аварийной команды по радиоканалу не гарантируется.
|
- Своевременная доставка аварийной команды по радиоканалу не гарантируется.
|
||||||
- Для безопасного поведения при потере связи требуется локальный сторожевой таймер на ровере.
|
- Для безопасного поведения при потере связи требуется локальный сторожевой таймер на ровере.
|
||||||
- Следующий этап исследует сторожевой таймер, временно разнесённую аварийную команду и подтверждение получения.
|
- Следующий этап исследует сторожевой таймер, временно разнесённую аварийную команду и подтверждение получения.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Запись 013
|
||||||
|
|
||||||
|
## Дата
|
||||||
|
|
||||||
|
4 августа 2026 года
|
||||||
|
|
||||||
|
## Тема
|
||||||
|
|
||||||
|
Завершение Lab038: локальный сторожевой таймер и подтверждаемая аварийная команда.
|
||||||
|
|
||||||
|
## Выполнено
|
||||||
|
|
||||||
|
- Lab038 исследует локальный сторожевой таймер, разнесённую аварийную команду и подтверждение получения.
|
||||||
|
- Три инварианта безопасности не нарушены ни разу.
|
||||||
|
- Подтверждение не является условием выполнения аварийной остановки.
|
||||||
|
- Режим с подтверждением сохранил итоговую доставку аварийной команды 99,694%.
|
||||||
|
- Среднее число аварийных копий уменьшилось с 11 до 1,071.
|
||||||
|
- Дополнительная нагрузка подтверждаемого режима составляет около 0,0093 кбит/с.
|
||||||
|
- Дополнительное повторение обычных команд не принято как основной режим.
|
||||||
|
- Порог 100 мс вызывает слишком частые безопасные остановки.
|
||||||
|
- Порог 500 мс допускает слишком большой путь до реакции.
|
||||||
|
- Для следующей проверки принята двухступенчатая логика: предварительная реакция после 150 мс и обязательная остановка после 250 мс.
|
||||||
|
|||||||
BIN
data/processed/lab038/lab038_ack_time.png
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
data/processed/lab038/lab038_additional_load.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
data/processed/lab038/lab038_command_gap.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
49
data/processed/lab038/lab038_command_metrics.csv
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
channel_kbps,mean_bad_duration_ms,protection_mode,created_commands,primary_copies_transmitted_mean,repeat_copies_transmitted_mean,delivered_unique_states_mean,states_all_copies_lost_mean,undelivered_state_fraction,suppressed_duplicates_mean,cancelled_pending_repeats_mean,mean_age_ms,p95_age_ms,max_age_ms,mean_gap_ms,max_gap_ms,gaps_over_100ms_mean,gaps_over_150ms_mean,gaps_over_250ms_mean,gaps_over_500ms_mean,max_consecutive_undelivered_states,repetition_overhead_kbps
|
||||||
|
300.0,10.0,single,2400,2400.0,0.0,2346.21,53.79,0.0224125,0.0,0.0,9.619002862798819,16.986333333335324,17.413333333422543,51.124526565582116,212.5603333333359,30.74,0.75,0.0,0.0,3,0.0
|
||||||
|
300.0,10.0,lab037_repetition,2400,2400.0,2400.0,2392.98,7.02,0.002925,2298.46,0.0,7.672267099348999,16.986333333349535,39.84033333344428,50.125732044545074,185.4133333334147,3.91,0.03,0.0,0.0,2,7.36
|
||||||
|
300.0,10.0,spread_emergency,2400,2400.0,0.0,2346.18,53.82,0.022425,0.0,0.0,9.632378260289927,16.986333333335324,18.98666666665605,51.12518000323793,212.5603333333359,30.67,0.75,0.0,0.0,3,0.0
|
||||||
|
300.0,10.0,acknowledged_emergency,2400,2400.0,0.0,2346.24,53.76,0.0224,0.0,0.0,9.62068299920749,16.986333333335324,17.413333333422543,51.123873144629435,212.5603333333359,30.69,0.75,0.0,0.0,3,0.0
|
||||||
|
300.0,50.0,single,2400,2400.0,0.0,2349.91,50.09,0.020870833333333335,0.0,0.0,9.618439842402775,16.986333333335324,17.413333333422543,51.044063788065046,535.0666666666659,23.31,8.57,1.29,0.01,10,0.0
|
||||||
|
300.0,50.0,lab037_repetition,2400,2400.0,2400.0,2369.39,30.61,0.012754166666666667,2330.92,0.0,7.381793634676524,16.986333333335324,39.84033333344428,50.62458076519053,530.4796666666673,15.76,5.89,0.99,0.01,9,7.36
|
||||||
|
300.0,50.0,spread_emergency,2400,2400.0,0.0,2349.9,50.1,0.020875,0.0,0.0,9.632020413660374,16.986333333335324,18.98666666665605,51.04428091369264,535.0666666666659,23.34,8.55,1.29,0.01,10,0.0
|
||||||
|
300.0,50.0,acknowledged_emergency,2400,2400.0,0.0,2349.9,50.1,0.020875,0.0,0.0,9.619732063801608,16.986333333335324,18.53366666667,51.04428091369264,535.0666666666659,23.32,8.57,1.29,0.01,10,0.0
|
||||||
|
300.0,200.0,single,2400,2400.0,0.0,2349.74,50.26,0.020941666666666667,0.0,0.0,9.619094160798197,16.986333333335324,17.413333333422543,51.04775517496617,1402.426666666667,9.93,7.74,4.81,1.45,27,0.0
|
||||||
|
300.0,200.0,lab037_repetition,2400,2400.0,2400.0,2355.33,44.67,0.0186125,2343.86,0.0,7.236690966191198,16.986333333335324,39.84033333344428,50.92665288817779,1386.213333333334,9.17,7.23,4.36,1.29,26,7.36
|
||||||
|
300.0,200.0,spread_emergency,2400,2400.0,0.0,2349.74,50.26,0.020941666666666667,0.0,0.0,9.632276782421501,16.986333333335324,18.98666666665605,51.04775517496617,1402.426666666667,9.92,7.74,4.81,1.45,27,0.0
|
||||||
|
300.0,200.0,acknowledged_emergency,2400,2400.0,0.0,2349.74,50.26,0.020941666666666667,0.0,0.0,9.620589922031366,16.986333333335324,19.812999999999192,51.04775517496617,1402.426666666667,9.93,7.74,4.81,1.45,27,0.0
|
||||||
|
300.0,1000.0,single,2400,2400.0,0.0,2339.7,60.3,0.025125,0.0,0.0,9.618003514721487,16.986333333335324,17.413333333422543,51.26671508523091,8554.42599999995,2.54,2.46,2.21,1.79,170,0.0
|
||||||
|
300.0,1000.0,lab037_repetition,2400,2400.0,2400.0,2340.96,59.04,0.0246,2338.53,0.0,7.189056552325625,16.986333333335324,39.840333333337696,51.23913303386906,8550.745999999946,2.51,2.43,2.18,1.77,170,7.36
|
||||||
|
300.0,1000.0,spread_emergency,2400,2400.0,0.0,2339.7,60.3,0.025125,0.0,0.0,9.63126276448277,16.986333333335324,18.98666666665605,51.26671508523091,8554.42599999995,2.54,2.46,2.21,1.79,170,0.0
|
||||||
|
300.0,1000.0,acknowledged_emergency,2400,2400.0,0.0,2339.7,60.3,0.025125,0.0,0.0,9.619524608593933,16.986333333335324,17.413333333422543,51.26671508523091,8554.42599999995,2.54,2.46,2.21,1.79,170,0.0
|
||||||
|
260.0,10.0,single,2400,2400.0,0.0,2346.16,53.84,0.022433333333333333,0.0,0.0,10.308409895301155,19.261538460909833,20.0923076929449,51.125615637621635,205.04615384615477,17.3,0.96,0.0,0.0,3,0.0
|
||||||
|
260.0,10.0,lab037_repetition,2400,2400.0,2400.0,2392.34,7.66,0.003191666666666667,2298.76,0.0,10.849019083360814,19.415384614447362,42.61538461540226,50.13913610268495,184.18461538455233,4.91,0.05,0.0,0.0,2,7.36
|
||||||
|
260.0,10.0,spread_emergency,2400,2400.0,0.0,2346.08,53.92,0.022466666666666666,0.0,0.0,10.3219699599802,19.261538461872618,21.846153846798444,51.12735824939925,205.04615384615477,17.65,0.98,0.0,0.0,3,0.0
|
||||||
|
260.0,10.0,acknowledged_emergency,2400,2400.0,0.0,2346.14,53.86,0.022441666666666665,0.0,0.0,10.256644211972976,19.261538461872618,21.692692307695438,51.12605127942944,207.19999999994343,17.43,0.98,0.0,0.0,3,0.0
|
||||||
|
260.0,50.0,single,2400,2400.0,0.0,2349.65,50.35,0.020979166666666667,0.0,0.0,10.309105108599416,19.261538460909833,20.0923076929449,51.049709654776336,501.78461538461505,18.69,8.75,1.22,0.01,9,0.0
|
||||||
|
260.0,50.0,lab037_repetition,2400,2400.0,2400.0,2368.15,31.85,0.013270833333333334,2331.94,0.0,10.589671218875607,19.261538459446115,42.61538461540226,50.651077390625325,510.58461538460875,16.95,6.35,0.93,0.01,9,7.36
|
||||||
|
260.0,50.0,spread_emergency,2400,2400.0,0.0,2349.74,50.26,0.020941666666666667,0.0,0.0,10.321938546988646,19.261538461872618,21.846153846798444,51.047755174966184,501.78461538461505,18.6,8.74,1.28,0.01,9,0.0
|
||||||
|
260.0,50.0,acknowledged_emergency,2400,2400.0,0.0,2349.88,50.12,0.020883333333333334,0.0,0.0,10.256503713748113,19.261538461872618,23.10769230832932,51.04471517048935,501.78461538461505,18.69,8.69,1.26,0.01,9,0.0
|
||||||
|
260.0,200.0,single,2400,2400.0,0.0,2353.68,46.32,0.0193,0.0,0.0,10.312071644253018,19.261538461556427,20.0923076929449,50.96233883160343,1867.8461538461804,8.91,7.34,4.23,1.24,36,0.0
|
||||||
|
260.0,200.0,lab037_repetition,2400,2400.0,2400.0,2358.78,41.22,0.017175,2348.85,0.0,10.466478077026055,19.20992307672975,42.584615384456015,50.852198086262284,1834.7384615384854,8.8,6.75,4.05,1.17,35,7.36
|
||||||
|
260.0,200.0,spread_emergency,2400,2400.0,0.0,2353.66,46.34,0.019308333333333334,0.0,0.0,10.325518431462147,19.292307687550192,21.846153846798444,50.96277169527661,1867.8461538461804,8.89,7.39,4.2,1.24,36,0.0
|
||||||
|
260.0,200.0,acknowledged_emergency,2400,2400.0,0.0,2353.65,46.35,0.0193125,0.0,0.0,10.261098640218806,19.28646153694337,21.384692307691466,50.96298812987069,1867.8461538461804,8.85,7.39,4.23,1.24,36,0.0
|
||||||
|
260.0,1000.0,single,2400,2400.0,0.0,2354.2,45.8,0.019083333333333334,0.0,0.0,10.309188457927041,19.261538460909833,20.0923076929449,50.95108695652175,5454.092307694353,2.2,2.11,1.8,1.53,108,0.0
|
||||||
|
260.0,1000.0,lab037_repetition,2400,2400.0,2400.0,2355.27,44.73,0.0186375,2353.4,0.0,10.424964298749277,19.20992307603342,42.492307691361475,50.927949683185716,5423.630769230329,2.21,2.05,1.79,1.5,107,7.36
|
||||||
|
260.0,1000.0,spread_emergency,2400,2400.0,0.0,2354.21,45.79,0.019079166666666668,0.0,0.0,10.322126504897303,19.261538461872618,21.846153846798444,50.95087062300178,5460.153846155862,2.18,2.09,1.81,1.52,108,0.0
|
||||||
|
260.0,1000.0,acknowledged_emergency,2400,2400.0,0.0,2354.21,45.79,0.019079166666666668,0.0,0.0,10.256985914895777,19.261538461872618,21.384692307691466,50.95087062300177,5452.800000002043,2.2,2.11,1.81,1.53,108,0.0
|
||||||
|
230.0,10.0,single,2400,2400.0,0.0,2343.37,56.63,0.023595833333333333,0.0,0.0,11.920476775310139,21.87826086947986,22.73043478810166,51.186459475253486,216.38260869564618,29.42,0.74,0.0,0.0,3,0.0
|
||||||
|
230.0,10.0,lab037_repetition,2400,2400.0,2400.0,2391.39,8.61,0.0035875,2297.2,0.0,12.182802256673094,22.034782613225445,45.23478261513958,50.159045974945556,168.10434782613015,5.62,0.06,0.0,0.0,2,7.36
|
||||||
|
230.0,10.0,spread_emergency,2400,2400.0,0.0,2343.09,56.91,0.0237125,0.0,0.0,11.804249279188198,21.582608695201344,24.156521743883275,51.19257366398049,216.38260869564618,29.11,0.85,0.0,0.0,3,0.0
|
||||||
|
230.0,10.0,acknowledged_emergency,2400,2400.0,0.0,2343.57,56.43,0.0235125,0.0,0.0,11.904550609859868,21.68695652167596,22.731043484284896,51.182093091696984,216.38260869564618,29.0,0.76,0.0,0.0,3,0.0
|
||||||
|
230.0,50.0,single,2400,2400.0,0.0,2351.58,48.42,0.020175,0.0,0.0,11.922040430223221,21.87826086947986,22.73043478810166,51.00782970185923,502.53913043487586,21.85,7.95,1.18,0.01,9,0.0
|
||||||
|
230.0,50.0,lab037_repetition,2400,2400.0,2400.0,2368.71,31.29,0.0130375,2333.88,0.0,11.90215808596018,21.756521740257995,45.23478261513958,50.63910773892164,467.9652173912814,16.33,6.08,0.78,0.0,8,7.36
|
||||||
|
230.0,50.0,spread_emergency,2400,2400.0,0.0,2351.15,48.85,0.020354166666666666,0.0,0.0,11.803567286738678,21.582608703539563,24.156521743883275,51.01715451820674,502.53913043487586,21.74,8.13,1.19,0.01,9,0.0
|
||||||
|
230.0,50.0,acknowledged_emergency,2400,2400.0,0.0,2351.48,48.52,0.020216666666666668,0.0,0.0,11.909164158282255,21.68695652167596,23.826869565226616,51.00999795960007,502.53913043487586,21.72,7.96,1.23,0.01,9,0.0
|
||||||
|
230.0,200.0,single,2400,2400.0,0.0,2351.46,48.54,0.020225,0.0,0.0,11.92187056039309,21.878260876079025,22.73043478810166,51.010431633269015,1663.2000000002947,9.8,7.57,4.62,1.34,32,0.0
|
||||||
|
230.0,200.0,lab037_repetition,2400,2400.0,2400.0,2356.36,43.64,0.018183333333333333,2346.43,0.0,11.778506056763408,21.652173919520123,45.1826086955176,50.9044015339193,1678.6434782612716,9.04,7.19,4.24,1.19,32,7.36
|
||||||
|
230.0,200.0,spread_emergency,2400,2400.0,0.0,2351.48,48.52,0.020216666666666668,0.0,0.0,11.804956216342392,21.582608703539563,24.156521743883275,51.009997959600085,1645.3913043481166,9.73,7.42,4.72,1.32,32,0.0
|
||||||
|
230.0,200.0,acknowledged_emergency,2400,2400.0,0.0,2351.4,48.6,0.02025,0.0,0.0,11.908907143986914,21.704530435846433,24.034956528964813,51.01173269852066,1619.3043478263717,9.73,7.5,4.65,1.36,31,0.0
|
||||||
|
230.0,1000.0,single,2400,2400.0,0.0,2357.82,42.18,0.017575,0.0,0.0,11.920853349127034,21.878260876079025,22.73043478810166,50.87289407415572,5994.3304347828525,2.11,2.02,1.81,1.36,119,0.0
|
||||||
|
230.0,1000.0,lab037_repetition,2400,2400.0,2400.0,2358.84,41.16,0.01715,2356.9,0.0,11.738136287969397,21.617391304181055,44.904347833650604,50.8509051461116,5998.504347825886,2.09,1.96,1.76,1.37,119,7.36
|
||||||
|
230.0,1000.0,spread_emergency,2400,2400.0,0.0,2357.94,42.06,0.017525,0.0,0.0,11.803131698301357,21.582608695201344,24.156521743883275,50.87030615445921,5996.000000000279,2.1,2.04,1.84,1.36,119,0.0
|
||||||
|
230.0,1000.0,acknowledged_emergency,2400,2400.0,0.0,2357.84,42.16,0.017566666666666668,0.0,0.0,11.907335955330872,21.68695652167596,22.73091305175967,50.87246273592104,5961.321739130739,2.1,2.02,1.83,1.36,118,0.0
|
||||||
|
145
data/processed/lab038/lab038_emergency_metrics.csv
Normal file
@@ -0,0 +1,145 @@
|
|||||||
|
channel_kbps,mean_bad_duration_ms,protection_mode,event_time_seconds,delivered_fraction,mean_first_delivery_ms,p95_first_delivery_ms,within_50ms_fraction,within_100ms_fraction,within_250ms_fraction,transmitted_copies_mean,lost_copies_mean,received_duplicates_mean,ack_delivered_fraction,mean_first_ack_ms,p95_first_ack_ms,lost_acknowledgements_mean,repeated_acknowledgements_mean,repetition_stopped_after_ack_fraction
|
||||||
|
300.0,10.0,single,30.0,0.98,1.7066666666671892,1.7066666666671892,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,single,60.0,0.96,1.7066666666636365,1.7066666666636365,0.96,0.96,0.96,1.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,single,90.0,0.99,1.7066666666636365,1.7066666666636365,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,lab037_repetition,30.0,1.0,2.1408000000005245,1.7066666666671892,1.0,1.0,1.0,3.0,0.07,1.93,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,lab037_repetition,60.0,1.0,2.574933333330307,1.7066666666636365,1.0,1.0,1.0,3.0,0.05,1.95,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,lab037_repetition,90.0,1.0,1.9237333333303752,1.7066666666636365,1.0,1.0,1.0,3.0,0.09,1.91,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,spread_emergency,30.0,1.0,2.789333333333842,1.7066666666671892,0.98,1.0,1.0,11.0,0.25,9.75,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,spread_emergency,60.0,1.0,3.8719999999969446,1.7066666666636365,0.96,1.0,1.0,11.0,0.26,9.74,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,spread_emergency,90.0,1.0,2.2479999999971767,1.7066666666636365,0.99,1.0,1.0,11.0,0.17,9.83,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,10.0,acknowledged_emergency,30.0,1.0,2.789333333333842,1.7066666666671892,0.98,1.0,1.0,1.04,0.02,0.02,1.0,5.014726666666575,2.826999999999913,0.02,0.02,1.0
|
||||||
|
300.0,10.0,acknowledged_emergency,60.0,1.0,3.8719999999969446,1.7066666666636365,0.96,1.0,1.0,1.04,0.04,0.0,1.0,4.992320000003474,2.8270000000034656,0.0,0.0,1.0
|
||||||
|
300.0,10.0,acknowledged_emergency,90.0,1.0,2.2479999999971767,1.7066666666636365,0.99,1.0,1.0,1.01,0.01,0.0,1.0,3.3683299999965755,2.82699999999636,0.0,0.0,1.0
|
||||||
|
300.0,50.0,single,30.0,0.97,1.7066666666671892,1.7066666666671892,0.97,0.97,0.97,1.0,0.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,single,60.0,0.97,1.7066666666636365,1.7066666666636365,0.97,0.97,0.97,1.0,0.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,single,90.0,0.95,1.7066666666636365,1.7066666666636365,0.95,0.95,0.95,1.0,0.05,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,lab037_repetition,30.0,0.98,1.928163265306646,1.7066666666671892,0.98,0.98,0.98,3.0,0.08,1.94,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,lab037_repetition,60.0,0.98,1.9281632653030933,1.7066666666636365,0.98,0.98,0.98,3.0,0.1,1.92,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,lab037_repetition,90.0,0.98,2.566530612242136,1.7066666666636365,0.98,0.98,0.98,3.0,0.11,1.91,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,spread_emergency,30.0,1.0,4.79093333333381,1.7066666666671892,0.97,0.98,1.0,11.0,0.23,9.77,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,spread_emergency,60.0,1.0,4.996266666663587,1.7066666666636365,0.97,0.98,1.0,11.0,0.15,9.85,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,spread_emergency,90.0,1.0,5.002399999998204,4.413333333331184,0.95,0.99,1.0,11.0,0.28,9.72,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,50.0,acknowledged_emergency,30.0,1.0,4.79093333333381,1.7066666666671892,0.97,0.98,1.0,1.06,0.06,0.0,1.0,5.911259999999919,2.826999999999913,0.0,0.0,1.0
|
||||||
|
300.0,50.0,acknowledged_emergency,60.0,1.0,4.996266666663587,1.7066666666636365,0.97,0.98,1.0,1.06,0.06,0.0,1.0,6.116593333336693,2.8270000000034656,0.0,0.0,1.0
|
||||||
|
300.0,50.0,acknowledged_emergency,90.0,1.0,5.002399999998204,4.413333333331184,0.95,0.99,1.0,1.06,0.06,0.0,1.0,6.1227199999972015,5.533649999997283,0.0,0.0,1.0
|
||||||
|
300.0,200.0,single,30.0,0.96,1.7066666666671892,1.7066666666671892,0.96,0.96,0.96,1.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,single,60.0,0.98,1.7066666666636365,1.7066666666636365,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,single,90.0,0.97,1.7066666666636365,1.7066666666636365,0.97,0.97,0.97,1.0,0.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,lab037_repetition,30.0,0.97,1.9304467353957127,1.7066666666671892,0.97,0.97,0.97,3.0,0.1,1.93,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,lab037_repetition,60.0,0.98,1.7066666666636365,1.7066666666636365,0.98,0.98,0.98,3.0,0.07,1.95,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,lab037_repetition,90.0,0.97,1.7066666666636365,1.7066666666636365,0.97,0.97,0.97,3.0,0.09,1.94,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,spread_emergency,30.0,0.99,4.822087542088019,1.7066666666671892,0.96,0.97,0.99,11.0,0.25,9.76,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,spread_emergency,60.0,1.0,8.3642633333303,1.7066666666636365,0.98,0.98,0.98,11.0,0.28,9.72,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,spread_emergency,90.0,1.0,5.097866666664856,1.7066666666636365,0.97,0.97,1.0,11.0,0.13,9.87,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,200.0,acknowledged_emergency,30.0,0.99,4.822087542088019,1.7066666666671892,0.96,0.97,0.99,1.16,0.17,0.0,0.99,5.942414141414062,2.826999999999913,0.0,0.0,0.99
|
||||||
|
300.0,200.0,acknowledged_emergency,60.0,1.0,8.3642633333303,1.7066666666636365,0.98,0.98,0.98,1.14,0.13,0.01,1.0,10.03712666667006,2.8270000000034656,0.01,0.01,1.0
|
||||||
|
300.0,200.0,acknowledged_emergency,90.0,1.0,5.097866666664856,1.7066666666636365,0.97,0.97,1.0,1.06,0.06,0.0,1.0,6.218199999996301,2.82699999999636,0.0,0.0,1.0
|
||||||
|
300.0,1000.0,single,30.0,0.96,1.7066666666671892,1.7066666666671892,0.96,0.96,0.96,1.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,single,60.0,0.97,1.7066666666636365,1.7066666666636365,0.97,0.97,0.97,1.0,0.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,single,90.0,0.99,1.7066666666636365,1.7066666666636365,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,lab037_repetition,30.0,0.96,1.7066666666671892,1.7066666666671892,0.96,0.96,0.96,3.0,0.12,1.92,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,lab037_repetition,60.0,0.97,1.7066666666636365,1.7066666666636365,0.97,0.97,0.97,3.0,0.09,1.94,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,lab037_repetition,90.0,1.0,1.9237333333303752,1.7066666666636365,1.0,1.0,1.0,3.0,0.01,1.99,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,spread_emergency,30.0,0.96,1.7066666666671892,1.7066666666671892,0.96,0.96,0.96,11.0,0.5,9.54,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,spread_emergency,60.0,0.98,4.767891156459526,1.7066666666636365,0.97,0.97,0.97,11.0,0.34,9.68,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,spread_emergency,90.0,1.0,2.2479999999971767,1.7066666666636365,0.99,1.0,1.0,11.0,0.01,9.99,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
300.0,1000.0,acknowledged_emergency,30.0,0.96,1.7066666666671892,1.7066666666671892,0.96,0.96,0.96,1.4,0.44,0.0,0.96,2.826999999999913,2.826999999999913,0.0,0.0,0.96
|
||||||
|
300.0,1000.0,acknowledged_emergency,60.0,0.98,4.767891156459526,1.7066666666636365,0.97,0.97,0.97,1.26,0.28,0.0,0.98,5.888224489799355,2.8270000000034656,0.0,0.0,0.98
|
||||||
|
300.0,1000.0,acknowledged_emergency,90.0,1.0,2.2479999999971767,1.7066666666636365,0.99,1.0,1.0,1.01,0.01,0.0,1.0,3.3683299999965755,2.82699999999636,0.0,0.0,1.0
|
||||||
|
260.0,10.0,single,30.0,0.94,18.676923077560307,18.676923077560303,0.94,0.94,0.94,1.0,0.06,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,single,60.0,0.99,6.523076923102167,6.523076923102167,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,single,90.0,0.98,18.092307687822995,18.092307687822995,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,lab037_repetition,30.0,1.0,7.453615384640353,6.933000000024947,1.0,1.0,1.0,3.0,0.14,1.86,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,lab037_repetition,60.0,1.0,18.769230769251518,18.76923076925152,1.0,1.0,1.0,3.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,lab037_repetition,90.0,1.0,3.1920000000027926,1.9692307692338318,1.0,1.0,1.0,3.0,0.11,1.89,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,spread_emergency,30.0,1.0,21.20984615448343,60.892307692945735,0.94,1.0,1.0,11.0,0.3,9.7,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,spread_emergency,60.0,1.0,7.147692307717578,6.523076923102167,0.99,1.0,1.0,11.0,0.22,9.78,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,spread_emergency,90.0,1.0,18.96738461089967,18.092307687822995,0.98,1.0,1.0,11.0,0.24,9.76,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,10.0,acknowledged_emergency,30.0,1.0,21.20984615448343,60.892307692945735,0.94,1.0,1.0,1.06,0.06,0.0,1.0,22.502226153883594,62.18461538525233,0.0,0.0,1.0
|
||||||
|
260.0,10.0,acknowledged_emergency,60.0,1.0,7.147692307717578,6.523076923102167,0.99,1.0,1.0,1.01,0.01,0.0,1.0,8.44000384618127,7.815384615412313,0.0,0.0,1.0
|
||||||
|
260.0,10.0,acknowledged_emergency,90.0,1.0,18.96738461089967,18.092307687822995,0.98,1.0,1.0,1.03,0.02,0.01,1.0,20.710153841671264,19.38461538013314,0.01,0.01,1.0
|
||||||
|
260.0,50.0,single,30.0,0.96,18.676923077560303,18.676923077560303,0.96,0.96,0.96,1.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,single,60.0,0.98,6.523076923102167,6.523076923102167,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,single,90.0,1.0,18.092307687822995,18.092307687822995,1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,lab037_repetition,30.0,0.97,6.933000000024948,6.933000000024947,0.97,0.97,0.97,3.0,0.11,1.92,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,lab037_repetition,60.0,0.99,18.769230769251518,18.76923076925152,0.99,0.99,0.99,3.0,0.04,1.97,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,lab037_repetition,90.0,1.0,1.9692307692338318,1.9692307692338318,1.0,1.0,1.0,3.0,0.01,1.99,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,spread_emergency,30.0,1.0,22.15076923140654,18.676923077560303,0.96,0.97,1.0,11.0,0.34,9.66,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,spread_emergency,60.0,1.0,8.777538461563807,6.523076923102167,0.98,0.99,1.0,11.0,0.25,9.75,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,spread_emergency,90.0,1.0,18.092307687822995,18.092307687822995,1.0,1.0,1.0,11.0,0.13,9.87,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,50.0,acknowledged_emergency,30.0,1.0,22.15076923140654,18.676923077560303,0.96,0.97,1.0,1.07,0.07,0.0,1.0,23.4431507692555,19.96930769230687,0.0,0.0,1.0
|
||||||
|
260.0,50.0,acknowledged_emergency,60.0,1.0,8.777538461563807,6.523076923102167,0.98,0.99,1.0,1.04,0.04,0.0,1.0,10.069853076950253,7.815384615412313,0.0,0.0,1.0
|
||||||
|
260.0,50.0,acknowledged_emergency,90.0,1.0,18.092307687822995,18.092307687822995,1.0,1.0,1.0,1.0,0.0,0.0,1.0,19.384615380133145,19.38461538013314,0.0,0.0,1.0
|
||||||
|
260.0,200.0,single,30.0,1.0,18.676923077560303,18.676923077560303,1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,single,60.0,0.97,6.523076923102167,6.523076923102167,0.97,0.97,0.97,1.0,0.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,single,90.0,0.98,18.092307687822995,18.092307687822995,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,lab037_repetition,30.0,1.0,6.93300000002495,6.933000000024947,1.0,1.0,1.0,3.0,0.01,1.99,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,lab037_repetition,60.0,0.97,18.76923076925152,18.76923076925152,0.97,0.97,0.97,3.0,0.09,1.94,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,lab037_repetition,90.0,0.98,1.9692307692338318,1.9692307692338318,0.98,0.98,0.98,3.0,0.06,1.96,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,spread_emergency,30.0,1.0,18.676923077560303,18.676923077560303,1.0,1.0,1.0,11.0,0.12,9.88,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,spread_emergency,60.0,1.0,11.631384615410166,6.523076923102167,0.97,0.97,1.0,11.0,0.28,9.72,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,spread_emergency,90.0,1.0,24.48892307243696,18.092307687822995,0.98,0.98,0.98,11.0,0.16,9.84,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,200.0,acknowledged_emergency,30.0,1.0,18.676923077560303,18.676923077560303,1.0,1.0,1.0,1.0,0.0,0.0,1.0,19.969307692306867,19.96930769230687,0.0,0.0,1.0
|
||||||
|
260.0,200.0,acknowledged_emergency,60.0,1.0,11.631384615410166,6.523076923102167,0.97,0.97,1.0,1.1,0.1,0.0,1.0,12.923702307719225,7.815384615412313,0.0,0.0,1.0
|
||||||
|
260.0,200.0,acknowledged_emergency,90.0,1.0,24.48892307243696,18.092307687822995,0.98,0.98,0.98,1.13,0.13,0.0,1.0,25.781233072485044,19.38461538013314,0.0,0.0,1.0
|
||||||
|
260.0,1000.0,single,30.0,0.99,18.676923077560303,18.676923077560303,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,single,60.0,0.98,6.523076923102167,6.523076923102167,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,single,90.0,0.97,18.092307687822995,18.092307687822995,0.97,0.97,0.97,1.0,0.03,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,lab037_repetition,30.0,0.99,6.933000000024949,6.933000000024947,0.99,0.99,0.99,3.0,0.03,1.98,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,lab037_repetition,60.0,0.98,18.769230769251518,18.76923076925152,0.98,0.98,0.98,3.0,0.06,1.96,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,lab037_repetition,90.0,0.98,2.450235478809875,1.9692307692338318,0.98,0.98,0.98,3.0,0.08,1.94,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,spread_emergency,30.0,0.99,18.676923077560303,18.676923077560303,0.99,0.99,0.99,11.0,0.15,9.86,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,spread_emergency,60.0,0.99,9.077544677570051,6.523076923102167,0.98,0.98,0.98,11.0,0.39,9.62,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,spread_emergency,90.0,0.99,19.38834498385994,18.092307687822995,0.97,0.98,0.99,11.0,0.16,9.85,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
260.0,1000.0,acknowledged_emergency,30.0,0.99,18.676923077560303,18.676923077560303,0.99,0.99,0.99,1.1,0.11,0.0,0.99,19.969307692306867,19.96930769230687,0.0,0.0,0.99
|
||||||
|
260.0,1000.0,acknowledged_emergency,60.0,0.99,9.077544677570051,6.523076923102167,0.98,0.98,0.98,1.15,0.16,0.0,0.99,10.369852369880197,7.815384615412313,0.0,0.0,0.99
|
||||||
|
260.0,1000.0,acknowledged_emergency,90.0,0.99,19.38834498385994,18.092307687822995,0.97,0.98,0.99,1.13,0.14,0.0,0.99,20.68065267617009,19.38461538013314,0.0,0.0,0.99
|
||||||
|
230.0,10.0,single,30.0,0.99,3.8956521733979343,3.8956521733979343,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,single,60.0,0.99,5.460869569944293,5.460869569944293,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,single,90.0,0.96,3.7217391370916175,3.7217391370916175,0.96,0.96,0.96,1.0,0.04,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,lab037_repetition,30.0,1.0,16.468869565203974,15.826086956508334,1.0,1.0,1.0,3.0,0.07,1.93,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,lab037_repetition,60.0,1.0,21.229913050480956,20.243478267872206,0.97,1.0,1.0,3.0,0.09,1.91,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,lab037_repetition,90.0,1.0,12.55860870281623,12.486956528903193,1.0,1.0,1.0,3.0,0.02,1.98,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,spread_emergency,30.0,1.0,4.3902608690500955,3.8956521733979343,0.99,1.0,1.0,11.0,0.25,9.75,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,spread_emergency,60.0,1.0,13.328695656915743,12.730434787350475,0.99,1.0,1.0,11.0,0.23,9.77,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,spread_emergency,90.0,1.0,9.928695658826854,8.139130441435327,0.97,1.0,1.0,11.0,0.25,9.75,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,10.0,acknowledged_emergency,30.0,1.0,4.3902608690500955,3.8956521733979343,0.99,1.0,1.0,1.02,0.01,0.01,1.0,6.36069956521883,5.356869565218858,0.01,0.01,1.0
|
||||||
|
230.0,10.0,acknowledged_emergency,60.0,1.0,5.512699570471116,4.3133913096014,0.99,0.99,1.0,1.02,0.02,0.0,1.0,6.973569135685409,5.774260874815695,0.0,0.0,1.0
|
||||||
|
230.0,10.0,acknowledged_emergency,90.0,1.0,5.703308268050051,8.577745659348318,0.97,1.0,1.0,1.03,0.03,0.0,1.0,7.164177833271452,10.03861522456972,0.0,0.0,1.0
|
||||||
|
230.0,50.0,single,30.0,0.98,3.8956521733979343,3.8956521733979343,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,single,60.0,0.99,5.460869569944293,5.460869569944293,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,single,90.0,0.99,3.7217391370916175,3.7217391370916175,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,lab037_repetition,30.0,0.98,15.826086956508334,15.826086956508334,0.98,0.98,0.98,3.0,0.07,1.95,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,lab037_repetition,60.0,0.99,20.243478267872206,20.243478267872206,0.99,0.99,0.99,3.0,0.03,1.98,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,lab037_repetition,90.0,0.99,12.486956528903193,12.486956528903193,0.99,0.99,0.99,3.0,0.04,1.97,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,spread_emergency,30.0,1.0,6.083478260354411,3.8956521733979343,0.98,0.98,1.0,11.0,0.3,9.7,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,spread_emergency,60.0,1.0,13.328695656915743,12.730434787350475,0.99,1.0,1.0,11.0,0.23,9.77,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,spread_emergency,90.0,1.0,8.735652180565836,8.139130441435327,0.99,1.0,1.0,11.0,0.18,9.82,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,50.0,acknowledged_emergency,30.0,1.0,6.083478260354411,3.8956521733979343,0.98,0.98,1.0,1.04,0.04,0.0,1.0,7.544689565218833,5.356869565218858,0.0,0.0,1.0
|
||||||
|
230.0,50.0,acknowledged_emergency,60.0,1.0,5.542602613949373,4.3133913096014,0.99,0.99,1.0,1.02,0.02,0.0,1.0,7.0034721791636665,5.774260874815695,0.0,0.0,1.0
|
||||||
|
230.0,50.0,acknowledged_emergency,90.0,1.0,5.212863485441375,4.03513044196302,0.99,0.99,1.0,1.02,0.02,0.0,1.0,6.673737398416932,5.496000007184421,0.0,0.0,1.0
|
||||||
|
230.0,200.0,single,30.0,0.98,3.8956521733979343,3.8956521733979343,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,single,60.0,0.98,5.460869569944293,5.460869569944293,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,single,90.0,0.98,3.7217391370916175,3.7217391370916175,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,lab037_repetition,30.0,0.98,15.826086956508334,15.826086956508334,0.98,0.98,0.98,3.0,0.07,1.95,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,lab037_repetition,60.0,0.99,20.568115949031657,20.243478267872206,0.98,0.99,0.99,3.0,0.05,1.96,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,lab037_repetition,90.0,0.99,12.559332462148685,12.486956528903193,0.99,0.99,0.99,3.0,0.05,1.96,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,spread_emergency,30.0,1.0,6.578086956006573,3.8956521733979343,0.98,0.98,1.0,11.0,0.32,9.68,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,spread_emergency,60.0,1.0,15.344000004742073,12.730434787350475,0.98,0.99,1.0,11.0,0.21,9.79,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,spread_emergency,90.0,1.0,10.288000006652991,8.139130441435327,0.98,0.99,1.0,11.0,0.25,9.75,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,200.0,acknowledged_emergency,30.0,1.0,6.578086956006573,3.8956521733979343,0.98,0.98,1.0,1.05,0.05,0.0,1.0,8.03929956521884,5.356869565218858,0.0,0.0,1.0
|
||||||
|
230.0,200.0,acknowledged_emergency,60.0,1.0,7.118951744384392,4.3133913096014,0.98,0.99,1.0,1.05,0.05,0.0,1.0,8.579823048676332,5.774260874815695,0.0,0.0,1.0
|
||||||
|
230.0,200.0,acknowledged_emergency,90.0,1.0,5.858779572345441,4.03513044196302,0.99,0.99,1.0,1.03,0.03,0.0,1.0,7.3196491375668415,5.496000007184421,0.0,0.0,1.0
|
||||||
|
230.0,1000.0,single,30.0,0.99,3.8956521733979343,3.8956521733979343,0.99,0.99,0.99,1.0,0.01,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,single,60.0,1.0,5.460869569944293,5.460869569944293,1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,single,90.0,0.98,3.7217391370916175,3.7217391370916175,0.98,0.98,0.98,1.0,0.02,0.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,lab037_repetition,30.0,1.0,16.147478260856154,15.826086956508334,1.0,1.0,1.0,3.0,0.02,1.98,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,lab037_repetition,60.0,1.0,20.243478267872206,20.243478267872206,1.0,1.0,1.0,3.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,lab037_repetition,90.0,0.98,12.486956528903193,12.486956528903193,0.98,0.98,0.98,3.0,0.06,1.96,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,spread_emergency,30.0,1.0,4.3902608690500955,3.8956521733979343,0.99,1.0,1.0,11.0,0.11,9.89,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,spread_emergency,60.0,1.0,12.730434787350477,12.730434787350475,1.0,1.0,1.0,11.0,0.0,10.0,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,spread_emergency,90.0,0.99,10.173034701426815,8.139130441435327,0.98,0.98,0.99,11.0,0.15,9.86,0.0,0.0,0.0,0.0,0.0,0.0
|
||||||
|
230.0,1000.0,acknowledged_emergency,30.0,1.0,4.3902608690500955,3.8956521733979343,0.99,1.0,1.0,1.01,0.01,0.0,1.0,5.851479565218831,5.356869565218858,0.0,0.0,1.0
|
||||||
|
230.0,1000.0,acknowledged_emergency,60.0,1.0,4.3760013096014205,4.3133913096014,1.0,1.0,1.0,1.0,0.0,0.0,1.0,5.836870874815715,5.774260874815695,0.0,0.0,1.0
|
||||||
|
230.0,1000.0,acknowledged_emergency,90.0,0.99,6.242949062955791,4.03513044196302,0.98,0.98,0.99,1.14,0.15,0.0,0.99,7.703818628177192,5.496000007184421,0.0,0.0,0.99
|
||||||
|
BIN
data/processed/lab038/lab038_emergency_timeliness.png
Normal file
|
After Width: | Height: | Size: 127 KiB |
193
data/processed/lab038/lab038_failsafe_metrics.csv
Normal file
@@ -0,0 +1,193 @@
|
|||||||
|
channel_kbps,mean_bad_duration_ms,protection_mode,watchdog_threshold_ms,triggers_mean,triggers_per_minute,safe_time_fraction,mean_safe_duration_ms,p95_safe_duration_ms,max_safe_duration_ms,max_stale_motion_ms,recovered_before_trigger_mean,channel_loss_triggers_mean,queue_delay_triggers_mean,mean_bad_start_to_stop_ms,max_bad_start_to_stop_ms,distance_before_stop_at_25kmh_m,missed_stop_cases,stale_command_release_cases,ordinary_command_emergency_release_cases
|
||||||
|
300.0,10.0,single,100.0,30.74,15.37,0.002197116388891412,8.57690197355138,34.32033333326956,112.56033333333448,100.0,21.46,30.74,0.0,53.59725833914087,99.91394158560496,0.6944444444444444,0,0,0
|
||||||
|
300.0,10.0,single,150.0,0.75,0.375,5.504958333334853e-05,8.807933333335765,14.815766666684732,62.560333333337326,150.0,51.45,0.75,0.0,61.40644250609886,143.07795099385777,1.0416666666666667,0,0,0
|
||||||
|
300.0,10.0,single,250.0,0.0,0.0,0.0,0.0,0.0,0.0,212.5603333333359,52.2,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
300.0,10.0,single,500.0,0.0,0.0,0.0,0.0,0.0,0.0,212.5603333333359,52.2,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
300.0,10.0,lab037_repetition,100.0,3.91,1.955,0.00037778022222247467,11.594277919871347,31.920666666593434,85.41333333342038,100.0,3.03,3.91,0.0,49.89849769645725,95.2917148070469,0.6944444444444444,0,0,0
|
||||||
|
300.0,10.0,lab037_repetition,150.0,0.03,0.015,3.366666666682505e-06,13.46666666673002,32.37066666674053,35.413333333409014,150.0,6.91,0.03,0.0,34.81118404468001,54.832234986690764,1.0416666666666667,0,0,0
|
||||||
|
300.0,10.0,lab037_repetition,250.0,0.0,0.0,0.0,0.0,0.0,0.0,185.4133333334147,6.94,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
300.0,10.0,lab037_repetition,500.0,0.0,0.0,0.0,0.0,0.0,0.0,185.4133333334147,6.94,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
300.0,10.0,spread_emergency,100.0,30.67,15.335,0.0021974075000025187,8.597616563426874,34.2641333332622,112.56033333333448,100.0,21.57,30.67,0.0,53.566931118417294,99.91394158560496,0.6944444444444444,0,0,0
|
||||||
|
300.0,10.0,spread_emergency,150.0,0.75,0.375,5.485847222223765e-05,8.777355555558024,14.815766666684732,62.560333333337326,150.0,51.49,0.75,0.0,61.505286950543294,143.07795099385777,1.0416666666666667,0,0,0
|
||||||
|
300.0,10.0,spread_emergency,250.0,0.0,0.0,0.0,0.0,0.0,0.0,212.5603333333359,52.24,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
300.0,10.0,spread_emergency,500.0,0.0,0.0,0.0,0.0,0.0,0.0,212.5603333333359,52.24,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
300.0,10.0,acknowledged_emergency,100.0,30.69,15.345,0.00219584525000251,8.585905180850478,34.32033333326956,112.56033333333448,100.0,21.48,30.69,0.0,53.605795505570576,99.91394158560496,0.6944444444444444,0,0,0
|
||||||
|
300.0,10.0,acknowledged_emergency,150.0,0.75,0.375,5.504958333334853e-05,8.807933333335765,14.815766666684732,62.560333333337326,150.0,51.42,0.75,0.0,61.40644250609886,143.07795099385777,1.0416666666666667,0,0,0
|
||||||
|
300.0,10.0,acknowledged_emergency,250.0,0.0,0.0,0.0,0.0,0.0,0.0,212.5603333333359,52.17,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
300.0,10.0,acknowledged_emergency,500.0,0.0,0.0,0.0,0.0,0.0,0.0,212.5603333333359,52.17,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
300.0,50.0,single,100.0,23.31,11.655,0.008638769861112328,44.47243171743799,152.5873333333152,435.0666666666658,100.0,7.65,23.31,0.0,69.31722220441539,99.9708263537542,0.6944444444444444,0,0,0
|
||||||
|
300.0,50.0,single,150.0,8.57,4.285,0.003334748388889052,46.69425982108357,152.8958666667463,385.066666666666,150.0,22.39,8.57,0.0,117.65722201014884,149.97082635375136,1.0416666666666667,0,0,0
|
||||||
|
300.0,50.0,single,250.0,1.29,0.645,0.0005373964444445288,49.99036692507244,152.68806666668124,285.0666666666659,250.0,29.67,1.29,0.0,215.41676702639737,249.6087238990583,1.7361111111111112,0,0,0
|
||||||
|
300.0,50.0,single,500.0,0.01,0.005,2.922222222222159e-06,35.06666666666591,35.06666666666591,35.06666666666591,500.0,30.95,0.01,0.0,484.14828841270776,484.14828841270776,3.4722222222222223,0,0,0
|
||||||
|
300.0,50.0,lab037_repetition,100.0,15.76,7.88,0.00678191497222297,51.63894648900739,162.67966666666035,430.47966666666724,100.0,3.12,15.76,0.0,69.32402163694698,99.9772063604496,0.6944444444444444,0,0,0
|
||||||
|
300.0,50.0,lab037_repetition,150.0,5.89,2.945,0.002614171666666725,53.259864176571654,156.98100000003734,380.4796666666674,150.0,12.99,5.89,0.0,118.99284512194686,149.8908465327915,1.0416666666666667,0,0,0
|
||||||
|
300.0,50.0,lab037_repetition,250.0,0.99,0.495,0.00043252697222228784,52.42751178451974,148.45656666666468,280.47966666666736,250.0,17.89,0.99,0.0,218.0480457613326,249.72182357090844,1.7361111111111112,0,0,0
|
||||||
|
300.0,50.0,lab037_repetition,500.0,0.01,0.005,2.539972222222279e-06,30.47966666666735,30.47966666666735,30.47966666666735,500.0,18.87,0.01,0.0,470.38828841270777,470.38828841270777,3.4722222222222223,0,0,0
|
||||||
|
300.0,50.0,spread_emergency,100.0,23.34,11.67,0.008648263166667863,44.46407797772681,152.58733333331094,435.0666666666658,100.0,7.62,23.34,0.0,69.29277420893847,99.9708263537542,0.6944444444444444,0,0,0
|
||||||
|
300.0,50.0,spread_emergency,150.0,8.55,4.275,0.0033355616666668267,46.81490058479756,153.0373000000686,385.066666666666,150.0,22.41,8.55,0.0,117.6354703608724,149.97082635375136,1.0416666666666667,0,0,0
|
||||||
|
300.0,50.0,spread_emergency,250.0,1.29,0.645,0.0005363297777778623,49.8911421188709,152.68806666668124,285.0666666666659,250.0,29.67,1.29,0.0,215.41676702639737,249.6087238990583,1.7361111111111112,0,0,0
|
||||||
|
300.0,50.0,spread_emergency,500.0,0.01,0.005,2.922222222222159e-06,35.06666666666591,35.06666666666591,35.06666666666591,500.0,30.95,0.01,0.0,484.14828841270776,484.14828841270776,3.4722222222222223,0,0,0
|
||||||
|
300.0,50.0,acknowledged_emergency,100.0,23.32,11.66,0.008643712083334547,44.47879288165289,152.58733333331378,435.0666666666658,100.0,7.65,23.32,0.0,69.30349070009275,99.9708263537542,0.6944444444444444,0,0,0
|
||||||
|
300.0,50.0,acknowledged_emergency,150.0,8.57,4.285,0.0033357617222223804,46.70844885258876,152.8958666667463,385.066666666666,150.0,22.4,8.57,0.0,117.66506565075561,149.97082635375136,1.0416666666666667,0,0,0
|
||||||
|
300.0,50.0,acknowledged_emergency,250.0,1.29,0.645,0.0005364231388889736,49.89982687339289,152.68806666668124,285.0666666666659,250.0,29.68,1.29,0.0,215.41676702639737,249.6087238990583,1.7361111111111112,0,0,0
|
||||||
|
300.0,50.0,acknowledged_emergency,500.0,0.01,0.005,2.922222222222159e-06,35.06666666666591,35.06666666666591,35.06666666666591,500.0,30.96,0.01,0.0,484.14828841270776,484.14828841270776,3.4722222222222223,0,0,0
|
||||||
|
300.0,200.0,single,100.0,9.93,4.965,0.016603295666666962,200.64405639476692,603.6426000000133,1302.4266666666656,100.0,0.87,9.93,0.0,73.2453197516315,99.9553074663595,0.6944444444444444,0,0,0
|
||||||
|
300.0,200.0,single,150.0,7.74,3.87,0.013043948777777627,202.23176399655236,609.9775499999892,1252.4266666666683,150.0,3.06,7.74,0.0,123.5964324499556,149.95530746635666,1.0416666666666667,0,0,0
|
||||||
|
300.0,200.0,single,250.0,4.81,2.405,0.008063528444444412,201.16910880110802,656.2400000000004,1152.426666666667,250.0,5.99,4.81,0.0,222.88887430412737,249.8709448306471,1.7361111111111112,0,0,0
|
||||||
|
300.0,200.0,single,500.0,1.45,0.725,0.0025238161944444175,208.86754712643457,634.4052666667168,902.426666666667,500.0,9.35,1.45,0.0,472.59388784581637,499.8584550590621,3.4722222222222223,0,0,0
|
||||||
|
300.0,200.0,lab037_repetition,100.0,9.17,4.585,0.015693983666666893,205.37383206107165,600.388866666674,1286.2133333333325,100.0,0.52,9.17,0.0,73.41278836656547,99.92324390294982,0.6944444444444444,0,0,0
|
||||||
|
300.0,200.0,lab037_repetition,150.0,7.23,3.615,0.012303142361110955,204.2015329644972,613.707000000003,1236.2133333333354,150.0,2.46,7.23,0.0,123.55550713925919,149.9232439029612,1.0416666666666667,0,0,0
|
||||||
|
300.0,200.0,lab037_repetition,250.0,4.36,2.18,0.007597942666666664,209.11768807339442,676.7602500000844,1136.213333333334,250.0,5.33,4.36,0.0,223.64997367862182,249.9100297008141,1.7361111111111112,0,0,0
|
||||||
|
300.0,200.0,lab037_repetition,500.0,1.29,0.645,0.002375090416666638,220.93864341085006,646.9657333333469,886.2133333333339,500.0,8.4,1.29,0.0,473.2048049525378,499.9100297008141,3.4722222222222223,0,0,0
|
||||||
|
300.0,200.0,spread_emergency,100.0,9.92,4.96,0.01660721344444474,200.89371102150895,603.7678833333456,1302.4266666666656,100.0,0.87,9.92,0.0,73.21560122325067,99.9553074663595,0.6944444444444444,0,0,0
|
||||||
|
300.0,200.0,spread_emergency,150.0,7.74,3.87,0.01304850211111096,202.30235831179786,609.9775499999892,1252.4266666666683,150.0,3.05,7.74,0.0,123.55229808303045,149.95530746635666,1.0416666666666667,0,0,0
|
||||||
|
300.0,200.0,spread_emergency,250.0,4.81,2.405,0.008063855111111082,201.17725848925775,656.2400000000004,1152.426666666667,250.0,5.98,4.81,0.0,222.90378767904065,249.8709448306471,1.7361111111111112,0,0,0
|
||||||
|
300.0,200.0,spread_emergency,500.0,1.45,0.725,0.00252513841666664,208.9769724137909,634.4052666667168,902.426666666667,500.0,9.34,1.45,0.0,472.54331313317266,499.8584550590621,3.4722222222222223,0,0,0
|
||||||
|
300.0,200.0,acknowledged_emergency,100.0,9.93,4.965,0.016605631250000284,200.67228096677078,603.6426000000133,1302.4266666666656,100.0,0.87,9.93,0.0,73.23611062105077,99.9553074663595,0.6944444444444444,0,0,0
|
||||||
|
300.0,200.0,acknowledged_emergency,150.0,7.74,3.87,0.01304637772222206,202.26942204995441,609.9775499999892,1252.4266666666683,150.0,3.06,7.74,0.0,123.58172271696681,149.95530746635666,1.0416666666666667,0,0,0
|
||||||
|
300.0,200.0,acknowledged_emergency,250.0,4.81,2.405,0.008066410694444404,201.24101524601423,656.2400000000004,1152.426666666667,250.0,5.99,4.81,0.0,222.86054582179892,249.8709448306471,1.7361111111111112,0,0,0
|
||||||
|
300.0,200.0,acknowledged_emergency,500.0,1.45,0.725,0.002526036222222187,209.0512735632155,634.4052666667168,902.426666666667,500.0,9.35,1.45,0.0,472.4921889952416,499.8584550590621,3.4722222222222223,0,0,0
|
||||||
|
300.0,1000.0,single,100.0,2.54,1.27,0.024072471194444556,1137.282103674546,3595.0026499999876,8454.425999999956,100.0,0.04,2.54,0.0,72.490332465058,99.92004563956058,0.6944444444444444,0,0,0
|
||||||
|
300.0,1000.0,single,150.0,2.46,1.23,0.023037904583333338,1123.8002235772362,3545.59958333333,8404.425999999945,150.0,0.12,2.46,0.0,122.59706579040801,149.92004563955774,1.0416666666666667,0,0,0
|
||||||
|
300.0,1000.0,single,250.0,2.21,1.105,0.021091900111111138,1145.2615444947228,3553.679999999993,8304.42599999995,250.0,0.37,2.21,0.0,222.52385764556053,249.92004563955916,1.7361111111111112,0,0,0
|
||||||
|
300.0,1000.0,single,500.0,1.79,0.895,0.016968058111111115,1137.5234487895718,3601.1546666666745,8054.425999999949,500.0,0.79,1.79,0.0,472.5170196246688,499.92004563955913,3.4722222222222223,0,0,0
|
||||||
|
300.0,1000.0,lab037_repetition,100.0,2.51,1.255,0.023836288500000045,1139.5835139442252,3585.2531666666646,8450.745999999952,100.0,0.03,2.51,0.0,73.47242575460189,99.93669915250081,0.6944444444444444,0,0,0
|
||||||
|
300.0,1000.0,lab037_repetition,150.0,2.43,1.215,0.02281151352777774,1126.4944951989007,3547.3061000000002,8400.745999999941,150.0,0.11,2.43,0.0,123.419597089459,149.93669915249797,1.0416666666666667,0,0,0
|
||||||
|
300.0,1000.0,lab037_repetition,250.0,2.18,1.09,0.020895440555555533,1150.207737003057,3572.433333333333,8300.745999999946,250.0,0.36,2.18,0.0,223.5216522744982,249.9366991524994,1.7361111111111112,0,0,0
|
||||||
|
300.0,1000.0,lab037_repetition,500.0,1.77,0.885,0.01679547030555554,1138.6759529190197,3570.8426666666783,8050.745999999946,500.0,0.77,1.77,0.0,473.5608668048891,499.8655990967933,3.4722222222222223,0,0,0
|
||||||
|
300.0,1000.0,spread_emergency,100.0,2.54,1.27,0.02407104897222234,1137.2149120734964,3595.0026499999876,8454.425999999956,100.0,0.04,2.54,0.0,72.5608836461602,99.92004563956058,0.6944444444444444,0,0,0
|
||||||
|
300.0,1000.0,spread_emergency,150.0,2.46,1.23,0.023036482361111117,1123.7308468834692,3545.59958333333,8404.425999999945,150.0,0.12,2.46,0.0,122.66991131886317,149.92004563955774,1.0416666666666667,0,0,0
|
||||||
|
300.0,1000.0,spread_emergency,250.0,2.21,1.105,0.02109047788888892,1145.1843197586745,3553.679999999993,8304.42599999995,250.0,0.37,2.21,0.0,222.60494361841106,249.92004563955916,1.7361111111111112,0,0,0
|
||||||
|
300.0,1000.0,spread_emergency,500.0,1.79,0.895,0.016966635888888894,1137.4281042830544,3601.1546666666745,8054.425999999949,500.0,0.79,1.79,0.0,472.5789935539052,499.92004563955913,3.4722222222222223,0,0,0
|
||||||
|
300.0,1000.0,acknowledged_emergency,100.0,2.54,1.27,0.024071973388889,1137.2585853018427,3595.0026499999876,8454.425999999956,100.0,0.04,2.54,0.0,72.49915398736773,99.92004563956058,0.6944444444444444,0,0,0
|
||||||
|
300.0,1000.0,acknowledged_emergency,150.0,2.46,1.23,0.023037406777777786,1123.775940379404,3545.59958333333,8404.425999999945,150.0,0.12,2.46,0.0,122.60617419149204,149.92004563955774,1.0416666666666667,0,0,0
|
||||||
|
300.0,1000.0,acknowledged_emergency,250.0,2.21,1.105,0.021091402305555586,1145.2345143288103,3553.679999999993,8304.42599999995,250.0,0.37,2.21,0.0,222.53399640875813,249.92004563955916,1.7361111111111112,0,0,0
|
||||||
|
300.0,1000.0,acknowledged_emergency,500.0,1.79,0.895,0.01696765366666667,1137.496335195531,3601.1546666666745,8054.425999999949,500.0,0.79,1.79,0.0,472.52327847010656,499.92004563955913,3.4722222222222223,0,0,0
|
||||||
|
260.0,10.0,single,100.0,17.3,8.65,0.001842871294870725,12.782922276559944,50.663076923078876,105.04615384615335,100.0,34.84,17.3,0.0,51.217468266440164,98.13631559850933,0.6944444444444444,0,0,0
|
||||||
|
260.0,10.0,single,150.0,0.97,0.485,6.314102564084643e-05,7.811260904022238,17.40307692307965,55.04615384615619,150.0,51.17,0.97,0.0,67.51527147171788,135.85130898623277,1.0416666666666667,0,0,0
|
||||||
|
260.0,10.0,single,250.0,0.0,0.0,0.0,0.0,0.0,0.0,205.04615384615477,52.14,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
260.0,10.0,single,500.0,0.0,0.0,0.0,0.0,0.0,0.0,205.04615384615477,52.14,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
260.0,10.0,lab037_repetition,100.0,4.91,2.455,0.0003541812243587656,8.656160269460663,25.23076923074896,84.18461538455801,100.0,2.67,4.91,0.0,51.35752701775381,96.89027982024356,0.6944444444444444,0,0,0
|
||||||
|
260.0,10.0,lab037_repetition,150.0,0.05,0.025,6.897435897421644e-06,16.553846153811946,32.73846153840729,34.184615384546646,150.0,7.53,0.05,0.0,99.1744291751086,123.60613039419377,1.0416666666666667,0,0,0
|
||||||
|
260.0,10.0,lab037_repetition,250.0,0.0,0.0,0.0,0.0,0.0,0.0,184.18461538455233,7.58,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
260.0,10.0,lab037_repetition,500.0,0.0,0.0,0.0,0.0,0.0,0.0,184.18461538455233,7.58,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
260.0,10.0,spread_emergency,100.0,17.65,8.825,0.0018829952820513692,12.802234212247269,50.64615384614228,105.04615384615335,100.0,34.56,17.65,0.0,51.30229181831745,98.13631559850933,0.6944444444444444,0,0,0
|
||||||
|
260.0,10.0,spread_emergency,150.0,0.98,0.49,6.745558333312953e-05,8.25986734691382,22.241538461539278,55.04615384615619,150.0,51.23,0.98,0.0,67.08421679528728,135.85130898623277,1.0416666666666667,0,0,0
|
||||||
|
260.0,10.0,spread_emergency,250.0,0.0,0.0,0.0,0.0,0.0,0.0,205.04615384615477,52.21,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
260.0,10.0,spread_emergency,500.0,0.0,0.0,0.0,0.0,0.0,0.0,205.04615384615477,52.21,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
260.0,10.0,acknowledged_emergency,100.0,17.43,8.715,0.0018862124807692364,12.985972328875981,50.67384615385037,107.19999999994911,100.0,34.69,17.43,0.0,51.31227887038853,98.13631559850933,0.6944444444444444,0,0,0
|
||||||
|
260.0,10.0,acknowledged_emergency,150.0,0.99,0.495,6.829487179468021e-05,8.278166278143056,20.735384615384874,57.199999999937745,150.0,51.13,0.99,0.0,66.60963710024141,135.85130898623277,1.0416666666666667,0,0,0
|
||||||
|
260.0,10.0,acknowledged_emergency,250.0,0.0,0.0,0.0,0.0,0.0,0.0,207.19999999994343,52.12,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
260.0,10.0,acknowledged_emergency,500.0,0.0,0.0,0.0,0.0,0.0,0.0,207.19999999994343,52.12,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
260.0,50.0,single,100.0,18.69,9.345,0.008529909012821413,54.76667102935097,155.2369230768761,401.78461538461363,100.0,12.64,18.69,0.0,68.27602732626312,99.97301927047886,0.6944444444444444,0,0,0
|
||||||
|
260.0,50.0,single,150.0,8.76,4.38,0.0031779349038457156,43.53335484720159,151.59999999992777,351.7846153846165,150.0,22.57,8.76,0.0,117.51971132351292,149.96371393461772,1.0416666666666667,0,0,0
|
||||||
|
260.0,50.0,single,250.0,1.23,0.615,0.0004867938782049836,47.492085678534984,147.12615384603254,251.78461538461505,250.0,30.1,1.23,0.0,215.954803817533,247.6548494594084,1.7361111111111112,0,0,0
|
||||||
|
260.0,50.0,single,500.0,0.01,0.005,1.4871794871792095e-07,1.7846153846150514,1.7846153846150514,1.7846153846150514,500.0,31.32,0.01,0.0,490.8706699433125,490.8706699433125,3.4722222222222223,0,0,0
|
||||||
|
260.0,50.0,lab037_repetition,100.0,16.95,8.475,0.006541123903845438,46.30884179713585,156.46382307683558,410.58461538460733,100.0,3.0,16.95,0.0,69.3069241870901,99.97640956075315,0.6944444444444444,0,0,0
|
||||||
|
260.0,50.0,lab037_repetition,150.0,6.35,3.175,0.0024550881730761266,46.39536705025751,150.06461538450958,360.5846153846102,150.0,13.6,6.35,0.0,118.20937147839228,149.55503829978056,1.0416666666666667,0,0,0
|
||||||
|
260.0,50.0,lab037_repetition,250.0,0.93,0.465,0.00037152142307669584,47.938248138928486,151.3907692306474,260.58461538460875,250.0,19.02,0.93,0.0,219.16367045028687,248.46799573514033,1.7361111111111112,0,0,0
|
||||||
|
260.0,50.0,lab037_repetition,500.0,0.01,0.005,8.820512820507294e-07,10.584615384608753,10.584615384608753,10.584615384608753,500.0,19.94,0.01,0.0,493.4552853279328,493.4552853279328,3.4722222222222223,0,0,0
|
||||||
|
260.0,50.0,spread_emergency,100.0,18.6,9.3,0.008534771461540188,55.063041687356055,156.30923076915263,401.78461538461363,100.0,12.66,18.6,0.0,68.34770424314183,99.97301927047886,0.6944444444444444,0,0,0
|
||||||
|
260.0,50.0,spread_emergency,150.0,8.74,4.37,0.0031866767564093863,43.75299894383596,151.11538461538393,351.7846153846165,150.0,22.52,8.74,0.0,117.60190440139775,149.96371393461772,1.0416666666666667,0,0,0
|
||||||
|
260.0,50.0,spread_emergency,250.0,1.29,0.645,0.0004835161282046873,44.97824448415696,146.793846153804,251.78461538461505,250.0,29.97,1.29,0.0,214.7778696696837,249.28478280303779,1.7361111111111112,0,0,0
|
||||||
|
260.0,50.0,spread_emergency,500.0,0.01,0.005,1.4871794871792095e-07,1.7846153846150514,1.7846153846150514,1.7846153846150514,500.0,31.25,0.01,0.0,490.8706699433125,490.8706699433125,3.4722222222222223,0,0,0
|
||||||
|
260.0,50.0,acknowledged_emergency,100.0,18.69,9.345,0.0084958492564112,54.547988805208334,155.69607692307517,401.78461538461363,100.0,12.56,18.69,0.0,68.49397020159934,99.97301927047886,0.6944444444444444,0,0,0
|
||||||
|
260.0,50.0,acknowledged_emergency,150.0,8.7,4.35,0.0031711529038460336,43.740040053048745,151.67384615380283,351.7846153846165,150.0,22.55,8.7,0.0,117.74084797348264,149.96371393461772,1.0416666666666667,0,0,0
|
||||||
|
260.0,50.0,acknowledged_emergency,250.0,1.27,0.635,0.0004844990320511003,45.77943609931657,146.80307692304666,251.78461538461505,250.0,29.98,1.27,0.0,215.78780229757177,249.5924751107026,1.7361111111111112,0,0,0
|
||||||
|
260.0,50.0,acknowledged_emergency,500.0,0.01,0.005,1.4871794871792095e-07,1.7846153846150514,1.7846153846150514,1.7846153846150514,500.0,31.24,0.01,0.0,490.8706699433125,490.8706699433125,3.4722222222222223,0,0,0
|
||||||
|
260.0,200.0,single,100.0,8.91,4.455,0.015093328288461048,203.277148666142,562.4307692306663,1767.8461538461788,100.0,1.54,8.91,0.0,73.19450225748199,99.96420193962052,0.6944444444444444,0,0,0
|
||||||
|
260.0,200.0,single,150.0,7.35,3.675,0.01172195483974301,191.3788545264165,555.2523076922724,1717.8461538461818,150.0,3.1,7.35,0.0,123.09224467703613,149.96420193961768,1.0416666666666667,0,0,0
|
||||||
|
260.0,200.0,single,250.0,4.23,2.115,0.007084557237178559,200.98034715400166,586.8184615378467,1617.8461538461804,250.0,6.22,4.23,0.0,222.74365004939426,249.9642019396191,1.7361111111111112,0,0,0
|
||||||
|
260.0,200.0,single,500.0,1.24,0.62,0.0020635059551274144,199.69412468974983,646.5715115384868,1367.8461538461804,500.0,9.21,1.24,0.0,471.02885688122757,499.9642019396191,3.4722222222222223,0,0,0
|
||||||
|
260.0,200.0,lab037_repetition,100.0,8.8,4.4,0.014195564596153929,193.57588085664452,561.581538461354,1734.738461538484,100.0,0.41,8.8,0.0,72.75758608775003,99.95914087640756,0.6944444444444444,0,0,0
|
||||||
|
260.0,200.0,lab037_repetition,150.0,6.75,3.375,0.011063793711537961,196.68966598289708,563.2523076923222,1684.7384615384867,150.0,2.46,6.75,0.0,122.37099001897367,149.95914087641893,1.0416666666666667,0,0,0
|
||||||
|
260.0,200.0,lab037_repetition,250.0,4.05,2.025,0.00670458684615371,198.65442507122106,587.2984615382043,1584.7384615384854,250.0,5.16,4.05,0.0,222.0838592309457,249.90266347808188,1.7361111111111112,0,0,0
|
||||||
|
260.0,200.0,lab037_repetition,500.0,1.17,0.585,0.0019479846987183536,199.79330243265167,629.5384615381232,1334.7384615384854,500.0,8.04,1.17,0.0,469.4489593232034,499.9026634780819,3.4722222222222223,0,0,0
|
||||||
|
260.0,200.0,spread_emergency,100.0,8.89,4.445,0.01509127287179442,203.70672042917104,562.4615384614549,1767.8461538461788,100.0,1.56,8.89,0.0,73.24355980261308,99.96420193962052,0.6944444444444444,0,0,0
|
||||||
|
260.0,200.0,spread_emergency,150.0,7.4,3.7,0.01171002589102508,189.89231174635265,555.1830769230769,1717.8461538461818,150.0,3.05,7.4,0.0,123.0500579389991,149.96420193961768,1.0416666666666667,0,0,0
|
||||||
|
260.0,200.0,spread_emergency,250.0,4.2,2.1,0.007089377006409882,202.55362875456805,584.5830769230857,1617.8461538461804,250.0,6.25,4.2,0.0,222.64818644905256,249.9642019396191,1.7361111111111112,0,0,0
|
||||||
|
260.0,200.0,spread_emergency,500.0,1.24,0.62,0.002061662365384125,199.51571277910892,646.5715115384868,1367.8461538461804,500.0,9.21,1.24,0.0,471.27691861061436,499.9642019396191,3.4722222222222223,0,0,0
|
||||||
|
260.0,200.0,acknowledged_emergency,100.0,8.85,4.425,0.015109658333333713,204.87672316384692,562.523076923032,1767.8461538461788,100.0,1.6,8.85,0.0,73.05930534405218,99.99083241814333,0.6944444444444444,0,0,0
|
||||||
|
260.0,200.0,acknowledged_emergency,150.0,7.4,3.7,0.011731031865384935,190.23294916840433,555.1830769230769,1717.8461538461818,150.0,3.05,7.4,0.0,122.82795265718202,149.9908324181547,1.0416666666666667,0,0,0
|
||||||
|
260.0,200.0,acknowledged_emergency,250.0,4.23,2.115,0.007100605230768678,201.43560938350856,585.6553153845748,1617.8461538461804,250.0,6.22,4.23,0.0,222.39636472883416,249.9642019396191,1.7361111111111112,0,0,0
|
||||||
|
260.0,200.0,acknowledged_emergency,500.0,1.24,0.62,0.002061616230768492,199.51124813888634,646.5715115384868,1367.8461538461804,500.0,9.21,1.24,0.0,470.84498715417067,499.9642019396191,3.4722222222222223,0,0,0
|
||||||
|
260.0,1000.0,single,100.0,2.2,1.1,0.01815940760897337,990.5131423076384,2795.5369230769766,5354.092307694358,100.0,0.1,2.2,0.0,73.49389376731658,99.99810057443881,0.6944444444444444,0,0,0
|
||||||
|
260.0,1000.0,single,150.0,2.11,1.055,0.017261548634614324,981.6994484140848,2749.123076922663,5304.092307694347,150.0,0.19,2.11,0.0,123.85218852175811,149.99810057445018,1.0416666666666667,0,0,0
|
||||||
|
260.0,1000.0,single,250.0,1.8,0.9,0.015652574358973353,1043.5049572648902,2841.4830769220885,5204.092307694353,250.0,0.5,1.8,0.0,223.797686403439,249.46525126472352,1.7361111111111112,0,0,0
|
||||||
|
260.0,1000.0,single,500.0,1.53,0.765,0.012233670884614512,959.5035987932948,2623.3230769225274,4954.092307694353,500.0,0.77,1.53,0.0,473.7629820626251,499.4652512647235,3.4722222222222223,0,0,0
|
||||||
|
260.0,1000.0,lab037_repetition,100.0,2.21,1.105,0.017897941602565574,971.8339331709814,2796.646153845792,5323.630769230334,100.0,0.03,2.21,0.0,74.57201046430555,99.71909857426908,0.6944444444444444,0,0,0
|
||||||
|
260.0,1000.0,lab037_repetition,150.0,2.05,1.025,0.017018092884616805,996.1810469043986,2766.4123076915057,5273.630769230323,150.0,0.19,2.05,0.0,124.69051492335974,149.71909857428045,1.0416666666666667,0,0,0
|
||||||
|
260.0,1000.0,lab037_repetition,250.0,1.79,0.895,0.015431942429488423,1034.543626557883,2815.946700000077,5173.630769230329,250.0,0.45,1.79,0.0,224.57315599554275,249.71909857427477,1.7361111111111112,0,0,0
|
||||||
|
260.0,1000.0,lab037_repetition,500.0,1.5,0.75,0.012050456160257817,964.0364928206252,2598.9854615422164,4923.630769230329,500.0,0.74,1.5,0.0,475.4794322445741,499.71909857427477,3.4722222222222223,0,0,0
|
||||||
|
260.0,1000.0,spread_emergency,100.0,2.18,1.09,0.01815502382051253,999.3591093860108,2796.333846153797,5360.1538461558675,100.0,0.11,2.18,0.0,73.41633328168632,99.99810057443881,0.6944444444444444,0,0,0
|
||||||
|
260.0,1000.0,spread_emergency,150.0,2.09,1.045,0.017262005871794512,991.1199543614074,2749.9199999994817,5310.153846155856,150.0,0.2,2.09,0.0,123.65169899725151,149.99810057445018,1.0416666666666667,0,0,0
|
||||||
|
260.0,1000.0,spread_emergency,250.0,1.81,0.905,0.015653836724358654,1037.8234292392478,2840.8923076913197,5210.153846155862,250.0,0.48,1.81,0.0,223.5480666801417,249.46525126472352,1.7361111111111112,0,0,0
|
||||||
|
260.0,1000.0,spread_emergency,500.0,1.52,0.76,0.0122368281217947,966.0653780364236,2625.899999999506,4960.153846155862,500.0,0.77,1.52,0.0,473.41544337021475,499.4652512647235,3.4722222222222223,0,0,0
|
||||||
|
260.0,1000.0,acknowledged_emergency,100.0,2.2,1.1,0.018152363993588976,990.1289451048532,2795.5369230769766,5352.800000002048,100.0,0.1,2.2,0.0,73.49473432674596,99.99810057443881,0.6944444444444444,0,0,0
|
||||||
|
260.0,1000.0,acknowledged_emergency,150.0,2.11,1.055,0.01725450501922993,981.2988636528871,2749.123076922663,5302.8000000020365,150.0,0.19,2.11,0.0,123.84694025342706,149.99810057445018,1.0416666666666667,0,0,0
|
||||||
|
260.0,1000.0,acknowledged_emergency,250.0,1.81,0.905,0.015644043564101772,1037.1741589459739,2840.8923076913197,5202.800000002043,250.0,0.49,1.81,0.0,223.83420038727382,249.46525126472352,1.7361111111111112,0,0,0
|
||||||
|
260.0,1000.0,acknowledged_emergency,500.0,1.53,0.765,0.012227299064101926,959.0038481648569,2623.3230769225274,4952.800000002043,500.0,0.77,1.53,0.0,473.5970126299878,499.4652512647235,3.4722222222222223,0,0,0
|
||||||
|
230.0,10.0,single,100.0,29.42,14.71,0.0024618724637703662,10.041627996344117,37.187826086955305,116.38260869564476,100.0,25.56,29.42,0.0,52.9108080824014,99.68559609535532,0.6944444444444444,0,0,0
|
||||||
|
230.0,10.0,single,150.0,0.74,0.37,6.59478260870062e-05,10.694242068163167,44.445217391316746,66.3826086956476,150.0,54.24,0.74,0.0,70.41483429745513,137.42447571862826,1.0416666666666667,0,0,0
|
||||||
|
230.0,10.0,single,250.0,0.0,0.0,0.0,0.0,0.0,0.0,216.38260869564618,54.98,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
230.0,10.0,single,500.0,0.0,0.0,0.0,0.0,0.0,0.0,216.38260869564618,54.98,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
230.0,10.0,lab037_repetition,100.0,5.62,2.81,0.0005464405797105177,11.667770385277956,25.634782608697105,68.10434782612873,100.0,2.89,5.62,0.0,46.93232283656483,93.64223090413759,0.6944444444444444,0,0,0
|
||||||
|
230.0,10.0,lab037_repetition,150.0,0.06,0.03,5.197101449282648e-06,10.394202898565297,17.800000000031346,18.104347826131573,150.0,8.45,0.06,0.0,70.50205900579994,110.28422971170926,1.0416666666666667,0,0,0
|
||||||
|
230.0,10.0,lab037_repetition,250.0,0.0,0.0,0.0,0.0,0.0,0.0,168.10434782613015,8.51,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
230.0,10.0,lab037_repetition,500.0,0.0,0.0,0.0,0.0,0.0,0.0,168.10434782613015,8.51,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
230.0,10.0,spread_emergency,100.0,29.11,14.555,0.00247283768116167,10.193765776001387,38.365217391316264,116.38260869564476,100.0,26.06,29.11,0.0,52.60283747145986,99.74231243760556,0.6944444444444444,0,0,0
|
||||||
|
230.0,10.0,spread_emergency,150.0,0.85,0.425,7.520434782615291e-05,10.617084398986291,48.98434782608837,66.3826086956476,150.0,54.32,0.85,0.0,65.80731961912215,137.42447571862826,1.0416666666666667,0,0,0
|
||||||
|
230.0,10.0,spread_emergency,250.0,0.0,0.0,0.0,0.0,0.0,0.0,216.38260869564618,55.17,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
230.0,10.0,spread_emergency,500.0,0.0,0.0,0.0,0.0,0.0,0.0,216.38260869564618,55.17,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
230.0,10.0,acknowledged_emergency,100.0,29.0,14.5,0.002408637681161635,9.966776611703315,35.205217391325355,116.38260869564476,100.0,25.82,29.0,0.0,52.771204387318335,99.99898740022672,0.6944444444444444,0,0,0
|
||||||
|
230.0,10.0,acknowledged_emergency,150.0,0.76,0.38,7.206086956526043e-05,11.378032036620066,44.88695652174846,66.3826086956476,150.0,54.06,0.76,0.0,65.10546930481078,137.42447571862826,1.0416666666666667,0,0,0
|
||||||
|
230.0,10.0,acknowledged_emergency,250.0,0.0,0.0,0.0,0.0,0.0,0.0,216.38260869564618,54.82,0.0,0.0,0.0,0.0,1.7361111111111112,0,0,0
|
||||||
|
230.0,10.0,acknowledged_emergency,500.0,0.0,0.0,0.0,0.0,0.0,0.0,216.38260869564618,54.82,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
230.0,50.0,single,100.0,21.85,10.925,0.008430115942031174,46.29811959010256,151.1791304348214,402.53913043487444,100.0,8.12,21.85,0.0,68.33842520583268,99.98802059629242,0.6944444444444444,0,0,0
|
||||||
|
230.0,50.0,single,150.0,7.95,3.975,0.003148192753623948,47.519890620738835,147.77739130440463,352.5391304348773,150.0,22.02,7.95,0.0,116.94076428437502,149.97621032323138,1.0416666666666667,0,0,0
|
||||||
|
230.0,50.0,single,250.0,1.18,0.59,0.0004297797101451113,43.70641120119777,153.61913043479498,252.53913043487586,250.0,28.79,1.18,0.0,211.3844439062181,249.10336041529035,1.7361111111111112,0,0,0
|
||||||
|
230.0,50.0,single,500.0,0.01,0.005,2.1159420290632152e-07,2.539130434875858,2.539130434875858,2.539130434875858,500.0,29.96,0.01,0.0,480.1467289749084,480.1467289749084,3.4722222222222223,0,0,0
|
||||||
|
230.0,50.0,lab037_repetition,100.0,16.33,8.165,0.006521521739131906,47.92300114487621,147.62434782614653,367.96521739128707,100.0,3.47,16.33,0.0,69.09450106865654,99.90325243083475,0.6944444444444444,0,0,0
|
||||||
|
230.0,50.0,lab037_repetition,150.0,6.08,3.04,0.0023895739130440465,47.162643020606176,142.4226086960322,317.9652173912757,150.0,13.72,6.08,0.0,119.15888576612078,149.82624997803384,1.0416666666666667,0,0,0
|
||||||
|
230.0,50.0,lab037_repetition,250.0,0.78,0.39,0.0003195565217393544,49.16254180605452,154.94782608705708,217.96521739128139,250.0,19.02,0.78,0.0,211.83433655388762,242.38969405685395,1.7361111111111112,0,0,0
|
||||||
|
230.0,50.0,lab037_repetition,500.0,0.0,0.0,0.0,0.0,0.0,0.0,467.9652173912814,19.8,0.0,0.0,0.0,0.0,3.4722222222222223,0,0,0
|
||||||
|
230.0,50.0,spread_emergency,100.0,21.74,10.87,0.008459214492755794,46.69299628016078,151.77217391306036,402.53913043487444,100.0,8.55,21.74,0.0,68.37799391149342,99.9930322515894,0.6944444444444444,0,0,0
|
||||||
|
230.0,50.0,spread_emergency,150.0,8.13,4.065,0.0031639782608703522,46.700786138307784,145.339130434786,352.5391304348773,150.0,22.16,8.13,0.0,116.72899320507389,149.99303225160077,1.0416666666666667,0,0,0
|
||||||
|
230.0,50.0,spread_emergency,250.0,1.19,0.595,0.0004291144927537948,43.2720496894583,156.80695652181313,252.53913043487586,250.0,29.1,1.19,0.0,210.31438889999492,249.3128789410406,1.7361111111111112,0,0,0
|
||||||
|
230.0,50.0,spread_emergency,500.0,0.01,0.005,2.1159420290632152e-07,2.539130434875858,2.539130434875858,2.539130434875858,500.0,30.28,0.01,0.0,466.2684681053548,466.2684681053548,3.4722222222222223,0,0,0
|
||||||
|
230.0,50.0,acknowledged_emergency,100.0,21.72,10.86,0.008463568159421949,46.76004507967928,152.8782608695934,402.53913043487444,100.0,8.28,21.72,0.0,68.50054098665312,99.97059378721929,0.6944444444444444,0,0,0
|
||||||
|
230.0,50.0,acknowledged_emergency,150.0,7.96,3.98,0.003188489898550996,48.06768691282908,152.6000000000245,352.5391304348773,150.0,22.04,7.96,0.0,116.90582376653855,149.91594505998762,1.0416666666666667,0,0,0
|
||||||
|
230.0,50.0,acknowledged_emergency,250.0,1.23,0.615,0.0004467724637683102,43.587557440810755,156.41739130441258,252.53913043487586,250.0,28.77,1.23,0.0,210.70318797140436,248.6368601352602,1.7361111111111112,0,0,0
|
||||||
|
230.0,50.0,acknowledged_emergency,500.0,0.01,0.005,2.1159420290632152e-07,2.539130434875858,2.539130434875858,2.539130434875858,500.0,29.99,0.01,0.0,478.9992507145655,478.9992507145655,3.4722222222222223,0,0,0
|
||||||
|
230.0,200.0,single,100.0,9.8,4.9,0.01589683768116049,194.6551552795162,609.5391304348161,1563.2000000002931,100.0,0.95,9.8,0.0,71.82826959128776,99.95268738305185,0.6944444444444444,0,0,0
|
||||||
|
230.0,200.0,single,150.0,7.57,3.785,0.012367500000000621,196.05019815060425,612.5530434782453,1513.200000000296,150.0,3.18,7.57,0.0,122.0484259069865,149.95268738306322,1.0416666666666667,0,0,0
|
||||||
|
230.0,200.0,single,250.0,4.62,2.31,0.00750331884058086,194.89139845664576,591.6504347826435,1413.2000000002947,250.0,6.13,4.62,0.0,221.77393243475032,249.95268738305754,1.7361111111111112,0,0,0
|
||||||
|
230.0,200.0,single,500.0,1.34,0.67,0.0022003304347831786,197.04451654774735,563.1408695654202,1163.2000000002947,500.0,9.41,1.34,0.0,472.337689740665,499.88897553681255,3.4722222222222223,0,0,0
|
||||||
|
230.0,200.0,lab037_repetition,100.0,9.04,4.52,0.015035997101449941,199.5928818776541,614.3808695653582,1578.64347826127,100.0,0.6,9.04,0.0,72.5719492627528,99.99040676792958,0.6944444444444444,0,0,0
|
||||||
|
230.0,200.0,lab037_repetition,150.0,7.19,3.595,0.01169512608695681,195.1898651508786,606.9182608697334,1528.643478261273,150.0,2.45,7.19,0.0,122.72858027867467,149.99040676794095,1.0416666666666667,0,0,0
|
||||||
|
230.0,200.0,lab037_repetition,250.0,4.24,2.12,0.007090008695652983,200.6606234618769,591.3947826086774,1428.6434782612716,250.0,5.4,4.24,0.0,222.4129871863763,249.99040676793527,1.7361111111111112,0,0,0
|
||||||
|
230.0,200.0,lab037_repetition,500.0,1.19,0.595,0.002105730434782988,212.34256485206598,600.3130434785205,1178.6434782612716,500.0,8.45,1.19,0.0,471.00344105622514,499.99040676793527,3.4722222222222223,0,0,0
|
||||||
|
230.0,200.0,spread_emergency,100.0,9.73,4.865,0.0159048724637692,196.15464497968182,610.9843478261524,1545.3913043481152,100.0,0.97,9.73,0.0,72.48780320775765,99.93849790066633,0.6944444444444444,0,0,0
|
||||||
|
230.0,200.0,spread_emergency,150.0,7.42,3.71,0.012402194202899175,200.5745693191241,613.1165217392655,1495.391304348118,150.0,3.28,7.42,0.0,122.86371742369424,149.9384979006777,1.0416666666666667,0,0,0
|
||||||
|
230.0,200.0,spread_emergency,250.0,4.72,2.36,0.007542982608696842,191.77074428890276,593.9513043478705,1395.3913043481166,250.0,5.98,4.72,0.0,221.99686044397973,249.67684424623826,1.7361111111111112,0,0,0
|
||||||
|
230.0,200.0,spread_emergency,500.0,1.32,0.66,0.0022000057971020073,200.00052700927338,571.9947826088219,1145.3913043481166,500.0,9.38,1.32,0.0,471.8685109704517,499.67684424623826,3.4722222222222223,0,0,0
|
||||||
|
230.0,200.0,acknowledged_emergency,100.0,9.73,4.865,0.01591382029347894,196.2649984807269,610.0869565217522,1519.3043478263703,100.0,1.03,9.73,0.0,71.99330002010123,99.87114870479985,0.6944444444444444,0,0,0
|
||||||
|
230.0,200.0,acknowledged_emergency,150.0,7.5,3.75,0.012410028989130661,198.56046382609057,613.1860869565066,1469.3043478263733,150.0,3.26,7.5,0.0,122.18437180119518,149.871148704797,1.0416666666666667,0,0,0
|
||||||
|
230.0,200.0,acknowledged_emergency,250.0,4.65,2.325,0.0075457695833345785,194.72953763444073,592.0104347826463,1369.3043478263717,250.0,6.11,4.65,0.0,221.4819646809284,249.87114870479843,1.7361111111111112,0,0,0
|
||||||
|
230.0,200.0,acknowledged_emergency,500.0,1.36,0.68,0.0021980058152180544,193.9416895780636,568.7304347827702,1119.3043478263717,500.0,9.4,1.36,0.0,472.12294801894024,498.8064461210513,3.4722222222222223,0,0,0
|
||||||
|
230.0,1000.0,single,100.0,2.11,1.055,0.01668321449275453,948.8084071708738,2860.99130434786,5894.330434782859,100.0,0.08,2.11,0.0,72.77227065609362,98.75446883638439,0.6944444444444444,0,0,0
|
||||||
|
230.0,1000.0,single,150.0,2.02,1.01,0.01582274492753706,939.9650452002214,2811.8834782609797,5844.330434782847,150.0,0.17,2.02,0.0,123.13446173292415,148.75446883638512,1.0416666666666667,0,0,0
|
||||||
|
230.0,1000.0,single,250.0,1.81,0.905,0.014215624637681994,942.4723516695243,2743.043478261001,5744.3304347828525,250.0,0.38,1.81,0.0,223.36266138100706,248.75446883638475,1.7361111111111112,0,0,0
|
||||||
|
230.0,1000.0,single,500.0,1.36,0.68,0.010961011594203648,967.1480818414983,2851.3999999999696,5494.3304347828525,500.0,0.83,1.36,0.0,473.43763495457796,498.3335625807399,3.4722222222222223,0,0,0
|
||||||
|
230.0,1000.0,lab037_repetition,100.0,2.09,1.045,0.016461272463768727,945.1448304556206,2852.417391304243,5898.504347825891,100.0,0.03,2.09,0.0,74.89339119622397,99.55200475732795,0.6944444444444444,0,0,0
|
||||||
|
230.0,1000.0,lab037_repetition,150.0,1.96,0.98,0.01561401739130488,955.9602484472373,2817.121739130318,5848.50434782588,150.0,0.16,1.96,0.0,124.72886312104937,149.55200475733932,1.0416666666666667,0,0,0
|
||||||
|
230.0,1000.0,lab037_repetition,250.0,1.76,0.88,0.014052133333333876,958.1000000000369,2802.2260869564234,5748.504347825886,250.0,0.36,1.76,0.0,224.42581644848326,249.55200475733363,1.7361111111111112,0,0,0
|
||||||
|
230.0,1000.0,lab037_repetition,500.0,1.37,0.685,0.010856684057971506,950.9504284354604,2824.055652173819,5498.504347825886,500.0,0.75,1.37,0.0,474.821957970639,499.55200475733363,3.4722222222222223,0,0,0
|
||||||
|
230.0,1000.0,spread_emergency,100.0,2.1,1.05,0.016661289855073372,952.0737060041927,2878.716521739271,5896.000000000285,100.0,0.06,2.1,0.0,72.87388938753178,99.92862108676093,0.6944444444444444,0,0,0
|
||||||
|
230.0,1000.0,spread_emergency,150.0,2.04,1.02,0.015800727536232715,929.4545609548655,2836.6678260870867,5846.000000000274,150.0,0.12,2.04,0.0,123.24325884983082,149.9286210867723,1.0416666666666667,0,0,0
|
||||||
|
230.0,1000.0,spread_emergency,250.0,1.84,0.92,0.014220026086957358,927.3930056711321,2749.867826087075,5746.000000000279,250.0,0.32,1.84,0.0,222.99255092853048,249.9286210867666,1.7361111111111112,0,0,0
|
||||||
|
230.0,1000.0,spread_emergency,500.0,1.36,0.68,0.010963084057971768,967.3309462916266,2852.243478260842,5496.000000000279,500.0,0.8,1.36,0.0,473.23712344562915,499.9286210867666,3.4722222222222223,0,0,0
|
||||||
|
230.0,1000.0,acknowledged_emergency,100.0,2.1,1.05,0.016682953663044436,953.3116378882534,2861.090434782652,5861.321739130744,100.0,0.09,2.1,0.0,72.96799037623916,99.05123953016215,0.6944444444444444,0,0,0
|
||||||
|
230.0,1000.0,acknowledged_emergency,150.0,2.02,1.01,0.01582271598188494,939.963325656531,2811.8834782609797,5811.3217391307335,150.0,0.17,2.02,0.0,123.15215697133662,149.0512395301593,1.0416666666666667,0,0,0
|
||||||
|
230.0,1000.0,acknowledged_emergency,250.0,1.83,0.915,0.01420750873550813,931.6399170825002,2739.9373913044788,5711.321739130739,250.0,0.36,1.83,0.0,223.42015393242866,249.05123953016073,1.7361111111111112,0,0,0
|
||||||
|
230.0,1000.0,acknowledged_emergency,500.0,1.36,0.68,0.010958571054348625,966.9327400895844,2851.3999999999696,5461.321739130739,500.0,0.83,1.36,0.0,473.9010502362745,499.03980961070005,3.4722222222222223,0,0,0
|
||||||
|
BIN
data/processed/lab038/lab038_mode_comparison.png
Normal file
|
After Width: | Height: | Size: 77 KiB |
159
data/processed/lab038/lab038_report.txt
Normal file
@@ -0,0 +1,159 @@
|
|||||||
|
Lab038 — безопасная остановка при потере команд и подтверждаемая аварийная команда
|
||||||
|
|
||||||
|
Состояние Git до реализации
|
||||||
|
- Корень: C:/Users/user/Desktop/projects/SDR_Rover
|
||||||
|
- Ветка: main
|
||||||
|
- HEAD: 3e0ef5666eed6833818a731383220b2e15926889
|
||||||
|
- Известные незакоммиченные файлы: только результаты и исходники Lab037.
|
||||||
|
- Неизвестных изменений не обнаружено; fetch, pull и push не выполнялись.
|
||||||
|
|
||||||
|
Параметры модели
|
||||||
|
- Один опыт: 120 с; повторов: 100; сочетаний: 48.
|
||||||
|
- Канал: Bad≈2%, средние Bad=(10.0, 50.0, 200.0, 1000.0) мс, скорости=(300.0, 260.0, 230.0) кбит/с.
|
||||||
|
- Видео: 512 байт, FEC 12+3, блоки не пересекают составные кадры, 3 кадра/с.
|
||||||
|
- Команды: 20 Гц; телеметрия: 10 Гц; emergency: 30/60/90 с.
|
||||||
|
- Приоритет: emergency > ACK > control > telemetry > video; передача пакета не прерывается.
|
||||||
|
- Watchdog 100/150/250/500 мс вычисляется по одной последовательности приёма каждого опыта.
|
||||||
|
- CRC-пакетов при построении: 12356; FEC-блоков: 714.
|
||||||
|
- ACK использует неизменный LinkPacket, направление ROVER_TO_GROUND, отдельный stream_id и payload с identity emergency.
|
||||||
|
|
||||||
|
Таблица 48 сочетаний
|
||||||
|
rate | Bad ms | mode | load kbit/s | queue mean/max | command miss % | max gap ms | emergency <=50 ms % | ACK % | video % | image P95 ms
|
||||||
|
300 | 10 | single | 258.446 | 8.38/21 | 2.241 | 212.560 | 97.67 | 0.00 | 94.15 | 294.240
|
||||||
|
300 | 10 | lab037_repetition | 265.831 | 8.70/21 | 0.292 | 185.413 | 100.00 | 0.00 | 94.36 | 301.600
|
||||||
|
300 | 10 | spread_emergency | 258.574 | 8.39/21 | 2.243 | 212.560 | 97.67 | 0.00 | 94.14 | 294.240
|
||||||
|
300 | 10 | acknowledged_emergency | 258.455 | 8.38/21 | 2.240 | 212.560 | 97.67 | 100.00 | 94.15 | 294.240
|
||||||
|
300 | 50 | single | 258.446 | 8.38/21 | 2.087 | 535.067 | 96.33 | 0.00 | 94.18 | 292.293
|
||||||
|
300 | 50 | lab037_repetition | 265.831 | 8.70/21 | 1.275 | 530.480 | 98.00 | 0.00 | 94.16 | 299.653
|
||||||
|
300 | 50 | spread_emergency | 258.574 | 8.39/21 | 2.087 | 535.067 | 96.33 | 0.00 | 94.18 | 292.293
|
||||||
|
300 | 50 | acknowledged_emergency | 258.455 | 8.38/21 | 2.087 | 535.067 | 96.33 | 100.00 | 94.18 | 292.293
|
||||||
|
300 | 200 | single | 258.446 | 8.38/21 | 2.094 | 1402.427 | 97.00 | 0.00 | 96.12 | 292.293
|
||||||
|
300 | 200 | lab037_repetition | 265.831 | 8.70/21 | 1.861 | 1386.213 | 97.33 | 0.00 | 96.07 | 299.653
|
||||||
|
300 | 200 | spread_emergency | 258.574 | 8.39/21 | 2.094 | 1402.427 | 97.00 | 0.00 | 96.12 | 292.293
|
||||||
|
300 | 200 | acknowledged_emergency | 258.456 | 8.38/21 | 2.094 | 1402.427 | 97.00 | 99.67 | 96.12 | 292.293
|
||||||
|
300 | 1000 | single | 258.446 | 8.38/21 | 2.513 | 8554.426 | 97.33 | 0.00 | 97.03 | 292.293
|
||||||
|
300 | 1000 | lab037_repetition | 265.831 | 8.70/21 | 2.460 | 8550.746 | 97.67 | 0.00 | 97.03 | 299.653
|
||||||
|
300 | 1000 | spread_emergency | 258.574 | 8.39/21 | 2.513 | 8554.426 | 97.33 | 0.00 | 97.03 | 292.293
|
||||||
|
300 | 1000 | acknowledged_emergency | 258.457 | 8.38/21 | 2.513 | 8554.426 | 97.33 | 98.00 | 97.03 | 292.293
|
||||||
|
260 | 10 | single | 258.446 | 16.18/36 | 2.243 | 205.046 | 97.00 | 0.00 | 93.83 | 603.271
|
||||||
|
260 | 10 | lab037_repetition | 265.831 | 16.33/38 | 0.319 | 184.185 | 100.00 | 0.00 | 91.61 | 635.600
|
||||||
|
260 | 10 | spread_emergency | 258.574 | 16.37/37 | 2.247 | 205.046 | 97.00 | 0.00 | 93.78 | 610.329
|
||||||
|
260 | 10 | acknowledged_emergency | 258.455 | 16.19/37 | 2.244 | 207.200 | 97.00 | 100.00 | 93.81 | 604.267
|
||||||
|
260 | 50 | single | 258.446 | 16.18/36 | 2.098 | 501.785 | 98.00 | 0.00 | 94.07 | 603.271
|
||||||
|
260 | 50 | lab037_repetition | 265.831 | 16.33/38 | 1.327 | 510.585 | 98.67 | 0.00 | 91.40 | 635.098
|
||||||
|
260 | 50 | spread_emergency | 258.574 | 16.37/37 | 2.094 | 501.785 | 98.00 | 0.00 | 94.00 | 610.329
|
||||||
|
260 | 50 | acknowledged_emergency | 258.455 | 16.19/37 | 2.088 | 501.785 | 98.00 | 100.00 | 94.06 | 604.267
|
||||||
|
260 | 200 | single | 258.446 | 16.18/36 | 1.930 | 1867.846 | 98.33 | 0.00 | 96.21 | 603.271
|
||||||
|
260 | 200 | lab037_repetition | 265.831 | 16.33/38 | 1.718 | 1834.738 | 98.33 | 0.00 | 93.52 | 635.098
|
||||||
|
260 | 200 | spread_emergency | 258.574 | 16.37/37 | 1.931 | 1867.846 | 98.33 | 0.00 | 96.23 | 610.329
|
||||||
|
260 | 200 | acknowledged_emergency | 258.455 | 16.20/37 | 1.931 | 1867.846 | 98.33 | 100.00 | 96.21 | 604.267
|
||||||
|
260 | 1000 | single | 258.446 | 16.18/36 | 1.908 | 5454.092 | 98.00 | 0.00 | 97.63 | 603.271
|
||||||
|
260 | 1000 | lab037_repetition | 265.831 | 16.33/38 | 1.864 | 5423.631 | 98.33 | 0.00 | 94.91 | 635.098
|
||||||
|
260 | 1000 | spread_emergency | 258.574 | 16.37/37 | 1.908 | 5460.154 | 98.00 | 0.00 | 97.63 | 610.329
|
||||||
|
260 | 1000 | acknowledged_emergency | 258.456 | 16.20/37 | 1.908 | 5452.800 | 98.00 | 99.00 | 97.63 | 603.969
|
||||||
|
230 | 10 | single | 258.446 | 19.43/40 | 2.360 | 216.383 | 98.00 | 0.00 | 83.02 | 670.884
|
||||||
|
230 | 10 | lab037_repetition | 265.831 | 20.26/39 | 0.359 | 168.104 | 99.00 | 0.00 | 80.01 | 695.130
|
||||||
|
230 | 10 | spread_emergency | 258.574 | 19.67/39 | 2.371 | 216.383 | 98.33 | 0.00 | 82.95 | 671.803
|
||||||
|
230 | 10 | acknowledged_emergency | 258.454 | 19.42/40 | 2.351 | 216.383 | 98.33 | 100.00 | 83.02 | 670.122
|
||||||
|
230 | 50 | single | 258.446 | 19.43/40 | 2.018 | 502.539 | 98.67 | 0.00 | 83.57 | 669.867
|
||||||
|
230 | 50 | lab037_repetition | 265.831 | 20.26/39 | 1.304 | 467.965 | 98.67 | 0.00 | 80.33 | 695.130
|
||||||
|
230 | 50 | spread_emergency | 258.574 | 19.67/39 | 2.035 | 502.539 | 98.67 | 0.00 | 83.46 | 671.803
|
||||||
|
230 | 50 | acknowledged_emergency | 258.454 | 19.42/40 | 2.022 | 502.539 | 98.67 | 100.00 | 83.55 | 669.867
|
||||||
|
230 | 200 | single | 258.446 | 19.43/40 | 2.022 | 1663.200 | 98.00 | 0.00 | 84.90 | 669.867
|
||||||
|
230 | 200 | lab037_repetition | 265.831 | 20.26/39 | 1.818 | 1678.643 | 98.33 | 0.00 | 81.65 | 695.130
|
||||||
|
230 | 200 | spread_emergency | 258.574 | 19.67/39 | 2.022 | 1645.391 | 98.00 | 0.00 | 84.88 | 671.803
|
||||||
|
230 | 200 | acknowledged_emergency | 258.455 | 19.42/40 | 2.025 | 1619.304 | 98.33 | 100.00 | 84.90 | 669.867
|
||||||
|
230 | 1000 | single | 258.446 | 19.43/40 | 1.758 | 5994.330 | 99.00 | 0.00 | 86.66 | 669.867
|
||||||
|
230 | 1000 | lab037_repetition | 265.831 | 20.26/39 | 1.715 | 5998.504 | 99.33 | 0.00 | 83.33 | 695.130
|
||||||
|
230 | 1000 | spread_emergency | 258.574 | 19.67/39 | 1.752 | 5996.000 | 99.00 | 0.00 | 86.62 | 671.803
|
||||||
|
230 | 1000 | acknowledged_emergency | 258.455 | 19.42/40 | 1.757 | 5961.322 | 99.00 | 99.67 | 86.65 | 669.867
|
||||||
|
|
||||||
|
Обычные команды
|
||||||
|
- Доля недоставленных состояний: 0.292…2.513%.
|
||||||
|
- Максимальный промежуток без свежей команды: 8554.426 мс.
|
||||||
|
- Максимальная серия недоставленных состояний: 170.
|
||||||
|
- Поток 20 Гц сам создаёт естественное временное разнесение последовательных состояний.
|
||||||
|
|
||||||
|
Аварийные команды и подтверждения
|
||||||
|
- Доставка хотя бы одной emergency-копии: 94.00…100.00%.
|
||||||
|
- Доставка emergency за 50 мс: 94.00…100.00%.
|
||||||
|
- Получение ACK в режиме 4: 96.00…100.00%.
|
||||||
|
- Подтверждение информирует наземную станцию, но не является условием выполнения аварийной остановки.
|
||||||
|
- Потеря ACK не снимает уже выполненную остановку; дубликат emergency порождает новый ACK.
|
||||||
|
|
||||||
|
Сторожевой таймер и безопасность
|
||||||
|
threshold ms | distance at 25 km/h, m | triggers/min min..max | safe fraction min..max
|
||||||
|
100 | 0.694 | 1.045…15.370 | 0.000354…0.024072
|
||||||
|
150 | 1.042 | 0.015…4.380 | 0.000003…0.023038
|
||||||
|
250 | 1.736 | 0.000…2.405 | 0.000000…0.021092
|
||||||
|
500 | 3.472 | 0.000…0.895 | 0.000000…0.016968
|
||||||
|
- Максимальное использование устаревшей команды до локальной остановки: 500.000 мс.
|
||||||
|
- Превышение порога без включения остановки: 0.
|
||||||
|
- Снятие временной остановки старой/дублирующей командой: 0.
|
||||||
|
- Снятие аварийной остановки обычной командой: 0.
|
||||||
|
- Короткий watchdog чаще вызывает временные остановки; длинный увеличивает путь до остановки. Порог автоматически не выбирается.
|
||||||
|
|
||||||
|
Нагрузка, очередь, видео и телеметрия
|
||||||
|
- Предложенная нагрузка: 258.446…265.831 кбит/с.
|
||||||
|
- ACK-нагрузка: 0…0.008456 кбит/с.
|
||||||
|
- Максимальная очередь: 40 пакетов / 22402 байт; waiting video=1.
|
||||||
|
- Видео опубликовано: 80.01…97.63%; полезный поток 124.732…151.964 кбит/с.
|
||||||
|
- Телеметрия доставлена: 97.28…98.24%; максимальный разрыв 8592.613 мс.
|
||||||
|
|
||||||
|
Принципиальные выводы
|
||||||
|
- Повторение не гарантирует доставку во время полной физической недоступности канала.
|
||||||
|
- Срок удалённой аварийной команды 50 мс нельзя гарантировать при помехе длительнее 50 мс.
|
||||||
|
- Безопасное поведение при такой недоступности обеспечивает локальный сторожевой таймер.
|
||||||
|
- ACK подтверждает получение для наземной станции, но аварийная остановка выполняется до ACK.
|
||||||
|
|
||||||
|
Функциональные проверки
|
||||||
|
- PASS 01_stale_command_does_not_refresh_watchdog: old/equal sequence leaves timer unchanged
|
||||||
|
- PASS 02_new_command_refreshes_watchdog: new sequence refreshes timer
|
||||||
|
- PASS 03_watchdog_expiry_enters_safe_state: zero speed, braking, movement disabled
|
||||||
|
- PASS 04_new_command_releases_only_temporary_stop: fresh state releases temporary stop
|
||||||
|
- PASS 05_normal_command_cannot_release_emergency: latched emergency remains effective
|
||||||
|
- PASS 06_first_emergency_copy_latches_stop: first copy executes stop
|
||||||
|
- PASS 07_emergency_duplicate_does_not_repeat_action: duplicate counted without repeated action
|
||||||
|
- PASS 08_ack_contains_emergency_identity: ACK payload identifies stream and sequence
|
||||||
|
- PASS 09_lost_ack_continues_repetition: observed lost ACK followed by continued copies
|
||||||
|
- PASS 10_received_ack_stops_future_copies: received ACK removed/skipped future copies
|
||||||
|
- PASS 11_duplicate_emergency_can_repeat_ack: received duplicate generated another ACK
|
||||||
|
- PASS 12_late_old_command_no_rollback: late old state ignored
|
||||||
|
- PASS 13_emergency_has_highest_priority: scheduler rank emergency=1
|
||||||
|
- PASS 14_ack_above_normal_control: scheduler rank ACK=2, control=3
|
||||||
|
- PASS 15_current_packet_is_nonpreemptive: all serialization intervals are disjoint
|
||||||
|
- PASS 16_repetitions_and_acks_in_load: repeat and ACK bytes observed in accounting
|
||||||
|
- PASS 17_latest_unstarted_video_is_bounded: at most one unstarted video frame
|
||||||
|
- PASS 18_incomplete_video_not_published: k-1 symbols cannot publish a block
|
||||||
|
- PASS 19_crc_and_fec_validate_received_data: valid data decodes; both CRC layers reject damage
|
||||||
|
- PASS 20_fixed_seed_reproducibility: same seed gives identical Bad intervals
|
||||||
|
|
||||||
|
Созданные файлы
|
||||||
|
- protocol/control_failsafe.py
|
||||||
|
- protocol/emergency_ack.py
|
||||||
|
- tests/lab038_control_failsafe.py
|
||||||
|
- data/processed/lab038/lab038_summary.csv
|
||||||
|
- data/processed/lab038/lab038_command_metrics.csv
|
||||||
|
- data/processed/lab038/lab038_emergency_metrics.csv
|
||||||
|
- data/processed/lab038/lab038_failsafe_metrics.csv
|
||||||
|
- data/processed/lab038/lab038_video_metrics.csv
|
||||||
|
- data/processed/lab038/lab038_report.txt
|
||||||
|
- data/processed/lab038/lab038_command_gap.png
|
||||||
|
- data/processed/lab038/lab038_watchdog_triggers.png
|
||||||
|
- data/processed/lab038/lab038_safe_stop_time.png
|
||||||
|
- data/processed/lab038/lab038_emergency_timeliness.png
|
||||||
|
- data/processed/lab038/lab038_ack_time.png
|
||||||
|
- data/processed/lab038/lab038_additional_load.png
|
||||||
|
- data/processed/lab038/lab038_video_impact.png
|
||||||
|
- data/processed/lab038/lab038_mode_comparison.png
|
||||||
|
|
||||||
|
Итоговый git status
|
||||||
|
?? data/processed/lab037/
|
||||||
|
?? data/processed/lab038/
|
||||||
|
?? protocol/control_failsafe.py
|
||||||
|
?? protocol/control_repetition.py
|
||||||
|
?? protocol/emergency_ack.py
|
||||||
|
?? tests/lab037_lossy_full_link.py
|
||||||
|
?? tests/lab038_control_failsafe.py
|
||||||
|
|
||||||
|
Lab038 не добавлен в Git и не закоммичен. Двоичные пакеты, JPEG, дампы и подробные пакетные журналы не сохранялись.
|
||||||
BIN
data/processed/lab038/lab038_safe_stop_time.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
49
data/processed/lab038/lab038_summary.csv
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
channel_kbps,mean_bad_duration_ms,protection_mode,repetitions,emergency_load_kbps,acknowledgement_load_kbps,control_load_kbps,telemetry_load_kbps,video_load_kbps,total_offered_load_kbps,control_repeat_load_kbps,emergency_copy_load_kbps,channel_utilization_percent,mean_queue_packets,max_queue_packets,mean_queue_bytes,max_queue_bytes,max_waiting_video_frames,queue_release_seconds,lost_packets_mean,lost_bytes_mean,telemetry_delivered_fraction,telemetry_max_gap_ms
|
||||||
|
300.0,10.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,86.14855555555555,8.3804850444466,21,4606.9081041009695,11397,1,0.0,399.44,189913.65,0.9753416666666667,512.9063333333335
|
||||||
|
300.0,10.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,88.61042222222221,8.697987722225218,21,4726.323312445576,11397,1,0.0,454.77,192124.14,0.9744583333333333,413.17399999999793
|
||||||
|
300.0,10.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,86.19122222222222,8.38725345555771,21,4609.263612189853,11397,1,0.0,400.24,190052.63,0.97535,512.9063333333335
|
||||||
|
300.0,10.0,acknowledged_emergency,100,0.013184,0.008456,7.36,7.68,243.39286666666666,258.4545066666667,0.0,0.0003839999999999994,86.15150222222222,8.381158730557713,21,4607.224563388274,11397,1,0.0,399.46,189928.91,0.9753416666666667,512.9063333333335
|
||||||
|
300.0,50.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,86.14855555555555,8.3804850444466,21,4606.9081041009695,11397,1,0.0,244.08,102290.0,0.9787666666666667,600.3736666666662
|
||||||
|
300.0,50.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,88.61042222222221,8.697987722225218,21,4726.323312445576,11397,1,0.0,293.44,104286.36,0.9787166666666667,599.1469999999995
|
||||||
|
300.0,50.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,86.19122222222222,8.38725345555771,21,4609.263612189853,11397,1,0.0,244.68,102354.57,0.9787583333333333,600.3736666666662
|
||||||
|
300.0,50.0,acknowledged_emergency,100,0.013568000000000002,0.008400000000000001,7.36,7.68,243.39286666666666,258.45483466666667,0.0,0.0007680000000000007,86.15161155555555,8.381160568807713,21,4607.230060807135,11397,1,0.0,244.17,102306.14,0.978775,600.3736666666662
|
||||||
|
300.0,200.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,86.14855555555555,8.3804850444466,21,4606.9081041009695,11397,1,0.0,218.41,87034.95,0.9789166666666667,1511.2803333333388
|
||||||
|
300.0,200.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,88.61042222222221,8.697987722225218,21,4726.323312445576,11397,1,0.0,268.92,89301.85,0.9789833333333333,1491.3870000000031
|
||||||
|
300.0,200.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,86.19122222222222,8.38725345555771,21,4609.263612189853,11397,1,0.0,218.93,87039.59,0.9789083333333334,1511.2803333333388
|
||||||
|
300.0,200.0,acknowledged_emergency,100,0.014336,0.008400000000000001,7.36,7.68,243.39286666666666,258.45560266666666,0.0,0.0015359999999999994,86.15186755555555,8.381208159668823,21,4607.241345592857,11397,1,0.0,218.68,87046.57,0.9789166666666667,1511.2803333333388
|
||||||
|
300.0,1000.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,86.14855555555555,8.3804850444466,21,4606.9081041009695,11397,1,0.0,252.44,98824.64,0.9748666666666667,8592.612666666624
|
||||||
|
300.0,1000.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,88.61042222222221,8.697987722225218,21,4726.323312445576,11397,1,0.0,312.8,101604.59,0.9748166666666667,8585.625999999962
|
||||||
|
300.0,1000.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,86.19122222222222,8.38725345555771,21,4609.263612189853,11397,1,0.0,253.23,98880.96,0.9748583333333334,8592.612666666624
|
||||||
|
300.0,1000.0,acknowledged_emergency,100,0.015658666666666668,0.008232000000000001,7.36,7.68,243.39286666666666,258.4567573333333,0.0,0.002858666666666666,86.15225244444444,8.38127632675216,21,4607.259264732525,11397,1,0.0,253.09,98866.24,0.9748666666666667,8592.612666666624
|
||||||
|
260.0,10.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,99.40217948717948,16.181932785813988,36,9071.347868765584,19946,1,0.016738461537826765,430.0,207863.55,0.974925,314.92307692307975
|
||||||
|
260.0,10.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,99.60889743589743,16.328759615321122,38,9052.151962042464,21035,1,0.08418461538366273,477.81,205446.7,0.9742,397.59999999986917
|
||||||
|
260.0,10.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,99.45141025641026,16.37280282555375,37,9178.484025919955,20554,1,0.016738461537826765,431.05,207995.89,0.9750833333333333,314.92307692307975
|
||||||
|
260.0,10.0,acknowledged_emergency,100,0.013226666666666666,0.008428000000000001,7.36,7.68,243.39286666666666,258.45452133333333,0.0,0.00042666666666666704,99.40558512820512,16.193998794345312,37,9078.56174368733,19946,1,0.016738461537826765,430.17,207953.98,0.9749166666666667,314.92307692307975
|
||||||
|
260.0,50.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,99.40217948717948,16.181932785813988,36,9071.347868765584,19946,1,0.016738461537826765,249.51,105224.69,0.9784166666666667,508.52307692291276
|
||||||
|
260.0,50.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,99.60889743589743,16.328759615321122,38,9052.151962042464,21035,1,0.08418461538366273,294.48,104978.39,0.9787,510.58461538460875
|
||||||
|
260.0,50.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,99.45141025641026,16.37280282555375,37,9178.484025919955,20554,1,0.016738461537826765,250.27,105366.3,0.9784416666666667,508.52307692291276
|
||||||
|
260.0,50.0,acknowledged_emergency,100,0.013269333333333333,0.008400000000000001,7.36,7.68,243.39286666666666,258.454536,0.0,0.00046933333333333283,99.40559076923077,16.194265921569684,37,9078.697414062797,20554,1,0.016738461537826765,249.36,105296.4,0.9785083333333333,508.52307692291276
|
||||||
|
260.0,200.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,99.40217948717948,16.181932785813988,36,9071.347868765584,19946,1,0.016738461537826765,202.4,80737.56,0.9804,1909.6307692307946
|
||||||
|
260.0,200.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,99.60889743589743,16.328759615321122,38,9052.151962042464,21035,1,0.08418461538366273,244.66,80621.83,0.9805,1898.0615384615617
|
||||||
|
260.0,200.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,99.45141025641026,16.37280282555375,37,9178.484025919955,20554,1,0.016738461537826765,202.78,80723.35,0.9804083333333333,1909.6307692307946
|
||||||
|
260.0,200.0,acknowledged_emergency,100,0.013781333333333333,0.008400000000000001,7.36,7.68,243.39286666666666,258.45504800000003,0.0,0.0009813333333333332,99.4057876923077,16.195535724947963,37,9079.400330560475,20554,1,0.016738461537826765,202.5,80672.36,0.9803916666666667,1909.6307692307946
|
||||||
|
260.0,1000.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,99.40217948717948,16.181932785813988,36,9071.347868765584,19946,1,0.016738461537826765,192.05,75207.98,0.9807833333333333,5510.4307692327975
|
||||||
|
260.0,1000.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,99.60889743589743,16.328759615321122,38,9052.151962042464,21035,1,0.08418461538366273,233.73,75027.63,0.9808166666666667,5500.307692307231
|
||||||
|
260.0,1000.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,99.45141025641026,16.37280282555375,37,9178.484025919955,20554,1,0.016738461537826765,192.68,75243.11,0.9807916666666666,5516.492307694307
|
||||||
|
260.0,1000.0,acknowledged_emergency,100,0.014421333333333333,0.008315999999999999,7.36,7.68,243.39286666666666,258.455604,0.0,0.001621333333333333,99.40600153846154,16.19618042927473,37,9079.779880108243,20554,1,0.016738461537826765,192.35,75214.45,0.9807916666666666,5509.138461540488
|
||||||
|
230.0,10.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,100.17333333333333,19.427442700287763,40,10909.786371539998,22402,1,0.2080000000080986,422.43,200496.14,0.9728333333333333,388.6260869565916
|
||||||
|
230.0,10.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,100.23156521739129,20.26299028157043,39,11267.538898544122,21720,1,0.27787826087582346,465.9,197188.37,0.9736,402.8173913043354
|
||||||
|
230.0,10.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,100.20388405797101,19.666150429274268,39,11044.963285788644,21752,1,0.2446608695732948,424.3,201455.69,0.9728916666666667,416.7304347826857
|
||||||
|
230.0,10.0,acknowledged_emergency,100,0.013098666666666666,0.008428000000000001,7.36,7.68,243.39286666666666,258.4543933333333,0.0,0.000298666666666666,100.17502086956523,19.42211889781805,40,10907.134755169809,22402,1,0.21749626087819252,422.35,200499.09,0.97275,319.6173913043623
|
||||||
|
230.0,50.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,100.17333333333333,19.427442700287763,40,10909.786371539998,22402,1,0.2080000000080986,227.52,93711.33,0.9788166666666667,607.4782608696764
|
||||||
|
230.0,50.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,100.23156521739129,20.26299028157043,39,11267.538898544122,21720,1,0.27787826087582346,271.4,93186.23,0.9793,511.5478260870887
|
||||||
|
230.0,50.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,100.20388405797101,19.666150429274268,39,11044.963285788644,21752,1,0.2446608695732948,229.04,93850.09,0.9785833333333334,504.86956521737625
|
||||||
|
230.0,50.0,acknowledged_emergency,100,0.013141333333333333,0.008400000000000001,7.36,7.68,243.39286666666666,258.454408,0.0,0.0003413333333333337,100.17502724637681,19.422949524414502,40,10907.618304033838,22402,1,0.21826091305210582,227.46,93573.87,0.97875,607.4782608696764
|
||||||
|
230.0,200.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,100.17333333333333,19.427442700287763,40,10909.786371539998,22402,1,0.2080000000080986,197.22,76053.35,0.9795666666666667,1710.4347826089993
|
||||||
|
230.0,200.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,100.23156521739129,20.26299028157043,39,11267.538898544122,21720,1,0.27787826087582346,241.17,75660.7,0.9796666666666667,1816.8695652178285
|
||||||
|
230.0,200.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,100.20388405797101,19.666150429274268,39,11044.963285788644,21752,1,0.2446608695732948,197.97,76193.48,0.9797,1689.2869565220394
|
||||||
|
230.0,200.0,acknowledged_emergency,100,0.013354666666666667,0.008400000000000001,7.36,7.68,243.39286666666666,258.4546213333333,0.0,0.0005546666666666662,100.17511362318841,19.42414503592473,40,10908.251559453523,22402,1,0.21972191305208355,197.35,76118.89,0.9796583333333333,1619.3043478263717
|
||||||
|
230.0,1000.0,single,100,0.0128,0.0,7.36,7.68,243.39286666666666,258.4456666666667,0.0,0.0,100.17333333333333,19.427442700287763,40,10909.786371539998,22402,1,0.2080000000080986,163.99,61820.86,0.9823583333333333,5994.3304347828525
|
||||||
|
230.0,1000.0,lab037_repetition,100,0.0384,0.0,7.36,7.68,243.39286666666666,265.83126666666664,7.36,0.0256,100.23156521739129,20.26299028157043,39,11267.538898544122,21720,1,0.27787826087582346,202.62,61802.24,0.9824333333333334,5998.504347825886
|
||||||
|
230.0,1000.0,spread_emergency,100,0.1408,0.0,7.36,7.68,243.39286666666666,258.57366666666667,0.0,0.128,100.20388405797101,19.666150429274268,39,11044.963285788644,21752,1,0.2446608695732948,164.08,61763.24,0.9824083333333333,5996.000000000279
|
||||||
|
230.0,1000.0,acknowledged_emergency,100,0.013439999999999999,0.008372,7.36,7.68,243.39286666666666,258.45467866666667,0.0,0.0006399999999999996,100.17508521739131,19.41978669685792,40,10905.76339896082,22402,1,0.22744382609560887,164.13,61834.43,0.9823666666666667,5991.33913043508
|
||||||
|
BIN
data/processed/lab038/lab038_video_impact.png
Normal file
|
After Width: | Height: | Size: 97 KiB |
49
data/processed/lab038/lab038_video_metrics.csv
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
channel_kbps,mean_bad_duration_ms,protection_mode,created_frames,published_frames_mean,dropped_before_start_frames_mean,published_fraction,update_fps,mean_image_age_ms,p95_image_age_ms,max_image_age_ms,mean_no_new_image_ms,max_no_new_image_ms,recovered_fec_blocks_mean,unrecoverable_fec_blocks_mean,delivered_useful_video_kbps
|
||||||
|
300.0,10.0,single,360,338.95,0.0,0.9415277777777777,2.8245833333333334,269.5856521611378,294.24000000000916,315.17333333346187,352.9930872187087,1370.853000000004,121.81,21.39,146.49565266666667
|
||||||
|
300.0,10.0,lab037_repetition,360,339.7,0.0,0.9436111111111111,2.8308333333333335,276.79913178300205,301.60000000001475,326.3200000001376,352.21602582917524,1351.7606666666566,124.96,20.65,146.825266
|
||||||
|
300.0,10.0,spread_emergency,360,338.9,0.0,0.9413888888888889,2.8241666666666667,269.7213022524372,294.24000000000916,315.17333333346187,353.045013239188,1370.853000000004,121.87,21.45,146.47220733333333
|
||||||
|
300.0,10.0,acknowledged_emergency,360,338.95,0.0,0.9415277777777777,2.8245833333333334,269.598873776912,294.24000000000916,315.17333333346187,352.9930872187086,1370.853000000004,121.82,21.39,146.495682
|
||||||
|
300.0,50.0,single,360,339.04,0.0,0.9417777777777778,2.8253333333333335,269.08555922610196,292.293333333447,315.17333333346187,352.8996588636631,1357.6263333333304,20.87,23.23,146.573218
|
||||||
|
300.0,50.0,lab037_repetition,360,338.99,0.0,0.9416388888888889,2.8249166666666667,276.25057415661945,299.65333333345257,326.3200000000168,352.951557398747,1359.17400000001,21.61,23.27,146.541362
|
||||||
|
300.0,50.0,spread_emergency,360,339.06,0.0,0.9418333333333333,2.8255,269.2288649010526,292.293333333447,315.17333333346187,352.8789037228724,1357.6263333333304,20.9,23.21,146.581466
|
||||||
|
300.0,50.0,acknowledged_emergency,360,339.04,0.0,0.9417777777777778,2.8253333333333335,269.0985806591679,292.293333333447,315.17333333346187,352.8996588636631,1357.6263333333304,20.87,23.23,146.573218
|
||||||
|
300.0,200.0,single,360,346.02,0.0,0.9611666666666666,2.8835,269.0025216269328,292.2933333333404,308.50666666667337,345.8013947322921,2309.5730000000003,3.69,19.29,149.590796
|
||||||
|
300.0,200.0,lab037_repetition,360,345.85,0.0,0.9606944444444444,2.8820833333333336,276.1837420847751,299.653333333346,321.60000000013156,345.9708807842007,2308.346333333333,3.78,19.41,149.518024
|
||||||
|
300.0,200.0,spread_emergency,360,346.02,0.0,0.9611666666666666,2.8835,269.14459588082934,292.2933333333404,308.50666666667337,345.8013947322921,2309.5730000000003,3.68,19.29,149.590796
|
||||||
|
300.0,200.0,acknowledged_emergency,360,346.02,0.0,0.9611666666666666,2.8835,269.0154978229138,292.2933333333404,308.50666666667337,345.8013947322921,2309.5730000000003,3.69,19.29,149.590796
|
||||||
|
300.0,1000.0,single,360,349.31,0.0,0.9703055555555555,2.9109166666666666,269.0135860220191,292.2933333333404,298.9600000001218,342.5537381176672,8974.879999999985,0.52,19.05,151.02211266666666
|
||||||
|
300.0,1000.0,lab037_repetition,360,349.31,0.0,0.9703055555555555,2.9109166666666666,276.1900623133788,299.653333333346,306.3200000001274,342.5537381176672,8971.093333333314,0.53,19.01,151.02211266666666
|
||||||
|
300.0,1000.0,spread_emergency,360,349.31,0.0,0.9703055555555555,2.9109166666666666,269.1551603638166,292.2933333333404,298.9600000001218,342.5537381176672,8974.879999999985,0.52,19.05,151.02211266666666
|
||||||
|
300.0,1000.0,acknowledged_emergency,360,349.31,0.0,0.9703055555555555,2.9109166666666666,269.0264797267513,292.2933333333404,298.9600000001218,342.5537381176672,8974.879999999985,0.52,19.05,151.02211266666666
|
||||||
|
260.0,10.0,single,360,337.79,0.0,0.9383055555555555,2.8149166666666665,435.6242628363603,603.2714615387924,641.2923076921544,354.20171787833164,1405.0769230769333,138.73,22.61,145.96969333333334
|
||||||
|
260.0,10.0,lab037_repetition,360,329.79,10.0,0.9160833333333334,2.74825,436.91821186845016,635.6000000004158,678.5945384602314,362.76791922367664,1452.2769230769227,140.53,20.57,142.491108
|
||||||
|
260.0,10.0,spread_emergency,360,337.6,0.0,0.9377777777777778,2.8133333333333335,439.19153735764695,610.3285384615801,660.9846153844785,354.4004725339633,1405.0769230769333,138.99,22.8,145.89163733333334
|
||||||
|
260.0,10.0,acknowledged_emergency,360,337.72,0.0,0.9381111111111111,2.8143333333333334,435.8421524534173,604.2669999964971,644.554230769046,354.27491733585265,1405.0769230769333,138.73,22.66,145.93893666666668
|
||||||
|
260.0,50.0,single,360,338.64,0.0,0.9406666666666667,2.822,435.0151966543598,603.2714615385117,641.2923076921544,353.3152749970557,1431.9076923076964,26.2,23.16,146.38390466666667
|
||||||
|
260.0,50.0,lab037_repetition,360,329.03,10.0,0.9139722222222222,2.7419166666666666,436.23024278760363,635.0977692298869,678.5945384602314,363.60330879010996,1661.7746923076738,26.42,22.63,142.18793333333332
|
||||||
|
260.0,50.0,spread_emergency,360,338.39,0.0,0.9399722222222222,2.819916666666667,438.6535145349448,610.3285384583472,647.4362307690029,353.57553257314595,1431.9076923076964,26.22,23.43,146.274292
|
||||||
|
260.0,50.0,acknowledged_emergency,360,338.61,0.0,0.9405833333333333,2.82175,435.2464409782493,604.2669999964971,642.5846153844645,353.34648567474454,1431.9076923076964,26.14,23.19,146.368288
|
||||||
|
260.0,200.0,single,360,346.36,0.0,0.9621111111111111,2.8863333333333334,434.9249071453714,603.2714615354848,622.5846153844685,345.46292031321974,2378.4714615384814,4.14,18.38,149.74679733333335
|
||||||
|
260.0,200.0,lab037_repetition,360,336.66,10.0,0.9351666666666667,2.8055,435.95264028469785,635.0977692298869,658.471461537161,355.3870757566783,2421.8362307692305,4.21,17.74,145.49764333333334
|
||||||
|
260.0,200.0,spread_emergency,360,346.43,0.0,0.9623055555555555,2.8869166666666666,438.6001276060052,610.3285384583472,642.9439230760465,345.393316639323,2378.4714615384814,4.09,18.3,149.776652
|
||||||
|
260.0,200.0,acknowledged_emergency,360,346.36,0.0,0.9621111111111111,2.8863333333333334,435.20072175133214,604.2669999964971,631.754153845975,345.46292031321974,2378.4714615384814,4.11,18.39,149.74727666666666
|
||||||
|
260.0,1000.0,single,360,351.46,0.0,0.9762777777777778,2.9288333333333334,434.8851411924041,603.2714615354848,622.5846153844685,340.4641661465131,5910.7076923095865,0.58,14.7,151.963876
|
||||||
|
260.0,1000.0,lab037_repetition,360,341.69,10.0,0.9491388888888889,2.8474166666666667,436.3214279085995,635.0977692298869,658.471461537161,350.1707082202574,5952.246153846183,0.62,14.21,147.68692733333333
|
||||||
|
260.0,1000.0,spread_emergency,360,351.46,0.0,0.9762777777777778,2.9288333333333334,438.50227251707724,610.3285384583472,642.2769230767926,340.4641661465131,5891.015384617262,0.56,14.72,151.963456
|
||||||
|
260.0,1000.0,acknowledged_emergency,360,351.46,0.0,0.9762777777777778,2.9288333333333334,435.15850123555543,603.969230768783,642.2769230767926,340.46416614651315,5909.415384617276,0.58,14.7,151.963876
|
||||||
|
230.0,10.0,single,360,298.88,41.0,0.8302222222222222,2.490666666666667,519.3183109806901,670.8839413085192,729.1826087001355,400.16006402561027,1614.7826086956059,136.15,20.67,128.93908666666667
|
||||||
|
230.0,10.0,lab037_repetition,360,288.03,53.0,0.8000833333333334,2.40025,540.413921765205,695.1304347887728,745.4608695650045,415.18181503650146,1671.756521739411,134.6,19.38,124.73172733333334
|
||||||
|
230.0,10.0,spread_emergency,360,298.63,41.0,0.8295277777777778,2.488583333333333,524.4635849285544,671.802565225363,736.4521739175416,400.4939425291192,1896.034782609057,137.07,20.79,128.79771933333333
|
||||||
|
230.0,10.0,acknowledged_emergency,360,298.86,41.0,0.8301666666666667,2.4905,519.0347930990799,670.1220869618965,728.5568695664538,400.1867538184486,1614.7826086956059,135.95,20.67,128.93262066666668
|
||||||
|
230.0,50.0,single,360,300.84,41.0,0.8356666666666667,2.507,518.2797568628245,669.8669999999112,729.1826087001355,397.56162205141806,1846.4347826087533,27.02,19.75,129.842468
|
||||||
|
230.0,50.0,lab037_repetition,360,289.19,53.0,0.8033055555555556,2.4099166666666667,539.5124053163225,695.1304347887728,745.4608695650045,413.5221751266412,2062.8173913042856,26.37,19.05,125.294486
|
||||||
|
230.0,50.0,spread_emergency,360,300.45,41.0,0.8345833333333333,2.50375,523.3474895346935,671.802565225363,736.4521739175416,398.0759661635429,1887.8608695653156,26.8,20.01,129.64131066666667
|
||||||
|
230.0,50.0,acknowledged_emergency,360,300.79,41.0,0.8355277777777778,2.5065833333333334,518.1725702055112,669.8669999999112,728.5568695664538,397.62748931376126,1605.8782608696447,26.88,19.79,129.817444
|
||||||
|
230.0,200.0,single,360,305.65,41.0,0.8490277777777778,2.547083333333333,517.8513327458219,669.8669999999112,703.0956521783907,391.3256155225827,4028.8000000001603,4.37,17.15,131.93545866666668
|
||||||
|
230.0,200.0,lab037_repetition,360,293.94,53.0,0.8165,2.4495,539.5421747235168,695.1304347887728,731.2695652236414,406.86241269410726,3789.4260869563823,4.5,17.03,127.37105466666667
|
||||||
|
230.0,200.0,spread_emergency,360,305.57,41.0,0.8488055555555556,2.5464166666666666,523.0636816706806,671.802565225363,718.8982173915832,391.4277326548586,3273.147826087069,4.31,17.43,131.86684533333334
|
||||||
|
230.0,200.0,acknowledged_emergency,360,305.63,41.0,0.8489722222222222,2.5469166666666667,517.7183807316134,669.8669999999112,728.5568695664538,391.3511398101947,4028.8000000001603,4.35,17.2,131.922662
|
||||||
|
230.0,1000.0,single,360,311.96,41.0,0.8665555555555555,2.599666666666667,518.2059409465971,669.8669999999112,703.0956521783907,383.4355828220859,6221.356521739395,0.67,12.02,134.679338
|
||||||
|
230.0,1000.0,lab037_repetition,360,299.99,53.0,0.8333055555555555,2.4999166666666666,539.4972434168074,695.1304347887728,722.7130434780485,398.6843416724808,6507.756521739541,0.67,11.89,130.010052
|
||||||
|
230.0,1000.0,spread_emergency,360,311.85,41.0,0.86625,2.59875,523.5339211224932,671.802565225363,715.3043478305818,383.5704011507112,6639.130434782927,0.65,12.14,134.59865
|
||||||
|
230.0,1000.0,acknowledged_emergency,360,311.94,41.0,0.8665,2.5995,518.0046382442468,669.8669999999112,713.1594347905121,383.4600881958203,6544.034782609017,0.66,12.04,134.66683266666666
|
||||||
|
BIN
data/processed/lab038/lab038_watchdog_triggers.png
Normal file
|
After Width: | Height: | Size: 161 KiB |
132
protocol/control_failsafe.py
Normal file
@@ -0,0 +1,132 @@
|
|||||||
|
"""Local rover command state and watchdog safety logic for Lab038.
|
||||||
|
|
||||||
|
The educational control payload is carried inside the unchanged Lab033 common
|
||||||
|
packet. It is intentionally small and is not a production motor-controller
|
||||||
|
protocol.
|
||||||
|
"""
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
|
from dataclasses import dataclass
|
||||||
|
import struct
|
||||||
|
|
||||||
|
from protocol.link_packet import LinkPacket, TrafficClass
|
||||||
|
|
||||||
|
|
||||||
|
CONTROL_MAGIC = b"CTL1"
|
||||||
|
CONTROL_PAYLOAD_FORMAT = "!4sffBB"
|
||||||
|
CONTROL_PAYLOAD_SIZE = struct.calcsize(CONTROL_PAYLOAD_FORMAT)
|
||||||
|
|
||||||
|
|
||||||
|
class ControlPayloadError(ValueError):
|
||||||
|
"""The educational Lab038 control payload is malformed."""
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass(frozen=True)
|
||||||
|
class ControlState:
|
||||||
|
desired_speed_mps: float
|
||||||
|
desired_turn: float
|
||||||
|
braking: bool
|
||||||
|
movement_allowed: bool
|
||||||
|
|
||||||
|
|
||||||
|
SAFE_STATE = ControlState(0.0, 0.0, True, False)
|
||||||
|
|
||||||
|
|
||||||
|
def encode_control_state(state: ControlState) -> bytes:
|
||||||
|
"""Serialize the Lab038 teaching payload without changing LinkPacket."""
|
||||||
|
|
||||||
|
if not isinstance(state, ControlState):
|
||||||
|
raise TypeError("state must be ControlState")
|
||||||
|
return struct.pack(
|
||||||
|
CONTROL_PAYLOAD_FORMAT,
|
||||||
|
CONTROL_MAGIC,
|
||||||
|
float(state.desired_speed_mps),
|
||||||
|
float(state.desired_turn),
|
||||||
|
int(bool(state.braking)),
|
||||||
|
int(bool(state.movement_allowed)),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def decode_control_state(payload: bytes) -> ControlState:
|
||||||
|
"""Decode and validate the Lab038 teaching payload."""
|
||||||
|
|
||||||
|
if not isinstance(payload, (bytes, bytearray)):
|
||||||
|
raise TypeError("payload must be bytes or bytearray")
|
||||||
|
if len(payload) != CONTROL_PAYLOAD_SIZE:
|
||||||
|
raise ControlPayloadError("invalid control payload length")
|
||||||
|
magic, speed, turn, braking, allowed = struct.unpack(CONTROL_PAYLOAD_FORMAT, bytes(payload))
|
||||||
|
if magic != CONTROL_MAGIC:
|
||||||
|
raise ControlPayloadError("invalid control payload magic")
|
||||||
|
if braking not in (0, 1) or allowed not in (0, 1):
|
||||||
|
raise ControlPayloadError("control booleans must be zero or one")
|
||||||
|
return ControlState(speed, turn, bool(braking), bool(allowed))
|
||||||
|
|
||||||
|
|
||||||
|
class RoverControlFailsafe:
|
||||||
|
"""Strictly-monotonic command receiver with temporary and latched stops."""
|
||||||
|
|
||||||
|
def __init__(self, watchdog_timeout_us: int, boot_time_us: int = 0) -> None:
|
||||||
|
if watchdog_timeout_us <= 0:
|
||||||
|
raise ValueError("watchdog_timeout_us must be positive")
|
||||||
|
self.watchdog_timeout_us = watchdog_timeout_us
|
||||||
|
self.last_sequence = -1
|
||||||
|
self.last_new_command_time_us = boot_time_us
|
||||||
|
self.requested_state = SAFE_STATE
|
||||||
|
self.temporary_safe_stop = False
|
||||||
|
self.emergency_stop_latched = False
|
||||||
|
self.stale_commands = 0
|
||||||
|
self.new_commands = 0
|
||||||
|
self.watchdog_triggers = 0
|
||||||
|
self.emergency_actions = 0
|
||||||
|
self.emergency_duplicates = 0
|
||||||
|
self._emergency_keys: set[tuple[int, int]] = set()
|
||||||
|
|
||||||
|
@property
|
||||||
|
def effective_state(self) -> ControlState:
|
||||||
|
if self.emergency_stop_latched or self.temporary_safe_stop:
|
||||||
|
return SAFE_STATE
|
||||||
|
return self.requested_state
|
||||||
|
|
||||||
|
def receive_state(self, packet: LinkPacket, receive_time_us: int) -> bool:
|
||||||
|
"""Apply a strictly newer normal command and refresh the watchdog."""
|
||||||
|
|
||||||
|
if packet.traffic_class is not TrafficClass.CONTROL:
|
||||||
|
raise ValueError("normal state must use CONTROL traffic class")
|
||||||
|
state = decode_control_state(packet.payload)
|
||||||
|
if packet.sequence_number <= self.last_sequence:
|
||||||
|
self.stale_commands += 1
|
||||||
|
return False
|
||||||
|
self.last_sequence = packet.sequence_number
|
||||||
|
self.last_new_command_time_us = receive_time_us
|
||||||
|
self.requested_state = state
|
||||||
|
self.temporary_safe_stop = False
|
||||||
|
self.new_commands += 1
|
||||||
|
return True
|
||||||
|
|
||||||
|
def check_watchdog(self, now_us: int) -> bool:
|
||||||
|
"""Enter a temporary safe stop when fresh control has timed out."""
|
||||||
|
|
||||||
|
if now_us < self.last_new_command_time_us:
|
||||||
|
raise ValueError("watchdog time moved backwards")
|
||||||
|
expired = now_us - self.last_new_command_time_us >= self.watchdog_timeout_us
|
||||||
|
if expired and not self.temporary_safe_stop:
|
||||||
|
self.temporary_safe_stop = True
|
||||||
|
self.watchdog_triggers += 1
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
|
def receive_emergency(self, packet: LinkPacket) -> bool:
|
||||||
|
"""Latch emergency stop once; return false for subsequent copies."""
|
||||||
|
|
||||||
|
if packet.traffic_class is not TrafficClass.EMERGENCY:
|
||||||
|
raise ValueError("emergency command must use EMERGENCY traffic class")
|
||||||
|
key = packet.stream_id, packet.sequence_number
|
||||||
|
if key in self._emergency_keys:
|
||||||
|
self.emergency_duplicates += 1
|
||||||
|
return False
|
||||||
|
self._emergency_keys.add(key)
|
||||||
|
self.emergency_stop_latched = True
|
||||||
|
self.temporary_safe_stop = True
|
||||||
|
self.emergency_actions += 1
|
||||||
|
return True
|
||||||
92
protocol/emergency_ack.py
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
"""Emergency-command acknowledgement carried by unchanged Lab033 packets."""
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
|
from dataclasses import dataclass
|
||||||
|
import struct
|
||||||
|
|
||||||
|
from protocol.link_packet import Direction, LinkPacket, TrafficClass
|
||||||
|
|
||||||
|
|
||||||
|
ACK_MAGIC = b"ACK1"
|
||||||
|
ACK_PAYLOAD_FORMAT = "!4sHI"
|
||||||
|
ACK_PAYLOAD_SIZE = struct.calcsize(ACK_PAYLOAD_FORMAT)
|
||||||
|
STREAM_EMERGENCY_ACK = 5
|
||||||
|
|
||||||
|
|
||||||
|
class EmergencyAckError(ValueError):
|
||||||
|
"""An emergency acknowledgement is malformed."""
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass(frozen=True)
|
||||||
|
class EmergencyIdentity:
|
||||||
|
stream_id: int
|
||||||
|
sequence_number: int
|
||||||
|
|
||||||
|
|
||||||
|
def encode_ack_payload(identity: EmergencyIdentity) -> bytes:
|
||||||
|
if not 0 <= identity.stream_id <= 0xFFFF:
|
||||||
|
raise EmergencyAckError("emergency stream_id is outside uint16")
|
||||||
|
if not 0 <= identity.sequence_number <= 0xFFFFFFFF:
|
||||||
|
raise EmergencyAckError("emergency sequence_number is outside uint32")
|
||||||
|
return struct.pack(ACK_PAYLOAD_FORMAT, ACK_MAGIC, identity.stream_id, identity.sequence_number)
|
||||||
|
|
||||||
|
|
||||||
|
def decode_ack_payload(payload: bytes) -> EmergencyIdentity:
|
||||||
|
if not isinstance(payload, (bytes, bytearray)):
|
||||||
|
raise TypeError("payload must be bytes or bytearray")
|
||||||
|
if len(payload) != ACK_PAYLOAD_SIZE:
|
||||||
|
raise EmergencyAckError("invalid acknowledgement payload length")
|
||||||
|
magic, stream_id, sequence_number = struct.unpack(ACK_PAYLOAD_FORMAT, bytes(payload))
|
||||||
|
if magic != ACK_MAGIC:
|
||||||
|
raise EmergencyAckError("invalid acknowledgement payload magic")
|
||||||
|
return EmergencyIdentity(stream_id, sequence_number)
|
||||||
|
|
||||||
|
|
||||||
|
def build_emergency_ack(command: LinkPacket, ack_sequence: int, generation_time_us: int) -> LinkPacket:
|
||||||
|
"""Build a high-priority rover-to-ground ACK for one emergency command."""
|
||||||
|
|
||||||
|
if command.traffic_class is not TrafficClass.EMERGENCY:
|
||||||
|
raise ValueError("acknowledged packet must be an emergency command")
|
||||||
|
return LinkPacket(
|
||||||
|
traffic_class=TrafficClass.EMERGENCY,
|
||||||
|
direction=Direction.ROVER_TO_GROUND,
|
||||||
|
stream_id=STREAM_EMERGENCY_ACK,
|
||||||
|
sequence_number=ack_sequence,
|
||||||
|
generation_time_us=generation_time_us,
|
||||||
|
deadline_ms=50,
|
||||||
|
payload=encode_ack_payload(EmergencyIdentity(command.stream_id, command.sequence_number)),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def acknowledged_identity(packet: LinkPacket) -> EmergencyIdentity:
|
||||||
|
"""Validate ACK envelope fields and return the referenced command."""
|
||||||
|
|
||||||
|
if packet.traffic_class is not TrafficClass.EMERGENCY:
|
||||||
|
raise EmergencyAckError("ack must use high-priority traffic class")
|
||||||
|
if packet.direction is not Direction.ROVER_TO_GROUND:
|
||||||
|
raise EmergencyAckError("ack must travel rover to ground")
|
||||||
|
if packet.stream_id != STREAM_EMERGENCY_ACK:
|
||||||
|
raise EmergencyAckError("unexpected acknowledgement stream")
|
||||||
|
return decode_ack_payload(packet.payload)
|
||||||
|
|
||||||
|
|
||||||
|
class EmergencyAckReceiver:
|
||||||
|
"""Recognize first and late acknowledgements independently per command."""
|
||||||
|
|
||||||
|
def __init__(self) -> None:
|
||||||
|
self._received: set[EmergencyIdentity] = set()
|
||||||
|
self.unique = 0
|
||||||
|
self.duplicates = 0
|
||||||
|
|
||||||
|
def accept(self, packet: LinkPacket) -> bool:
|
||||||
|
identity = acknowledged_identity(packet)
|
||||||
|
if identity in self._received:
|
||||||
|
self.duplicates += 1
|
||||||
|
return False
|
||||||
|
self._received.add(identity)
|
||||||
|
self.unique += 1
|
||||||
|
return True
|
||||||
|
|
||||||
|
def has_received(self, identity: EmergencyIdentity) -> bool:
|
||||||
|
return identity in self._received
|
||||||