Перейти к содержимому

Fingercomp's Playground

  • записей
    87
  • комментария
    452
  • просмотра
    477 044

[OC] [Tutorials] Мануал по вэйпоинту

Fingercomp

3 006 просмотров

Дамы и господа! Мы представляем Вам новый Девайс: Вэйпоинт!..
Собственно, вот.

МАНУАЛ по вэйпоинту.


Станьте Мастером по юзанью этой штуки за 5 шагов!


I. Что это?

Вэйпоинт — путевая точка — служит для указания роботу или дрону на конкретную локацию. Используется в совокупности с навигационным апгрейдом. Робот может получать относительные координаты места, силу подведённого к вэйпоинту редстоун-сигнала и название вэйпоинта.
Внимание! Вэйпоинт указывает на блок, где спаунятся фиолетовые частицы!!

 

 

 

 

 

 

 

II. Использование.

Для сканирования местности и получения данных о вэйпоинтах, необходим навигационный апгрейд в роботе или в дроне. Тогда появляется новая функция:
findWaypoints(range) :: table


Возвращаемая таблица будет содержать следующие значения:

{ {  label="Имя вэйпоинта",  position={   0, --| Относительные |- X   0, --| координаты    |- Y   0, --| вэйпоинта.    |- Z   n=3 -- Значение данного параметра неизвестно.  },  redstone=0 -- Сила редстоуна, подведённая к вэйпоинт-блоку. }, {  label="Имя второго вэйпоинта",  position={   0,   0,   0,   n=3  },  redstone=15 } ...}


III. Подробности.

Имя вэйпоинта устанавливается через GUI этого блока.
nMMHlSQ.png

 


Но есть и второй вариант: вэйпоинт регистрирует себя как компонент:
7eoUE4s.png

 

Так что мы можем обратиться к его фукнкциям:

getLabel() :: string -- возвращает текущее название вэйпоинтаsetLabel(label:string) -- устанавливает новое название вэйпоинта


tkFZyaj.png

 

 

 

 

 

 

 

IV. Практика!

YeezMxU.png
Специально для теста я по-быстрому написал 2 простенькие программы: поиск вэйпоинтов и перемещение к данному вэйпоинту.
Полигон для тестов выглядел так:
WBEJiNo.png

 


С ред-сигналом был только вэйпоинт "Сундук с грязью", как подсказывает первая программа find:
ttd28We.png

 

Теперь давайте использовать путевые точки по назначению! Куда более сырая вторая программа goto позволяет перемещаться на данный вэйпоинт. Так как дрон — слишком просто, будем использовать робота "Curiosity".
3BKZedj.png

 

После выполнения робот перемещается с грязевого сундука на высокий вэйпоинт:GEEzfbk.png

 

Из-за сырости программы возникают небольшие ошибочки :)
p3Dkwlv.png
Здесь робот хотел пройти сквозь компьютер и попасть к правому вэйпоинту на скрине, но у него это не получилось :|

 

И последнее. Если робот не находит какой-то вэйпоинт (в данном случае — "набор слов"), он выдаёт ошибочку.
WhUV0M6.png

 

 

 

 

 


V. Заключение.
  • Вэйпоинты могут помочь роботу или дрону легче ориентироваться на местности.
  • Ссылки на скачивание программ:

    [*]Жду комментариев, лайков и, может, даже оценок! Ведь теперь Вы можете с уверенностью использовать этот замечательный блок :) [*]И, внимание! Официальное видео от автора ОС, демонстрирующее интересное использование данного блока в повседневных целях.


  • Нравится 9


5 комментариев


Рекомендуемые комментарии

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

Поделиться комментарием


Ссылка на комментарий

!@: Если Вы хотите узнать одно из возможных использований данного блока, если Вы хотите узнать об использовании вэйпоинтов на дронах, или же если Вам не хватает динамичности в скриншотах — приложил видео от автора модификации в конце записи ;)

Поделиться комментарием


Ссылка на комментарий

Спасибо за гайдик, Александр!  

Удобную вещь сделал Санги. Намного гибче и оперативнее, "на лету" практически, можно менять инструкции, особенно дронам, к которым муторно лезть в прошивку. 

Поделиться комментарием


Ссылка на комментарий

Каков максимальный радиус обнаружения вэйпоинта?

Ограничения ставит карта внутри навигационого апгрейда.

Поделиться комментарием


Ссылка на комментарий
Гость
Добавить комментарий...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...