Space engineers как перевернуть машину

Space engineers как перевернуть машину

Доброго времени суток друзья,
такого рода вопрос у меня!

Повесил подвеску на блоки, через ротор(улучшенный) добавил кабину. Проблема в том, что подвеска не управляется. Не едет и не поворачивает.((

Может кто, чего подскажет?

Я очевидно что-то пропустил? Я не понимаю ни слова, из того, о чём тут идёт речь? Я давно играю в Space Engineers и много чего знаю о ней, но мне не понятно, о чём тут речь? Что ещё за подвеска? Вы говорите о сборке из роторов и 4-х стоек, как у автомобиля?

Если я правильно понимаю, то большому вездеходу из больших блоков, можно собрать классическую независимую подвеску из малых роторов и блоков тяжелой брони, что позволит в относительно малый объём, запихать сложный механизм. Это без проблем!

Я как-то раньше не задумывался об этом, так как меня вполне устраивали возможности стандартных колёс. Но раз уж так поставлен вопрос, то теперь для меня открылся новый горизонт возможностей, которым, я безусловно займусь и решу эту задачу на 5 с плюсом!

Я очевидно что-то пропустил? Я не понимаю ни слова, из того, о чём тут идёт речь? Я давно играю в Space Engineers и много чего знаю о ней, но мне не понятно, о чём тут речь? Что ещё за подвеска? Вы говорите о сборке из роторов и 4-х стоек, как у автомобиля?

Если я правильно понимаю, то большому вездеходу из больших блоков, можно собрать классическую независимую подвеску из малых роторов и блоков тяжелой брони, что позволит в относительно малый объём, запихать сложный механизм. Это без проблем!

Я как-то раньше не задумывался об этом, так как меня вполне устраивали возможности стандартных колёс. Но раз уж так поставлен вопрос, то теперь для меня открылся новый горизонт возможностей, которым, я безусловно займусь и решу эту задачу на 5 с плюсом!

Я постараюсь объяснить, вот у меня есть мобильный завод, собранный только из больших блоков, подвеска и колеса стандартные (без изменений) 3х3 в общем количестве 8шт. Но вот есть одно «но». Завод этот состоит из 2ух частей, на каждой из которых есть по 4 колеса с подвеской, эти части соединены между собой группой роторов и вот подвеска на той части машины где нет кокпита вообще не как не реагирует на управление. Получается что присоединенная роторами часть выполняет роль «прицепа», хотя по задумке должна так же откликаться на управление.
Надеюсь объяснил)

Space engineers как перевернуть машину

Я установил моды, но моды в мире розового цвета, что делать?

Когда играю в мультиплеере, пиратские дроны спавнятся в огромных количествах,

15-20шт. чуть ли не каждый час, причем иногда спавнятся притык, перед тобой. Иногда спавнятся нейтральные корабли. В соло всё нормально.
Сталкивался ли кто-то с такой проблеммой, и может знает как решить?

Андрей, на сервере стоят моды, либо админы что-то нафурычили с настройками.

Space engineers как перевернуть машину

Коля, попробуешь как я посоветовал, напиши что получилось

Коля, это означает, что не установлен Директ 11, найди этот файл и скачай. В этом как раз похоже и проблема, когда установишь может и не придется там свойства менять а само заработает

Коля, вот что еще проверь. Dxcpl это контрольная панель для директа с возможностью устранения несовместимости старых карт с новым директом. На мою HD 3000 поддержку директа 11 добавили потом. Эту утилиту можно отдельно скачать, но лучше по другому сделать: скорее всего у тебя не стоит Microsoft Windows SDK, нужен он в основном разработчикам приложений, но содержит как раз нужный файл и закидывает его тебе в систему, когда то я с другой игрой заморачивался выполняя танцы с бубном и поставил себе это ПО, после установки SDK для своей версии Винды и битности у тебя должна быть эта утилита настройки совместимости Директа с игрой. Еще проверь наличие NET Framework пакетов у себя, их много не бывает и из-за отсутствия какого то из пакетов игра может не пойти, обычно их можно докачать и поставить через обновление винды или найти вручную нужную версию пакета.Инженеры требуют 4.6.2 версию пакета и соответственно и предыдущие версии

Space engineers как перевернуть машину

Михаил Сметанкин запись закреплена

Короче как выяснилось, в колесной технике все же есть толк. Техника на колесах практически не тратит энергию. Вот мой вариант разведовательного багги, собранного в выживании для практических целей. Гоняет неплохо на скорости около 100 км/ч. Гироскопы нужны на случай если перевернется. Настройки подвески на скрине, если кому нужно.

Читайте также:  Аккумулятор агм для авто характеристики

так да. экономия классная. правда через гору или расщелину не перепрыгнет. эм.. а как его перевернуть обратно?

Евгений, говорю же, гироскопы. На этой штуке 2-3 вполне достаточно. Перевернулся, включил гиро, дернул мышью и уже на колесах. Я даже думаю сделать система автоматического переворота при помощи сенсора на днище и овверайда гиро.

Михаил, хм, ну возможно. я уже отвык от «логичности» физики в СЕ

Михаил, а пробовал делать какой-нибудь выдвижной рычаг? чтобы машину переворачивал обратно

Сергей, тоже рандомно проваливался, хотя мб виной всему пауки которых наматывает на колеса?))

