Поиск по сайту
Результаты поиска по тегам 'автоматизация'.
Найдено 6 результатов
-
Утилита сбора урожая Назначением предлагаемой утилиты является сбор урожая с ic2 жёрдочек, либо любого аналогично собираемого урожая. Разработано для автоматизации в условиях отключеного Crop Harvester. Так же может собирать урожай ванильных и прочих культур при наличии мода автопосадки культур после их сбора, в частности Harvestcraft. Рекомендуемая комплектация робота: Улучшение инвентарь (один или несколько) Улучшение контроллер инвентаря Жёсткий диск (если используется версия не для eeprom) Монитор, клавиатура, видеокарта/процессор с гпу для запуска программы.(если используется версия не для eeprom) Начало работы: Стартовая позиция робота располагается на 1 ниже левого нижнего угла поля, стартовое направление движения вперёд по z, условные координаты старта z=-1,x=0. Сундук для сдачи собранного урожая расположить сзади робота. Размер поля и пауза между сборами указаны в цикле в последних строках. Для eeprom-версии возможность задать паузу извне не используется, так же не используются проверки размера поля. Сам размер поля для eeprom-версии может быть задан в цикле внизу тела утилиты. Содержащиеся в утилите функции: doit(s,t) - принимает размер поля и время ожидания после сбора, если они переданы. Выполняет основную работу обхода поля принятых размеров. Для вызова из вне следует закомментировать вечный цикл в конце утилиты. drop - выгружает инвентарь. forward (fw для eeprom варианта) - осуществляет движение вперёд с проверкой успеха. Адрес в интернете: https://pastebin.com/dq5NNtEb Загрузка в робота/компьютер: pastebin get dq5NNtEb harvest.lua (имя файла можно выбрать на своё усмотрение) Запуск без установки: patebin run dq5NNtEb Версия для eeprom: https://pastebin.com/duXuFb9n Установка в eeprom: pastebin get duXuFb9n biosH flash -q biosH biosH Перекрафтить в верстаке робота и eeprom. 2022.01.25. Версия для Биос обновлена. Теперь занимает 777 символов: Убраны комментарии, изменено обращение к component.robot при присвоении ссылки на него локальной переменной. Исправлено определение размера инвентаря, используемое вместо паузы - были забыты () при обращении к функции. Изменено название внутренней функции forward на fw для уменьшения тела утилиты. Добавлена маленькая пауза после встречи с препятствием перед повторной попыткой движения, так же через обращение к внутреннему инвентарю.
-
Требуется автоматизировать звездные врата. Ввод адреса врат с которыми нужно связаться осуществляется через контроллер врат с верхней стороны (интерфейс открывается через пкм), можно ли автоматизировать ввод с помощью робота\адптера ?
-
На форуме есть множество программ, копающих картошку-морковку, строящих домики, добывающих ресурсы, но нет ни одной программы по обработке добытой руды в машинах IndustrialCraft! Цель конкурса - исправить это недоразумение и создать робота, превращающего железную и урановую руду в иридий (или другие ценные ресурсы - по вашему выбору). Задача - спроектировать домик Байта и создать программу, позволяющую ему: 1) забирать брошенные предметы, 2) выкидывать все ненужные предметы в утилизатор, 3) утильсырьё перекладывать в генератор материи, 4) обрабатывать (по произвольному алгоритму) руду, 5) изготавливать урановые стержни, обслуживать реактор, не допускать его взрыва, 6) добывать при этом как можно больше иридия. Дополнительная задача - как-либо показать благодарность игроку, бросившему ресурсы. Например, ласково подмигнуть или бросить ему цветочек. (Главное, чтобы это была не роза иссушения, иначе игрок обидится!) Комплектация: 1) любой робот с любыми компонентами, кроме творческих; конвертер питания из IC2 в OC; зарядник (для робота); 2) бесконечный источник воды (если нужен); 3) электропечь; дробилка; компрессор; утилизатор; наполнитель; рудопромывочная машина; термальная центрифуга; формовщик металла в режиме "Выдавливание"; формовщик металла в режиме "Прокатка"; 4) генератор материи; репликатор с шаблоном иридия; 5) ядерный реактор (не жидкостный; количество камер - по усмотрению) с трансформаторами и энергохранилищами; датчик температуры из NuclearControl; 6) МЭ-сундук с диском. Улучшения-выталкиватели и втягиватели для машин IC2 запрещены! Изначально в ядерном реакторе выложена рабочая схема, чтобы робот мог начать обрабатывать руду. Номинации конкурса: 1) зрительские симпатии - общее голосование за лучшую программу; 2) эффективность - количество произведённого иридия на X железной и X урановой руды; 3) читаемость и расширяемость кода - также общее голосование по сложности добавления новых фич в программу; 4) красивое оформление - робот не висит в одном месте, пока уран в реакторе не закончится, а (например) танцует и переливается. Награда: 16 алмазов за победу в номинации вскоре после открытия TechnoCraft-а. Конкурс рассчитан примерно на месяц (до 24 августа), в конце августа будет недельное голосование за лучшие варианты.
-
Зачем для разных ферм писать разные программы? При помощи двух функций, я теперь могу сделать ферму crops и кактусов с минимумом изменений. Работает на любой длине и ширине поля, на любом роботе с инвентарем, пока робот висит у сундука, можно расширить грядку (не забыв при этом обновить границу из твердых блоков) Код библиотеки: pastebin get 3fYPKZ8v /lib/farmer.lua Настройки на строках 8 и 9 Ставим робота так, чтобы он стоял задом к сундуку, закидываем в первый слот сундук, чтобы робот мог найти отправную точку, делаем бордюр вокруг поля из любого твердого блока (уткнувшись в него, робот переходит на следующую линию) Примеры использования: Ферма кактусов Ферма на жердочках еще проще:
-
Что? Данный автомат может принимать дискеты у пользователя, записывать на них что угодно (предоставляя пользователю выбор, что именно записывать) и возвращать их ему. Также автомат может и не предоставлять выбор пользователю, становясь таким образом полностью автоматизированным (хотя вряд ли его получится включить в АЕ систему, ведь и на входе, и на выходе дискеты). Зачем? Идея у меня появилась после чтения публикации в блоге Totoro "Как собрать шахтерского робота" (http://computercraft.ru/blog/11/entry-338-kak-sobrat-shakhterskogo-robota/) а именно следующих строк: Я подумал, что данную задачу (раздача дискет с определенными данными) можно легко автоматизировать. Так и вышло - программа занимает чуть более ста строк, но все-таки полезна. Так можно избавить новичков от необходимости крафтить еще один мануал - выданный в начале игры будет израсходован на Lua BIOS (кстати, их запись тоже можно автоматизировать), а для OpenOS пришлось бы скрафтить еще. Но не теперь. Как? Пользователь бросает дискету в воронку, откуда она, пройдя воронковый конвейер, попадает в дисковод. После этого пользователь нажимает на мониторе кнопку желаемой программы или кнопку извлечения дискеты (отключается). В полностью автоматизированном режиме компьютер каждые n (задается) секунд проверяет, не попала ли к нему дискета, и пишет на нее данные по предварительно заданному пути. Поиск файловой системы дискеты проверяется методом исключения - те файловые системы, что были на момент запуска программы, считаются не дискетами. Поэтому важно запускать программу лишь убедившись, что в дисководе пусто. Дискета форматируется и на нее пишутся новые данные. Далее компьютер отключает редстоун-сигнал от выходной воронки, которая подключена к дисководу, и она забирает дискету из него. По воронковому конвейеру дискета попадает к роботу, единственная задача которого - выкидывать все из инвентаря (код робота на EEPROM не приведен ввиду его очевидности) (про диспенсер вспомнил только пока эту тему писал). в диспенсер и попадает. Так дискета возвращается к пользователю. Предварительная настройка Можно настроить: Режим работы: спрашивать что писать или нет (переменная ASK). Адрес до директории с данными для записи (в режиме полной автоматизации) или с поддиректориями, список которых будет выведен для выбора пользователю (переменная DISKS). Период проверки наличия дискеты в полностью автоматизированном режиме (переменная SLEEP_TIME). Сторона, c которой проведен редстоун-кабель до выходной воронки (переменная HOPPER_SIDE). Включение/выключение подгонки разрешения экрана под количество кнопок в режиме частичной автоматизации (переменная CHANGE_RES). Возможность извлечения дискеты без её форматирования и записи новых данных в режиме частичной автоматизации. Для включения этой возможности создайте директорию _[EJECT] по адресу, который был задан переменной DISKS, т.е. DISKS/_[EJECT]. Названия кнопок. Они задаются названиями поддиректорий DISKS. В названиях нельзя использовать: звездочки, слеши, пробелы и прочие сомнительные символы, а также кириллицу. Подчеркивание _ будет удалено, если оно идет первым (как в _[EJECT]). Инструкция конечному пользователю В основном не нужна. Однако могут пригодиться значения мигания кнопок: Если кнопка мигнула очень быстро, то это значит, что дискета не найдена. Если вы уверены, что бросили ее, то нажмите кнопку снова - скорее всего она просто не успела дойти. Медленное мигание означает, что дискета была записана и возвращена пользователю. Если ее нет, то она потерялась (см. далее). Этого практически не происходит в правильно построенных автоматах. Возможные проблемы Злоумышленник может забить весь входной воронковый конвейер каким-нибудь мусором или readonly дискетами. Решение: не будьте злоумышленниками. Робот выбрасывает дискету куда-то не туда, и пользователь не может её забрать. Решение: минимизируйте количество полостей в автомате. Блоки с некубической геометрией (кабеля, например) и свободные для прохода блоки (факелы, таблички, тростник etc.) также являются полостями. Чем их меньше, тем меньше шанс на потерю дискеты. Или можно поставить диспенсер вместо робота, но я не уверен, решит ли это проблему. А редстоун-кабель подвести от воронки, только один-два репитера воткнуть. Лучше диспенсер, даже если не решит, то хоть серверу поменьше считать. И заряжать его не надо. Диспенсер проверен и рекомендуется для использования. К нему надо подвести редстоун-сигнал от воронки с одним репитером в режиме максимальной задержки. Какой-нибудь баг вылезает и все портит. Решение: пните меня. Cкриншоты http://i.imgur.com/JRYOZsc.png - как это может выглядеть для пользователя. http://i.imgur.com/3lBpWPX.png - без досок для большей наглядности. http://i.imgur.com/XI3rPbd.png - как выглядел сломанный интерфейс. Скачать http://pastebin.com/0A5S8SDJ Благодарности Totoro за идею. AlexCC за внесение в вайтлист (пришлось прогу написать, чтобы не получилось что зря вносил). UPD: Обнаружен и исправлен баг: попытка записи readonly дискеты приводила к неправильному отображению интерфейса (не влияя на функционал). Также подтверждена работоспособность программы с диспенсером.
-
Привет всем. Предлагаю добавить мод MineFactory Reloaded. Мод добавляет множество полезных механизмов . Например: Planter - садовник. Работает от энергии BC (Вообще все механизмы из данного мода работают на энергии из BC, Thermal Expansion). [/size] Harvester - сборщик (Назовем это так). Благодаря этому механизму и Planter'у можно создать автоматическую ферму, любую.[/size] Fisher - рыболов. Для особо ленивых ловит рыбу каждые ~40-45 секунд.[/size] Также мод добавляет Резиновое дерево в генерацию мира (Конфуз, т. к. нету вайпов [/size]). Чтобы получить резину, достаточно срубить дерево. [/size] С помощью мода можно сделать фермы: любых культур (Арбузы, тыквы, пшеница, картофель, и т. д.), деревьев (Даже ферму резины), молока, шерсти, кожи, и другие.
- 4 ответа
-
- Автоматизация
- Фермы
-
(и ещё 2 )
Теги: