Перейти к публикации
  • записей
    8
  • комментариев
    47
  • просмотра
    21 703

Особый вид программирования роботов

qwertyMAN

1 530 просмотров

В общем я тут во время тестирования написал программку, которая позволяет программировать робота через таблички.
Как вам такая идея? И самое главное, какие у вас есть предложения, по тому как расширить вместительность табличек (более 15 символов не вмещается, а это уже мешает роботу передвигаться) А таблички из библиокрафта не хотят работать с роботом.
Скрины работы:


KBRJ8mr.pngh1Z42qJ.png

 

  • Like 1


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


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

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

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


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

Очевидно, на табличках надо писать не на Луа, а на специальном бинарном языке для роботов.

Тогда влезет больше.

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


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

Очевидно, на табличках надо писать не на Луа, а на специальном бинарном языке для роботов.

Тогда влезет больше.

Ну по идее можно даже в одном символе зашифровать множество комманд. Вот только зачем? Я хотел простую прогу сделать, чтобы показать новичкам, как робот работает. Вышел бы неплохой стенд который можно и на спавн поставить.

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


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

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

Играю в сингле и мне можно спокойно ставить любые моды.

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


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

Таблички маленькие. Тут действительно желателен какой-то диалект алиасами, который робот примет и декодирует. И/или режим "записи", когда робот идёт и собирает всю инфу со всех табличек по порядку, после чего записывает её и выполняет команду.

​А вообще функционал полезный, ведь робот и без монитора может быть.

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


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

Таблички маленькие. Тут действительно желателен какой-то диалект алиасами, который робот примет и декодирует. И/или режим "записи", когда робот идёт и собирает всю инфу со всех табличек по порядку, после чего записывает её и выполняет команду.

​А вообще функционал полезный, ведь робот и без монитора может быть.

Без монитора не запустить программы. А значит и клава не нужна и жёсткий диск тоже.

Выходит робот запрограммирован на eeprom.

Только в таком случае робот будет без монитора работать.

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


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

Если для новичков - тогда не имеет смысла запихивать на таблички много кода.

Это будет ещё менее наглядно чем простыня кода в хорошем редакторе с подсветкой синтаксиса.

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


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

Если для новичков - тогда не имеет смысла запихивать на таблички много кода.

Это будет ещё менее наглядно чем простыня кода в хорошем редакторе с подсветкой синтаксиса.

В том то и дело, что я даже повернуть работа налево не могу. Не умещается текст в 1 строку.

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

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


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

В том то и дело, что я даже повернуть работа налево не могу. Не умещается текст в 1 строку.

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

вот и бросай эту затею) она хоть и интересная, но явно не для изучения луа и тем более новичками.

Вот,например, в CC-EDU есть наглядность и понимание простых алгоритмов https://youtu.be/UoKkVOsSZfM?t=17m34s, а робот и ванила табличка - это какое-то...

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


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

вот и бросай эту затею) она хоть и интересная, но явно не для изучения луа и тем более новичками.

Вот,например, в CC-EDU есть наглядность и понимание простых алгоритмов https://youtu.be/UoKkVOsSZfM?t=17m34s, а робот и ванила табличка - это какое-то...

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

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

 

Жаль, что такой проект погибнет.

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


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

А что если:

 

-- Взять робота с конфинурацией: монитор, ОЗУ, ЦП, EEPROM

 

-- Взять пространсво команд и их аргументов:

  • имя инструкции
  • адрес первого аргумента
  • адрес второго аргумента
  • адрес результата
  • адрес следующей команды

Под адресом понимается: "глобальная" координата в мире (координата таблички) или адрес в виртуальной памяти робота
 

-- Взять программу для робота, которая умеет считывать и интерпритировать команду с таблички, писать данные на таблички и в СОЗУ и работать с адресацией в "глобальном" пространсве (находить таблички).

-- Найти людей, которым будет интересно пописать программы на этом roboassembler'е.

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


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

Интересно, но это скорее из разряда "развлекательный кодинг" и не более. Хотя в реале можно сделать так, чтобы вебка или сканер читали код с листка бумаги и выполняли его. Было бы бесполезно, но прикольно :D

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


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

Интересно, но это скорее из разряда "развлекательный кодинг" и не более. Хотя в реале можно сделать так, чтобы вебка или сканер читали код с листка бумаги и выполняли его. Было бы бесполезно, но прикольно :D

Главное, чтобы робот не прочитал ничего лишнего с заборов  :D

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


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

-- Взять программу для робота, которая умеет считывать и интерпритировать команду с таблички, писать данные на таблички и в СОЗУ и работать с адресацией в "глобальном" пространсве (находить таблички).

-- Найти людей, которым будет интересно пописать программы на этом roboassembler'е.

Получим физический brainf*ck, а не ассемблер.

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

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

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

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

×