Александр, у меня земная, там их нет =/
Особенно хреново персонажу в шахте, там вообще где угодно можно провалиться вместе с набуренным.

Гироскопы выключать не нужно вообще, это повышает стабильность

Катаюсь на этой машине по ночам, лимит скорости поставил 70, только так получается не переворачиваться.

Леонид, с гироскопами машина не наклоняется там, где должна наклониться, в результате ее начинает мотать. Увеличение клиренса увеличивает высоту центра тяжести, что так же увеличивает шанс переворота. Я же не с бухты барахты написал, мой багги отлично ездит до 100 км/ч. Чтобы он лучше ехал, нужно еще увеличить колесную базу и поставить еще ряд колес.

Источник

Space engineers как перевернуть машину

Но что же вам нужно взять с собой?

Я рекомендую кресло пилота, болгарку и паяльник.
У меня, как правило, есть материалы, хранящиеся в отдельном грузовом ящике, чтобы иметь их под рукой без долгого поиска или случайного смешивания с другими запасами.

Все корабли NPC вооружены и только два из них имеют заход на посадку (Mining Carriege, Business Shipment). Я склонен подходить к этим большим кораблям небольшим вооруженным истребителем с двумя Пулемётами Гатлинга и камерой спереди.
Рекомендованные боеприпасы: 2×9 коробки для ваших пулемётов, больше не нужно.
Я бы рекомендовал ставить пулемёты так близко друг к другу, насколько это возможно, чтобы вы могли сконцентрировать огонь и избежать побочного ущерба.
Для крупнейших судов (Mining Hauler, Military Transporter) я также рекомендую принести несколько килограммов урана. Особенно, на военных судах топливо может кончиться быстрее, чем вы доставите его обратно на базу.

Наконец, корабль NPC был замечен! Что делать сейчас?

Ну, положите материалы для кресла пилота/кабины и инструменты себе в карманы! Время играет довольно большую роль, так как NPC корабли уничтожаются по истечении определенного промежутка времени.

При приближении к цели, проверьте находится ли цель в движении
Открывайте огонь, пребывая по меньшей мере в 900 м от цели, так чтобы вы не получили огонь в ответ.

Как только вы рассчитаете вектор цели, вам надо будет сесть к нему на хвост и попытаться выровнять истребитель (идти точно такой же траекторией полета). Это делает прицеливание и приближение гораздо проще.
Теперь медленно сближайтесь с вашей целью. На большинстве NPC кораблей орудия открывают огонь на дистанции около 700 м или даже меньше. Я использую это, чтобы сблизиться до 780-800m и после этого, врубаю движки на полную катушку.

Так как на многопользовательских серверах игрок, как правило, может отключиться без предупреждения, я всегда использую блок таймера для включения гасителей инерции через 2-3 минуты на всякий случай. Я также сохраняю свои GPS координаты, чтобы прилететь сюда потом или устанавливаю на истребитель маяк, чтобы найти его снова из моей базы.
Стрельба несколькими короткими очередями вместо запуска счастливой стрельбы без перерыва позволит вам именно отключить, а не полностью уничтожить турели. Как только они начинают «гореть» или зеленый лазер ориентации меняется на темный, следует прекратить огонь.

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

Теперь самая трудная часть, серьезно:
Установите кресло пилота на открытом месте. Как только вы построите кресло до красной линии, в вполне можете ощутить(в зависимости от вашего соединения) огромные скачки вперёд-назад, из-за упомянутых сетевых проблем отстающих. Я стараюсь оставаться рядом с сиденьем пилота при сварке, а не быть в полёте, поскольку вы легко можете в нём и умереть. Часто NPC корабли пропадают именно в тот момент, вы мертвы.

После того, как сварка будет окончена, полезайте в кресло и врубайте гасители инерции, чтобы остановить корабль. Теперь я сохраняю последние GPS координаты от текущей позиции здесь.

Молодцы, вы завершили самую трудную часть!

Читайте также:  храм варвары великомученицы гусь хрустальный

