Робот - харвестер. Собирает урожай с ic2 жердочек и т.п.

Ответить
Taoshi
Сообщения: 2
Зарегистрирован: 30 янв 2022, 11:36

Робот - харвестер. Собирает урожай с ic2 жердочек и т.п.

Сообщение Taoshi »

Утилита сбора урожая.
Способ сбора: пкм по блоку под роботом.

Рекомендуемая комплектация робота:

Улучшение инвентарь (один или несколько).
Улучшение контроллер инвентаря.
Жёсткий диск (если используется версия не для eeprom).
Монитор, клавиатура, видеокарта/процессор с гпу для запуска программы.(если используется версия не для eeprom).


Начало работы:

Стартовая позиция робота располагается на 1 ниже левого нижнего угла поля, стартовое направление движения вперёд по z, условные координаты старта z=-1,x=0. Сундук для сдачи собранного урожая расположить сзади робота.

Размер поля и пауза между сборами в первой версии указаны в цикле в последних строках.

Для eeprom-версии возможность задать паузу извне не используется, так же не используются проверки размера поля. Сам размер поля для eeprom-версии может быть задан в цикле внизу тела утилиты.

Версия 1.0: https://pastebin.com/raw/dq5NNtEb
Размер стороны поля сбора 11. Может быть задано при запуске. Не работает из флеш.

Версия 1.02:https://pastebin.com/raw/duXuFb9n
Может работать непосредственно из флеш-памяти.
Размер поля по умолчанию - 9. Задаётся внизу в основном цикле.

Версия 1.03: https://pastebin.com/raw/vdbQgd8M
Может работать непосредственно из флеш-памяти.
переменные в шапке:
sz - размер стороны поля с урожаем
wt - время подзарядки

Скачать с пастебина: pastebin get vdbQgd8M harvester.lua
Запись во флеш: flash -q harvester.lua Harvester
Установка флешки в робота (актуально если записана на компьютере):
Достать флешку из компа. Скрафтить в верстаке робота с флешкой, при этом старая вывалится.

исправление: увеличен срок работы. Версия 1.02 падала через несколько часов из-за неправильной работы с памятью.

Краткая видеодемонстрация:
https://i.imgur.com/rigul4q.mp4

Ответить