Тёмный

Space Engineers: Скрипт удержания горизонта, ховеркрафт, управление разнонаправленными гироскопами 

Renesco Rocketman
Подписаться 23 тыс.
Просмотров 16 тыс.
50% 1

Не прошло и 3 года, как подоспело продолжение плейлиста по векторной алгебре и сегодня у нас очередной пример по векторному произведению в Космических инженерах. С помощью него мы будем управлять поворотами корабля вокруг заданной оси в пространстве, будем распределять сигнал по произвольно расположенным гироскопам в конструкции, в т.ч. на роторах и пристыкованных через коннектор кораблях.
Ссылки на скрипты, использованные в ролике:
1. Удержание горизонта платформой: drive.google.c...
2. Управление гироскопами на субгридах: drive.google.c...
3. Простой ховеркрафт, который держит горизонт, гасит боковые скорости и подчиняется командам из кокпита: drive.google.c...
Ссылка на весь плейлист по разным векторным операциям: • 0. Векторная алгебра н...
************************
Инфо:
===========================
Для желающих поддержать канал и его аффтора:
www.donational...
===========================
Моя группа в дискорде: / discord
Заходите, там много общения по поводу космических инженеров и программирования.
===========================
Группа сервера Prometheus: / discord
Будут еще сражения, присоединяйтесь.
===========================
Конфигурация компьютера:
Материнская плата: ASUS PRIME Z390-P
Процессор: Intel Core i7-9700KF
Видеокарта: ASUS DUAL GeForce RTX 2060 SUPER 1470MHz PCI-E 3.0 8192MB 14000MHz
Оперативная память: 2х16 ГБ (т.е. 32 всего). Ballistix BLS2K16G4D32AEST
Твердотельный накопитель: 1Тб, Crucial CT1000P1SSD8
Жесткий диск: WD Blue WD20EZAZ, 2Тб, HDD, SATA III, 3.5"
===========================
Этот комп - подарок от подписчика.

Опубликовано:

 