Вам удалось остановить корабль NPC и сделать самую трудную часть вылазки, но вы еще не завершили её.
Прежде чем вернуться на базу вы должны удостовериться в безопасности судна.

В первую очередь вам нужно найти все активные реакторы разрушить их до синий линии (чтобы переприватить их). Дабы избежать потерь материала, мгновенно сваривайте их обратно и отключайте реактор, если это возможно.
Бизнес-линия кораблей обеспечиваются солнечной энергией, так что вы можете повернуть их перпендикулярно к солнцу, для того чтобы солнечные батареи не производили никакой силы.

Источник

Как я строил гексапод в Space Engineers. Часть 1

Здравствуйте. Я хочу рассказать про проектирование и программирование системы управления конечностями в гексаподе, построенном в Space Engineers.

Забегая вперед скажу, что всё, что касается программирования в Space Engineer, будет в следующей статье. В этой я расскажу про обратную кинематику и покажу прототип на HTML Canvas в котором я занимался отладкой алгоритмов.

Предыстория и постановка задачи.

Изначально было построено сочлененное шасси, а затем на нем копательный агрегат. Такая конфигурация обеспечивала контакт всх колес с поверхностью на больших неровностях, в том числе и при скручивании.

Но я столкнулся с невозожностью его точно разместить на месторождении, так-как колеса часто соскальзывали вниз (проблема физики — большинство блоков (в том числе и колеса) имеют слишком малый коэффициент трения). Колесная платформа с цельноповоротными колесными модулями оказалась слишком громоздкой и страдала от периодических physics explosion. В результате было решено строить шагающего робота — а именно — гексапод, как самую стабильную шагаюшую платфрому.

С чего начнет строить гексапод нормальный человек? Наверное зайдет в игру и начнет строить тело робота с конечностями, а потом думать как это всё оживлять. Но это не наш метод (ц)

Я начал с теории

Для строения ноги была выбрана следующая схема:

Inner joint — внутренний сустав, качающийся по оси рысканья (yaw)
Mid joint и outer joint — внешние суставы, качающиеся по оси тангажа (pitch). Направление отсчета — от основания ноги к концу ноги.

Угол 0 для всех суставов означает, что нога полностью выпрямлена (прямую ногу будет проще строить в игре).

Задача — при заданной целевой точке найти такие углы поворота сустовов, что-бы конец ноги оказался в заданной точке. Значит время вспоминать тригонометрию.

Угол внутреннего сустава можно найти через арктангенс горизонтальных координат цели.

С двумя другими суставами посложнее. У нас есть длина всех суставов. Можно найти угол к горизонту и расстояние между средним суставом и землей, а так-же расстояние до целевой точки.

Дальше через теорему косинусов нужно найти углы треугольника по известным сторонам.

Так это выглядит в коде:

Движение

Далее. Робот должен ходить, верно? То-есть мы должны передавать N раз в секунду каждой ноге координаты заданной позиции. С учетом того, что ног 6 и 3 из них двигаются в противофазе получается как-то сложно. Нужно ввести новый уровень абстракции.

А что если мы представим что нога движется по окружности и ей нужно передавать угол обозначающий позицию на этой окружности? Удаление в сторону становится постоянным и нужно передавать только один параметр, меняющийся циклично. Тогда целевые координыты находятся через синус и косинус.

Обдумывая как всё будет работать я понял, что задача слишком сложная для того, что-бы всё заработало с первого раза (с дебагом в Space Engineers всё плохо, но об этом в следующей части).

Поэтому я решил написать визуализатор. Мне хотелось его сделать без дополнительных библиотек и иметь возможность запускать его в один клик и без привязки к окружению.
Поэтому был выбран JS + HTML Canvas.

А сейчас нарисуем сову.

Шаг — структура данных для управления ногой:

Но для отрисовки понадобятся еще несколько классов:

Обертка над Canvas:

В классе Leg есть метод для получения текущих координат суставов. Вот эти координаты мы и будем отрисовывать.

Так-же я добавил отрисовку точек, в которых находилась нога в N последних тиков.

И наконец Worker, который будет запускать симуляцию:

Здесь видно, что траектория движения ног отличается от окружности. Движение по вертикали напоминает урезанную синусоиду, а движение по горизонтали линейно. Это должно уменьшить нагрузку на ноги.

Теперь несколько пояснений, что происходит в коде.

Как научить робота поворачивать?

Для поворота я рассмотрел 2 ситуации:

Если робот стоит — ноги двигаются по окружности.

Единственное но — движение именно по окружности сильно усложнило-бы код с текущей реализацией. Поэтому ноги двигаются по касательной к окружности.

Когда робот двигается нужно реализовать что-то вроде Ackermann steering geometry с дифференциалом.

