|
-16 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 232
|
|
Зависимость угла поворота объекта от его скорости09.04.2020, 07:27. Показов 9944. Ответов 195
Метки нет (Все метки)
Все здравствуйте.
Мне нужна помощь в таком вопросе. У меня есть самонаводящаяся ракета, она летит -ищет противника, когда находит - меняет направление в строну найденного противника. Вот и вопрос - меняет направление она резко, а я хочу понять принцип, как можно менять направление полета плавно. Сам полет происходит по схеме: в таймере толкаю ракету в первоначальном направлении вектора(прицел), с тиком 0.1 сек. в полете (в цикле) идет поиск ближайших противников(находящихся в пределах прямой видимости). при обнаружении противника задаю новый вектор до найденной цели, и соответственно ракета движется уже по этому вектору. Я понимаю так, каждый тик таймера ракета перемещается на то расстояние, что составляет длинна этого вектора. Вектор нормализую, что бы иметь возможность управлять событиями(типа столкновений и т.д.)и нормализованному задаю скорость. Полет происходит с этой скоростью. Может быть при обнаружении противника нужно, для снижения скорости, получить разность векторов направлений(старого и нового), этакую дельту, и в зависимости от этого менять скорость, можно эти данные, примерно, получить экспериментальным путем, забить их в массив и потом оттуда получать - это самый быстродействующий способ будет по моему. Мне бы сам принцип понять. Много перегуглил - так ничего и не понял, только запутался еще больше. Может быть есть такие, кто все это прошел, и сможет "на пальцах" объяснить принцип работы кода. Просьба у меня такая, не нужны формулы(их еще нужно в код перевести, а что бы перевести, нужно их понять)я их уже насмотрелся, нужен сам принцип.
0
|
|
| 09.04.2020, 07:27 | |
|
Ответы с готовыми решениями:
195
Найти зависимость угловой скорости от угла поворота Найти зависимость от времени угла α между векторами скорости и ускорения , его величину в момент времени t Взаимозависимость угла поворота и угловой скорости |
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 12.04.2020, 13:59 | ||
|
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 14:29 | |
|
Я думал найдете ошибку формулы пост 59.
Пашет только с книги пост 60. А почему не делают линейной экстраполяции места встречи с учетом линейного роста или спада скорости цели по двум фреймам? Или сложней по 3 фреймам и кривой?
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 12.04.2020, 14:39 | |
|
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 14:50 | |
|
Это позволит экстраполировать координаты цели точней т.к. практически траектория Не прямая и скорость на траектории цели не константа. Вот только дрожание при k=1 может быть еще больше.
Может это скорей как алгоритм наведения когда цель близко. Линейная экстраполяция дает точку D, но настоящая то E…
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 15:01 | |
|
Даже линейная экстраполяция траектории без учета скорости на траектории может давать большие ошибки. Цель разгоняется, но читаем то два фрейма С В и это не может быть известно и думаем что цель D , а прочитали бы 3 фрейма A B C стало видно что цель E.
Странно что это не учитывают.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 12.04.2020, 16:37 | |||
|
Добавлено через 1 час 21 минуту Добавлено через 6 минут При этом допустим мы учитываем ускорение цели. Цель замечает пуск подставляет нам бок и дает кратковременно форсаж. Ракета в результате выворачивается в сторону ускорения по максимуму. Цель нижней полупетлей уходит в противоположную сторону с отстрелом ловушек. Пока ракета раздуплится цель уже на всех парах на предельно малых где датчику ее засекти сложно идет к носителю. Т.е. считаем что цель противодействует. На это надо реагировать но спешка в реакции важна только при ловле блох. Экстртаполяция - это предположение, соответственно будем вестись на все ложные выпады цели. А так оно реагирует только на то что происходит по факту. Добавлено через 6 минут Кстати именно по этому практически все эффективные противоракетные маневры направлены не на уклонение от ракеты а на срыв захвата.
0
|
|||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 16:46 | |
|
Всеравно по 3 фреймам точней удар на близкой дистанции.
Это просто как вариант улучшить точность попадания в игре. Можно экстраполировать всего пару фреймов. А от наведения по линейной экстраполяции не убежит так? Есть вообще формулы траекторий типичных противоракетных маневров? Вот для этого типа наведения с поста 60? Критерий точности минимум расстояния до цели или некоторый порог расстояния, без заумностей. Я могу сделать любую кривую, но я не шарю в маневрах, может есть что-то известное из книжек? Некий хитрый краказябр в 3д.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 12.04.2020, 17:00 | ||
|
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 17:06 | |
|
Как провести интерполяционную кривую через произвольные 3 точки в 3д?
Для интерполяции и немного экстраполяции скорости по идее можно взять полином Лагранжа\Ньютона. А вот с интерполяционной траектории вопрос… Вам известны такие кривые? На википедии есть парабола по 3 точкам но ее нельзя повернуть на угол в 3д…ну я то могу сделать но уравнение усложнится. Может есть что- то готовое? Кривые безье 2 степени проходят по 2 точкам а средняя мимо.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 12.04.2020, 17:12 | |
|
Excalibur921, Ну ряд Тейлота к примеру. Сколько надо производных столько и замеряете. Только больше двух все равно бессмысленно. 1я - скорость, 2я - ускорение, 3я - скорость перемещения РУД и РУС пилотом цели - т.е. очень кратковременное действие. Дальше уже гладких производных не будет в принципе - будет то что пилоту цели взбредет в голову. Ну а вообще по построительный методу хотя бы как то применим только тогда когда траекторию цели можно считать прямолинейной а скорость постоянной.
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 17:20 | |
|
А как тогда попадают на сверхзвуковых скоростях где резкие маневры невозможны физически но и аппарат идет всегда по плавной но дуге где малый промах это будет сотня метров?
Тоже линейно интерполируют траектории цели?
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 12.04.2020, 17:36 | |
|
Excalibur921, Туда где летают на таких скоростях пушка не достанет. А ракета она как бы корректируемый боеприпас. Точность достигается исключительно постоянной коррекцией расчета. И наибольшую роль в ней играет точность замера угла визирования.
Добавлено через 5 минут Именно поэтому пропорциональная навигация и рулит - замер производится с ракеты а соответственно на терминальном участке где она особенно важна она как раз и возрастает. В отличии от прямого радиокомандного наведения где замер осуществляется с пусковой.
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 17:41 | |
|
Терминальный участок пост 64 пропорциональная навигация наводит в точку D, но аппарат в E. Промах 100 метров =).
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 12.04.2020, 17:50 | ||
|
Добавлено через 6 минут Опять же - с каким шагом по времени у вас идет симуляция? В реальности оно вообще работает непрерывно а не дискретно. Так что чем больше FPS симуляции тем точнее будет.
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 18:11 | |
|
Какая симуляция? 0_0
Я предложил алгоритм простого наведения в начале темы по плавной кривой а это оказался “метод прямого наведения”. Сам нашел единственно работающую формулу упреждения и улучшил ее коэффициентом k. Ваша формула не работает, уже 3 раза показал с картинками =). Также непонятный бред в формулах по ссылке https://en.wikipedia.org/wiki/... navigation вы сказали что там заумно и много лишнего. Это я предлагаю как чисто идею алгоритма улучшить наведение для игры по 3 фреймам траектории.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 12.04.2020, 18:14 | ||
|
Эт я к чему - если это ракета ЗРК дальнего действия т.е. что то типа С-200 С-300 то Б-52 в клочья. Т.е. размах крыльев Б-52 - 56,4 метра длина - 48,5 метра. При этом ракета имеет дистанционный взрыватель чтобы подорвать БЧ в сотне-другой метров от цели. Ей не в какую то точку попасть надо а нанести цели обширные повреждения. Именно для этого БЧ осколочно-фугасная и осколкам которые разлетаются по конусу нужна достаточная дистанция чтобы площадь поражения была достаточной для уничтожения цели.
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 12.04.2020, 18:19 | |
|
Но и алгоритм нужен не для С-300, а для игры с дискретными фреймами.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 12.04.2020, 18:52 | |||
|
0
|
|||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||
| 12.04.2020, 19:09 | ||
|
А куда она наводит если скорость ракеты меньше скорости цели? Формула работает для таких случаев? А если встречный курс но ракета медленней цели? По идее так лучший курс параллельный цели.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 12.04.2020, 19:15 | |||
|
Добавлено через 2 минуты
0
|
|||
| 12.04.2020, 19:15 | |
|
Как рассчитать поворот угла, зная координаты трех точек до поворота и после поворота угла Найти зависимость скорости от угла
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|