Задать вопрос
  • Как оптимизировать алгоритм самонаведения ракеты?

    @Vlad_hex
    1) Бортовой компьютер ракеты рассчитывает вектор упреждения, она почти никогда не идет на цель точно, а в некую точку встречи.
    2) У ракеты есть энергия или дельта V, ракетный двигатель разгоняет ракету и дальше отключается. Ракета расходует запасенную энергию на какие то маневры и корректировки курса, на этом факте основаны большинство противоракетных маневров.
    3) Ракета поражает не точно цель, а некую область возле нее облаком осколков при срабатывании взрывателя.
    Все выше написанное относится к ракетам из серьезных авиасимуляторов таких как DCS.
    Если вы делаете аркадный симулятор, то ваши ракеты скорее всего будут вести себя как акустические торпеды. То есть двигатель постоянно работает, постоянно идет корректировка курса.
    Пример из игр ColdWater, если неуправляемые Silent Hunter.
    каким образом оптимально находить вектор скорости MSL_VEL

    Я бы взял алгоритм для неуправляемой торпеды из Silent Hunter.
    0) Известна скорость торпеды и пеленг цели
    1) Вычисляется расстояние до цели
    2) Вычисляется угол под которым мы видим цель
    3) Вычисляется скорость цели (в игре это делается по секундомеру, у вас можно допустить игровую условность в виде радара доплера)
    4) На основе полученных данных автоматически вычисляется точка рандеву и угол под которым должна быть запущена ракета/торпеда
    5) Выполняется пуск и смотрим результат на сколько точно мы (или бортовой компьютер) выполнил расчеты.
    Ответ написан
    1 комментарий
  • Какую программу/расширение_браузера использовать для автоматической выдачи интересующих статей с определенного сайта?

    @Vlad_hex Автор вопроса
    Всем привет!
    Вижу что вопрос оказался непраздным и некоторым людям интересно узнать какие инструменты я в итоге нашел для выполнения данной задачи.
    Собственно попробовав всякое разное я выделил для себя 2 основных сервиса. Это Google alerts и Distill.
    С Google alerts все более менее понятно. Идете по адресу https://www.google.ru/alerts и настраиваете сбор данных с поисковика на интересующие темы. Сервис крайне полезный, например с помощью него я оперативно узнал что японцы начали сброс зараженной воды с аварийного реактора в океан, хотя первые слухи об этом поползли еще в 2019 году и именно тогда я поставил запрос на сбор информации по теме.
    Но у гугл алертс есть на мой взгляд очень существенный недостаток в виде негибкой настройки времени поступления новостей на почту либо раз в неделю, либо раз в день, либо по мере поступления, ну и высылают ссылки только на почту, хотя кмк в 2024 году можно было добавить хотя бы Телеграм. Сервис выглядит полузаброшенным и не развивается, хотя со своей основной функцией в принципе справляется.
    Distill - сервис подсказал ChatGPT. Как следует из названия он поставляет "дистилированную" информацию с интересующих сайтов, можно выбрать конкретный блок сайта, и добавить условие текстовое.
    Писал сервис скорее всего тоже ChatGPT потому что при начальной хорошей задумке он имеет не очень внятную реализацию и запутанный внутренний интерфейс, видно что авторы старались как могли, но их познания в UX не продвинулись дальше интерфейса Norton Comander. Для того чтобы пользоваться этим сервисом крайне желательно иметь познания в области CSS и уметь ковырять консоль браузера, а так же иметь представление о синтаксисе регулярных выражений.
    В принципе имеет довольно гибкие настройки, наверняка отлично подойдет тому кто хочет отслеживать цены на Авито или какие-нибудь акции с бесплатными раздачами и ограниченным количеством.
    Для того чтобы им пользоваться установите расширение браузера из хромстор и зарегистрируйтесь на сайте Distill https://distill.io/ . Есть версия и для Android, но я не пользовался.
    Ответ написан
    Комментировать
  • Где найти похожую библиотку?

    @Vlad_hex
    Это похоже на Fluids 2D
    Вот проект сделанный на нем https://paveldogreat.github.io/WebGL-Fluid-Simulation/
    Собственно репозиторий https://github.com/PavelDoGreat/WebGL-Fluid-Simula...
    Берете проект и правите script.js из него под себя, благо лицензия MIT позволяет.
    Ответ написан
    1 комментарий
  • Какой дистрибутив linux выбрать для мегатормозного ноута?

    @Vlad_hex
    Arch + Openbox. Я ставил на допотопный компьютер с 512мб оперативной памяти. Все работало в том числе и приложения виндовые Wine. На старте потребляло какие то крохи оперативной памяти и был потенциал для еще большей оптимизации. Но это путь не для слабых духом нужно много курить манов в том числе и на английском ну и сам Arch не для совсем новичков и способен подкинуть проблем.
    Ответ написан
    2 комментария