Читайте также:  Фр легендс с русскими машинами

То-есть длина шага ног, двигающихся по меньшему радиусу, — меньше. А угол поворота — больше.

Что-бы реализовать изменение угла поворота для каждой ноги я придумал следующий алгоритм:

1. Считаем угол от изначального положения ноги к центру робота:

2. Считаем угол от изначального положения ноги к (центру робота + смещение, которое отвечает за поворот — это изменяемый параметр):

3. Поворачиваем шаг на разницу этих углов:

Но это не всё. Еще нужно изменять длину шага. Реализация в лоб — домножать длину шага на изменение расстояния до центра — имело фатальный недостаток — внешние ноги слишком широко шагали и начинали задевать друг друга.

Поэтому пришлось усложнить реализацию:

1. Считаем изменение расстояния до центра для каждой ноги:

0.3 — магическое число

2. Находим отношение между минимальным и максимальным изменением

Этот множитель отражает разницу между минимальным и максимальным изменением расстояния до центра. Он всегда меньше 1 и если на него домножать длину шага — она при повороте не будет увеличиваться даже для внешних по отношению к направлению поворота ног.

Вот как это работает (gif 2 мегабайта):

→ Поиграться с результатом можно тут

Для более пристального изучения рекомендую сохранить содержимое в html файл и продолжить в любимом текстовом редакторе.

В следующей публикации я расскажу как заставил всё это работать в Space Engineers.
Спойлер: в Programmable Block можно писать на C# почти последней версии.

Источник

Space engineers как перевернуть машину

Space Engineers

Хм тоесть как я понял если добавить кораблю массы то вращение уйдет? А как насчет искуственной массы?

Нет, и нет. Он в вакууме. Масса на способность вращатся не влияет.

Шасси к платформе, прицепленной к астероиду, или гироскоп. Больше никаких способов.

Искусственная масса даст ускорение в одном направлении, и после остановки начнёт его тянуть и раскручиваться. Физика шестого класса.

Хм тоесть как я понял если добавить кораблю массы то вращение уйдет? А как насчет искуственной массы?

Нет, и нет. Он в вакууме. Масса на способность вращатся не влияет.

Шасси к платформе, прицепленной к астероиду, или гироскоп. Больше никаких способов.

Искусственная масса даст ускорение в одном направлении, и после остановки начнёт его тянуть и раскручиваться. Физика шестого класса.

Хм тоесть как я понял если добавить кораблю массы то вращение уйдет? А как насчет искуственной массы?

Нет, и нет. Он в вакууме. Масса на способность вращатся не влияет.

Шасси к платформе, прицепленной к астероиду, или гироскоп. Больше никаких способов.

Искусственная масса даст ускорение в одном направлении, и после остановки начнёт его тянуть и раскручиваться. Физика шестого класса.

Нет, и нет. Он в вакууме. Масса на способность вращатся не влияет.

Шасси к платформе, прицепленной к астероиду, или гироскоп. Больше никаких способов.

Искусственная масса даст ускорение в одном направлении, и после остановки начнёт его тянуть и раскручиваться. Физика шестого класса.

я знаю конечно физику, но проблема в том что другие мои постройки не вращаюсться только это именно поэтому я решил обратиться сюда, а в твоей теорие есть проблемка в вакуме тобишь в космоси при воздействие гироскопов корабль должен находиться в спокойствии как и при остановки их тоесть без ускорение которое не воздействует на мой корабль тело должно находиться в спокойствии но почему то Линда вращаеться (название корабля)

Особенно, если на борту Линды ходит человек или к ней причалены истребители. Но зачем вообще гасить гироскопы? Они жрут смешное кол-во электричества, реакторов должно хаватить на пару лет, а ведь ещё можно пристегнуть солнечные панели.

Но вообще, придётся причалить её к астероиду через станцию.

Да, и со включёнными гироскопами тоже слыхал.

я знаю конечно физику, но проблема в том что другие мои постройки не вращаюсться только это именно поэтому я решил обратиться сюда, а в твоей теорие есть проблемка в вакуме тобишь в космоси при воздействие гироскопов корабль должен находиться в спокойствии как и при остановки их тоесть без ускорение которое не воздействует на мой корабль тело должно находиться в спокойствии но почему то Линда вращаеться (название корабля)

Особенно, если на борту Линды ходит человек или к ней причалены истребители. Но зачем вообще гасить гироскопы? Они жрут смешное кол-во электричества, реакторов должно хаватить на пару лет, а ведь ещё можно пристегнуть солнечные панели.

Но вообще, придётся причалить её к астероиду через станцию.

Да, и со включёнными гироскопами тоже слыхал.

Источник

Автомобильный онлайн портал