Миссия со скриптом замера установившегося виража - Page 2 - ED Forums
 


Notices

Reply
 
Thread Tools Display Modes
Old 10-06-2019, 05:26 PM   #11
totmacher
Member
 
totmacher's Avatar
 
Join Date: Oct 2013
Posts: 199
Default

Quote:
Originally Posted by Katmandu View Post
Круто, но подождем местных экспертен, чтоб режим был из лога без подозрений на форсирование, йо-йо и тп. Или сам можешь потренить круги - это хорошая практика Хороший контроль угловой скорости - большая часть успеха в дуэли. Этот скрипт мне самому указал на мою днищенскость
Я когда то писал прогу под старый Ил-2 для замера виражей. Так там скрипт отклонял РУС на фиксированный тангаж, а потом "устаканивал" самолёт только элеронами. И у него это получалось очень точно, самолёт стоял в вираже как влитой, погрешность была в сотых секунды. Может и тут так пробовать...
__________________
"Довод слаб - повысить голос" (C) Уинстон Черчилль

Asus Z97M-PLUS, Intel Core i5 4690K OC 4126MHz, 16Gb DDR3 DIMM 2250MHz (10-10-10-26 CR2), GeForce GTX 1060 6GB
totmacher is offline   Reply With Quote
Old 10-06-2019, 05:38 PM   #12
Hunter2.1
Member
 
Hunter2.1's Avatar
 
Join Date: Jan 2016
Location: Moscow
Posts: 298
Default

Quote:
Originally Posted by Katmandu View Post
Круто, но подождем местных экспертен, чтоб режим был из лога без подозрений на форсирование, йо-йо и тп. Или сам можешь потренить круги - это хорошая практика Хороший контроль угловой скорости - большая часть успеха в дуэли. Этот скрипт мне самому указал на мою днищенскость
У меня один вопрос если он такой имбовый в виражах почему его никто а турнирах не использует?
Англоязычные игроки считают самым витражистым истребителем ф18
__________________
YOLO BOI///////Me109Fan///////
Hunter2.1 is offline   Reply With Quote
Old 10-06-2019, 08:46 PM   #13
Katmandu
Member
 
Katmandu's Avatar
 
Join Date: Mar 2012
Posts: 905
Default

Quote:
Originally Posted by Hunter2.1 View Post
У меня один вопрос если он такой имбовый в виражах почему его никто а турнирах не использует?
Финал недавнего турнира был Ф-14 против Ф-14 Коментирует реальный пилот F/A-18 и F-16 - C.W. Lemoine (Mover).
https://youtu.be/gqUdcYvbzf8