16 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 52   
@denisshepelev1966
@denisshepelev1966 4 года назад
Векторная алгебра в инженерах! Ура! Давненько не было
@goiiia3774
@goiiia3774 4 года назад
Самый лучший скрипт, это полёт с одним двигателем ) Хотя наверно ещё чебуратор-уничтожитель ))
@user-yv1zj8lr5u
@user-yv1zj8lr5u 4 года назад
Отличный видос. Про тебе свой софт писать и прошивки для квадрокоптеров)))
@aaaa-nk9ke
@aaaa-nk9ke 4 года назад
видео на глазах родилось
@foximionix
@foximionix 2 года назад
Спасибо за проделанную работу!
@Slavyan3
@Slavyan3 4 года назад
Спасибо, очень ждал такой скрипт.
@СергейАкопян-ч2л
Спасибо за гайд, Cross буду применять. А то у меня всё на Atan2, всё устраивало, заметил что что-то не так, только когда хавер начал скриптовать. При угле отклонения больше 45, то есть при полном угле ошибки при перекладке управления больше 90 градусов, чудеса на виражах начинаются. Крутит не по кратчайшему углу, а по всем осям. А вот Cross чётко работает. Буду думать... Я вообще давно использую локальные вектора, а не глобальные, чтобы Dot-ы и нормализации не плодить в таком количестве. Но думаю вряд ли из-за этого.
@skleroz9917
@skleroz9917 4 года назад
Отличное видео!
@KostsovKonstantin
@KostsovKonstantin 4 года назад
Спасибо за видео.
@mess7359
@mess7359 2 года назад
Кстати со скриптом удержания горизонта можно планетарный автопилот сделать)
@JIexa-Bop4yH
@JIexa-Bop4yH 4 года назад
Полезно! Спасибо!
@antonstezhkin5991
@antonstezhkin5991 4 года назад
Ура!
@user-ud8ds2mr8j
@user-ud8ds2mr8j 4 года назад
Спасибо, интересно, полезно
@Bzic111Valium
@Bzic111Valium 4 года назад
Юхуу... Новый видос! Я тут на днях посмотрел метод взлома чужих гридов, Максим, когда разбор данного скрипта и тесты на живом сервере?
@RenescoRocketman
@RenescoRocketman 4 года назад
Это который от Богдана? Будет случай - надо проверить. но могут начать там банить и всякое такое. Не все разделяют нашу "практическую любознательность" на серверах.
@Bzic111Valium
@Bzic111Valium 4 года назад
@@RenescoRocketman Ну так не надо прям тырить всё подряд. Можно между "своими" попробовать. Плюс надо посмотреть, может любой запущенный программный блок блокирует грид. Ведь игроки могут ставить сортировщики или какими-нить добывающими конструкциями управлять.
@migma277
@migma277 5 месяцев назад
Вот это цыганские фокусы... Я тоже хочу выучить C# и заниматься умным строительством в space engineers .
@akinfey8891
@akinfey8891 4 года назад
Была старенькая уже игрушка, Rawbots называется, на ее примере тоже много чего можно было замутить, жаль загнулась...
@oqqa5295
@oqqa5295 4 года назад
Привет) Наверно я не первый кто спрашивает, но не лучше бы залить все скрипты на гитхаб? Ну и так же создать список всех скриптов + его дата появления + видео в которых был разработан По количеству звездочек можно будет оценивать востребованность, и так же над более сложными проектами вести доработку сообществом, останется лишь принимать пул реквесты Если тебе лень и даш добро, сделаю акк/организацию и все залью, а весь доступ передам
@RenescoRocketman
@RenescoRocketman 4 года назад
Да мне уже говорили много раз про гитхаб. Это скорее старперство и ретроградство во мне сопротивляется.. Никак на новые технологии не перейду.
@user-fe1dd4bd8f
@user-fe1dd4bd8f 4 года назад
Я обычно малые листинги, скрипты на GitHub Gist предпочитаю выкладывать. Целую репу для маленького скрипта делать не резон.
@stalkerfromvoronezh4493
@stalkerfromvoronezh4493 4 года назад
Макс, пробуй потом рулить колесами)
@antonstezhkin5991
@antonstezhkin5991 4 года назад
Теперь есть буквы. Можно ими написать где тангаж, где рысканье и где крен.
@ТвойХозяин-е8л
@ТвойХозяин-е8л 4 года назад
Renesco, здарова! Подскажи, пожалуйста, какие темы нужны изучить, чтобы разбираться в векторной алгебре, если я не шарю даже в дробях?))
@RenescoRocketman
@RenescoRocketman 4 года назад
Сталинский букварь! Там есть задачи по арифметике для 4 класса=) stalins-bukvar.ru/catalog/uchebniki_chetvyertogo_klassa/
@Aleksei_Loskutov
@Aleksei_Loskutov 4 года назад
Есть ли возможность разместить ускорители подвижной детали(пример: ротор), чтобы они удерживали горизонт и при этом могли двигать пепелац в нужном направлении?
@RenescoRocketman
@RenescoRocketman 4 года назад
Если имеется в виду масса на роторе (самопальный гиродин) - да, это должно работать. Это как раз так, как оно должно работать в реале, а не магические гироскопы с бесконечным запасом усилия. А двигать - это кланг драйв или что-то подобное.
@user-fe1dd4bd8f
@user-fe1dd4bd8f 4 года назад
@@RenescoRocketman тут скорее про трастеры на сабгридах, чтобы конструкция могла направить их в нужное направление.
@Impudent_snout
@Impudent_snout 4 года назад
Автор, такой вопрос. С гироскопами всё понятно. А как заставить "двигаться строго вперёд на целевую метку", удерживая определённую скорость, например 3 м/с, на планете. А-то Я что-то совсем запутался в активациях трастеров. :(((
@RenescoRocketman
@RenescoRocketman 4 года назад
Ссылки на скрипты, использованные в ролике: 1. Удержание горизонта платформой: drive.google.com/file/d/1q02UA1IpVtWik4mfdq3YKNeLPQXs3yA2/view?usp=sharing 2. Управление гироскопами на субгридах: drive.google.com/file/d/1jgr7tCD51LBJbf62-7KQzDiLtIB_tn1n/view?usp=sharing 3. Простой ховеркрафт, который держит горизонт, гасит боковые скорости и подчиняется командам из кокпита: drive.google.com/file/d/1KRfTgFCpEgTLf3wf84l7_PVFqfWjDmwV/view?usp=sharing ----------------------------------- Ссылка на весь плейлист по разным векторным операциям: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-IB2M8Qz35lc.html
@RenescoRocketman
@RenescoRocketman 4 года назад
Открываются файлы по ссылке? Если что-то с доступом - прокоментьте пожалуйста
@BlackFire-kx2qu
@BlackFire-kx2qu 4 года назад
@@RenescoRocketman Всё открывается, спасибо. У меня предложение: не мог бы ты написать скрипт на изменение направления обзора из блока камеры?
@timurahmetov5085
@timurahmetov5085 4 года назад
Мой вопрос:ГДЕ ЛЁХА??? (((
@RenescoRocketman
@RenescoRocketman 4 года назад
@@timurahmetov5085 Вот выйдет 2020 и мы полетим))
@zabejaka16
@zabejaka16 4 года назад
Посмотрел видио : Space Engineers: Простые скрипты с разбором и объяснениями. Стрим №1. НИЧЕГО НЕ ПОНЯЛ ! Но , очень хочется понять )). Есть люди не обучаемые ,а есть люди которым надо наиболее другой подход. Прошу записать маленькие видео примерно от 5 до 10 минут про разные манипуляции скажем на пример -РОТОР. Как запрограммировать что бы он повернул на определенный угол . И с двумя роторами поочередно .
@harper-igromanDS
@harper-igromanDS 10 месяцев назад
Попробовал я данный код, возможно уже устарел. При включении "START", у меня блокируется полностью управление мышкой, при нажатии "STOP", ничего не меняется.
@EduarDusik
@EduarDusik 8 месяцев назад
Возможно я что-то не так делаю, но скрипт при запуске не работает. Можете пожалуйста подсказать что может быть причиной?
@Elislavkat
@Elislavkat 2 года назад
почему то не до конца гасит боковую скорость скрипт ховеркрафта - на стартовом корабле атмосферы чекал
@CappuccinoRUS
@CappuccinoRUS 2 года назад
Уважаемы, а что случилось с вашими скриптами в игре? Игра ругается на скрипты, хотя ранее использовал их и было все ОК ( Все другие Автогоризонты с Мастерской стим просто на просто вылетают в ошибку.
@LanGeDoks
@LanGeDoks 4 года назад
Никак не могу понять как сюда прикрутить управление мышью. Чтобы кораблик допустим держал всегда горизонт, но при этом реагировал на повоторы мышью вправо и влево...
@RenescoRocketman
@RenescoRocketman 4 года назад
Очень просто. Берем первый пример и добавляем к вектору axis такой вектор: Cockpit.WorldMatrix.Up * Cockpit.RotationIndicator.Y
@andreich5194
@andreich5194 Год назад
вот это маразм какой то в эмпирион галактик вышедшей почти в тоже время, есть сразу кнопка - выравнять корабль по горизонту.
@Beepgroover
@Beepgroover Год назад
Туту много того, что во всех других инженерных играх работает как и положено)))
@Виталий-ь8м7в
@Виталий-ь8м7в 4 года назад
Автор приветствую, скажи пожалуйста - *можно ЛИ (??!)* в Space Engineers проверить такие физические процессы, как : - прецессия гироскопа, - инерция движущегося тела, - центробежная сила и дисбаланс (Хочу в виртуальной среде проверить вот такие принципы : 1) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-yikJEZtt5wc.html 2) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-XPUuF_dECVI.html Как можно с тобой связаться для обсуждения деталей ?? ))
@-gameuniverse-2261
@-gameuniverse-2261 4 года назад
как блоки деформированы
@bobamorgan
@bobamorgan 3 года назад
а вторая часть где? :D
@igojira835
@igojira835 3 месяца назад
строка grav+=HV не нужна
@danbkaification
@danbkaification 4 года назад
Доброго времени суток, пытаюсь в скрипты, не можешь рассказать про метод ApplyActions подробнее, не могу заставить ротор изменить скорость врашения. Уже мозг взорвал
@RenescoRocketman
@RenescoRocketman 4 года назад
Про свойства и действия ротора может рассказать такой скрипт: string BlockName = "Rotor"; //Скрипт для выведения свойств и действий по блоку IMyTerminalBlock jd; Program() { jd = GridTerminalSystem.GetBlockWithName(BlockName) as IMyTerminalBlock; } void Main() { var actions = new List(); var props = new List(); jd.GetProperties(props); string log = ""; log += "---Properties"; foreach (var p in props) { log += " " + p.Id; } jd.GetActions(actions); log += " ---Actions"; foreach (var a in actions) { log += " " + a.Id; } Me.GetSurface(0).WriteText(log, false); }
@RenescoRocketman
@RenescoRocketman 4 года назад
А вообще лучше скорость ротора не ApplyAction менять, а просто устанавливать ему TargetVelocityRad или TargetVelocityRPM
@semsoe5638
@semsoe5638 4 года назад
Чудеса ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-DVowYCa626A.html
@antonstezhkin5991
@antonstezhkin5991 4 года назад
Ура!
Далее
Space Engineers for beginners guide 2023
48:03
Просмотров 117 тыс.