Хотя качество пилота нельзя недооценивать. Финалист и победитель Sungho4022 (=W=Ace) - чемпион 1v1 на одинаковых(!) самолетах прошлогоднего турнира Ил2 где он вынес наших асов, не проиграв ни одного боя до встречи со своим учителем в финале (нашим АрономФриманом/DemiLovato; записи с русскими комментариями тут https://www.youtube.com/user/JIaMeP2/videos турнир Противостояние. Шикарные бои были, особенно у Ace, DemiLovato и 134_Fritz). Другой финалист- Stuge- тоже известный здесь эксперт. Могли ли они дойти до финала на других самолетах? Вопрос им, но скорее да т.к. в полуфинале был Мираж, битый в прошлогоднем турнире Ф/А-18.
Quote:
Originally Posted by totmacher View Post
Я когда то писал прогу под старый Ил-2 для замера виражей. Так там скрипт отклонял РУС на фиксированный тангаж, а потом "устаканивал" самолёт только элеронами. И у него это получалось очень точно, самолёт стоял в вираже как влитой, погрешность была в сотых секунды. Может и тут так пробовать...
Там фм была попроще- если управлять мышкой, то помню в виражах можно было вообще убирать руку со стола С АФМ такого не пройдет мне кажется, но я не пробовал.

Last edited by Katmandu; 10-06-2019 at 09:26 PM.
Katmandu is offline   Reply With Quote
Old 10-07-2019, 07:54 AM   #14
Hunter2.1
Member
 
Hunter2.1's Avatar
 
Join Date: Jan 2016
Location: Moscow
Posts: 298
Default

Quote:
Originally Posted by Katmandu View Post
Финал недавнего турнира был Ф-14 против Ф-14 Коментирует реальный пилот F/A-18 и F-16 - C.W. Lemoine (Mover).
https://youtu.be/gqUdcYvbzf8
.
Эхх знал бы я английский на уровне.. интересно что он думает на этот счёт...
__________________
YOLO BOI///////Me109Fan///////
Hunter2.1 is offline   Reply With Quote
Old 10-07-2019, 08:46 PM   #15
Katmandu
Member
 
Katmandu's Avatar
 
Join Date: Mar 2012
Posts: 905
Default

Quote:
Originally Posted by Hunter2.1 View Post
Эхх знал бы я английский на уровне.. интересно что он думает на этот счёт...
Он был сдержан в плане критики ФМ, в основном критиковал и хвалил решения пилотов. По его комментариям люди проигрывали не из-за фм, а "нельзя на Хорнете против Томкэта лезть в высоту", "надо контролировать свой вектор подъемной силы при защите" и тд. В основном там было перешучивание с глав ведущим. Сам по себе Mover интереснее вел в предыдущей части.
Katmandu is offline   Reply With Quote
Old 10-12-2019, 05:54 PM   #16
totmacher
Member
 
totmacher's Avatar
 
Join Date: Oct 2013
Posts: 199
Default

Quote:
Originally Posted by Katmandu View Post
Там фм была попроще- если управлять мышкой, то помню в виражах можно было вообще убирать руку со стола С АФМ такого не пройдет мне кажется, но я не пробовал.
Ну, самоё удивительное что колхозный автопилот десятилетней давности для ил-2 как родной встал и на свистки. Держит как влитой. Выставляешь только нужную высоту и тангаж. Единственно что у этого скрипта странно измерятся угловая скорость, постоянно прыгает хотя вираже вполне себе установившийся. Наверное нужна другая методика измерения.

2019-10-12 16:32:52.332 INFO SCRIPTING: ## TurnRate ## : Script initialized
2019-10-12 16:32:52.332 INFO SCRIPTING: TR: Counter, Alt(m), GS(km/h), GS(Mach), Turn Rate(deg/s)
2019-10-12 16:34:31.003 INFO SCRIPTING: TR: 0 138 545 0.446 16.9
2019-10-12 16:35:03.883 INFO SCRIPTING: TR: 1 147 544 0.446 16.9
2019-10-12 16:35:36.524 INFO SCRIPTING: TR: 2 149 545 0.446 16.8
2019-10-12 16:36:10.641 INFO SCRIPTING: TR: 3 149 546 0.447 16.8
2019-10-12 16:36:48.389 INFO SCRIPTING: TR: 4 149 546 0.447 16.9
2019-10-12 16:37:28.802 INFO SCRIPTING: TR: 5 150 546 0.447 16.9
2019-10-12 16:38:06.785 INFO SCRIPTING: TR: 6 150 546 0.447 16.9
2019-10-12 16:38:45.578 INFO SCRIPTING: TR: 7 150 546 0.447 16.9
2019-10-12 16:39:25.836 INFO SCRIPTING: TR: 8 150 546 0.447 16.9
2019-10-12 16:40:06.839 INFO SCRIPTING: TR: 9 150 546 0.447 16.9
2019-10-12 16:40:45.497 INFO SCRIPTING: TR: 10 149 546 0.447 16.9
2019-10-12 16:41:24.814 INFO SCRIPTING: TR: 11 149 546 0.447 16.9
2019-10-12 16:42:03.697 INFO SCRIPTING: TR: 12 150 546 0.447 16.9
__________________
"Довод слаб - повысить голос" (C) Уинстон Черчилль

Asus Z97M-PLUS, Intel Core i5 4690K OC 4126MHz, 16Gb DDR3 DIMM 2250MHz (10-10-10-26 CR2), GeForce GTX 1060 6GB
totmacher is offline   Reply With Quote
Old 10-12-2019, 06:38 PM   #17
ААК
Veteran
 
ААК's Avatar
 
Join Date: Sep 2009
Posts: 10,586
Default

Методика измерения правильная, прыгающую угловая скорость уже сама летная модель выдает. Впринципе колебания в пределах 1гр/с может быть нормальным, тут уже надо копать в сторону телеметрии, но это сложно, дорого (в смысле времени) и "экономически нецелесообразно" для юзеров

Quote:
Ну, самоё удивительное что колхозный автопилот десятилетней давности для ил-2 как родной встал и на свистки. Держит как влитой.
А принципы то одинаковые, по большому счету ракеты тоже схожими методиками на цель наводятся.

Last edited by ААК; 10-12-2019 at 06:41 PM.
ААК is offline   Reply With Quote
Old 10-12-2019, 07:09 PM   #18
Katmandu
Member
 
Katmandu's Avatar
 
Join Date: Mar 2012
Posts: 905
Default

Ни че се Вираж держит как профи!

Колебания угл скорости в пол градуса и жить можно, но не идеал, да. Дело наверное все же в вводе- скрипт не держит чистый "Х" в GUI, а то "IX", то "XI". Но терпимо, погрешность +/- 0.6 градуса в баг репортах простят.

Моя личная изначальная мотивация была немножко понять Ф-16, так что своей цели я достиг. Но можно не останавливаться и прогнать все самолеты/скорости/высоты.

Мои результаты близко не такие чистые (везде 1% топлива, и, к сожалению, я сохранил не весь диапазон скоростей и высот которые тестил):
Spoiler:
TTurnRate deg/sAlt(m)MachGS(km/h)Knots  
19.814850.574690373 Su-27, 1%
19.914920.576692374  
19.914890.579696376  
2014920.58697376  
2014960.581698377  
20.29020.504611330  
20.38590.503609329  
20.48100.503610329  
20.49350.503608328  
20.57760.502609329  
215540.706858463  
21.16250.568691373  
21.24840.677823444  
21.25070.677824445  
21.25360.677823444  
21.25480.678824445  
21.35790.569692374  
21.35090.577702379  
21.32570.695848458  
21.46100.567689372  
21.46010.568690373  
21.44340.573698377  
21.42410.691844456  
21.54050.572696376  
21.66010.615748404  
21.62320.65793428  
21.62890.65793428  
21.62350.665811438  
21.62550.666813439  
21.69280.8421019550  
21.76130.622756408  
21.72890.648791427  
21.84810.564686370  
21.84810.565688371  
21.83070.645787425  
21.83020.646788425  
21.812860.779939507  
21.91440.489597322  
21.94850.567689372  
21.913030.774932503  
21.910470.831003542  
221500.502614332  
221390.549671362  
222640.574701379  
223400.584712384  
223290.584713385  
221940.595727393  
2210990.811979529  
2211050.813982530  
22.11170.502614332  
22.11030.503615332  
22.11140.505617333  
22.12230.583711384  
22.12160.585714386  
22.12080.585715386  
22.22290.58709383  
22.22100.586716387  
22.22200.643785424  
       
    0  
    0  
    0  
20.23960.73890481 F-15
20.64460.614747403  
20.64470.614748404  
20.72090.735898485  
20.72240.737900486  
20.81890.732894483  
20.82000.733896484  
20.84190.608740400  
20.91640.697851460  
211880.69842455  
211690.694848458  
21.84550.8551041562  
22.23950.8561043563  
    0  
    0  
    0  
2117840.734880475 F-16
21.415570.724870470  
21.416540.722866468  
21.810580.657794429  
21.810840.656793428  
229710.656794429  
Katmandu is offline   Reply With Quote
Old 10-12-2019, 07:47 PM   #19
totmacher
Member
 
totmacher's Avatar
 
Join Date: Oct 2013
Posts: 199
Default

Quote:
Originally Posted by ААК View Post
Методика измерения правильная, прыгающую угловая скорость уже сама летная модель выдает. Впринципе колебания в пределах 1гр/с может быть нормальным, тут уже надо копать в сторону телеметрии, но это сложно, дорого (в смысле времени) и "экономически нецелесообразно" для юзеров
Quote:
Originally Posted by Katmandu View Post
Ни че се Вираж держит как профи!

Колебания угл скорости в пол градуса и жить можно, но не идеал, да. Дело наверное все же в вводе- скрипт не держит чистый "Х" в GUI, а то "IX", то "XI". Но терпимо, погрешность +/- 0.6 градуса в баг репортах простят.
Нет, угловую скорость скрипт автора вычисляет сам по довольно объёмной формуле:

getRate(SpeedVec, prevSpeedVec2, Dt);

function getRate(v1, v2, t)

local angle = math.acos( (v1.x*v2.x + v1.y*v2.y + v1.z*v2.z) / ((v1.x*v1.x + v1.y*v1.y + v1.z*v1.z)^0.5 * (v2.x*v2.x + v2.y*v2.y + v2.z*v2.z)^0.5));
local rate = mist.utils.toDegree(angle) / t;
return rate
end;


Причём Dt тут десятая доля секунды, поэтому и прыгают ошибки. Логичнее просто замерять за какой интервал времени самолёт сделает полный круг или несколько. Потому как мой автопилот держит и скорость/вер.скорость постоянной.

P.S. получаются конечно удивительные результаты (правда у каждого топлива 100%)

Mirage 2000C
2019-10-12 17:36:00.150 INFO SCRIPTING: ## TurnRate ## : Script initialized
2019-10-12 17:36:00.150 INFO SCRIPTING: TR: Counter, Alt(m), GS(km/h), GS(Mach), Turn Rate(deg/s)
2019-10-12 17:36:49.811 INFO SCRIPTING: TR: 0 150 306 0.250 13.9
2019-10-12 17:36:54.961 INFO SCRIPTING: TR: 1 149 306 0.250 14.0
2019-10-12 17:37:00.111 INFO SCRIPTING: TR: 2 150 305 0.250 13.9
2019-10-12 17:37:05.312 INFO SCRIPTING: TR: 3 149 305 0.250 14.0
2019-10-12 17:37:10.512 INFO SCRIPTING: TR: 4 150 305 0.250 13.9
2019-10-12 17:37:15.712 INFO SCRIPTING: TR: 5 149 305 0.250 14.0
2019-10-12 17:37:20.912 INFO SCRIPTING: TR: 6 150 305 0.250 13.9
2019-10-12 17:37:26.112 INFO SCRIPTING: TR: 7 150 305 0.250 14.0
2019-10-12 17:37:31.312 INFO SCRIPTING: TR: 8 149 305 0.250 13.9
2019-10-12 17:37:36.512 INFO SCRIPTING: TR: 9 150 305 0.250 13.9
2019-10-12 17:37:41.712 INFO SCRIPTING: TR: 10 149 305 0.250 13.9
2019-10-12 17:37:46.912 INFO SCRIPTING: TR: 11 150 305 0.250 13.9
2019-10-12 17:37:52.112 INFO SCRIPTING: TR: 12 149 305 0.250 13.9
2019-10-12 17:37:57.312 INFO SCRIPTING: TR: 13 150 305 0.250 13.9
2019-10-12 17:38:05.413 INFO SCRIPTING: TR: 14 149 306 0.250 14.0


F/A-18C
19-10-12 17:55:12.283 INFO SCRIPTING: ## TurnRate ## : Script initialized
2019-10-12 17:55:12.283 INFO SCRIPTING: TR: Counter, Alt(m), GS(km/h), GS(Mach), Turn Rate(deg/s)
2019-10-12 17:56:11.695 INFO SCRIPTING: TR: 0 149 400 0.327 14.5
2019-10-12 17:56:16.845 INFO SCRIPTING: TR: 1 149 395 0.324 14.4
2019-10-12 17:56:22.045 INFO SCRIPTING: TR: 2 149 392 0.321 14.3
2019-10-12 17:56:27.245 INFO SCRIPTING: TR: 3 149 388 0.318 14.2
2019-10-12 17:56:32.445 INFO SCRIPTING: TR: 4 149 386 0.316 14.2
2019-10-12 17:56:37.645 INFO SCRIPTING: TR: 5 149 383 0.313 14.1
__________________
"Довод слаб - повысить голос" (C) Уинстон Черчилль

Asus Z97M-PLUS, Intel Core i5 4690K OC 4126MHz, 16Gb DDR3 DIMM 2250MHz (10-10-10-26 CR2), GeForce GTX 1060 6GB
totmacher is offline   Reply With Quote
Old 10-12-2019, 09:51 PM   #20
Katmandu
Member
 
Katmandu's Avatar
 
Join Date: Mar 2012
Posts: 905
Default

Quote:
Originally Posted by totmacher View Post
Dt тут десятая доля секунды, поэтому и прыгают ошибки. Логичнее просто замерять за какой интервал времени самолёт сделает полный круг или несколько. Потому как мой автопилот держит и скорость/вер.скорость постоянной.
Автор рассчитывал на смертных кокторым и 5 секунд удержать сложно)
А если поставить
updateInterval = 40.0; -- period of saving data
updateInterval2 = 3; -- period of showing data
с твоим чудо-автопилотом?

Quote:
Originally Posted by totmacher View Post
P.S. получаются конечно удивительные результаты (правда у каждого топлива 100%)
100% топлива мешают если мы хотим сравнить пределы возможностей планеров и СУ, у одного самолета 100% - это 9 тонн, у другого 100% - это 4 тонны. И что тут поймешь о планере

1-3% - простейший из компромиссов, учитывая пилотажное мастерство твоего автопилота, даже бесконечное топливо можно не включать. Другой вариант- залить кол-во топлива (для каждого самолета разное) которого хватит на 3 минуты форсажа.
Katmandu is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 12:06 PM. vBulletin Skin by ForumMonkeys. Powered by vBulletin®.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.