Syabro
-
Публикации
247 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Сообщения, опубликованные пользователем Syabro
-
-
нет.Печально
-
изучить scala и пофиксить робо-чанклодеры в ОС
И никто этим не занимается?отлично
Проголосовал хотя бы -
Доброго времени суток все, кто меня помнит и не помнит, а тем кто не знал и еще и забыл вообще печеньку. Как всегда, в своем репертуаре, я захожу, выкладываю какую-то идею и ухожу с видом будто это не я. Не могу сказать, что это не такой же случай, но сейчас не об этом. Возможно, на первый взгляд, идея может показаться слишком сложной, но, возможно, оно того стоит.
Думаю, на проекте есть хорошие программисты на Java, C и, тем более, Lua. Предлагаю написать мод, который заполнит невидимую пропасть между IC2(или нет) и OC, которую, возможно, и не заметно. Мод, который добавит в игру собираемую из брони IC2 и компонентов OC броню, не отличающуюся или даже лучше по свойствам от IC и имеющую всвозможности роботов из OC, а именно(прошу представить это в голове, возможно дополнение):- Включение, отключение и регулировка возможностей брони программним путем налету;
- Возможность программного управления персонажем не против воли игрока;
- Возможность считывать и передавать через компоненты OC данные об игроке (вайфай карта, обем данными между частями брони);
- Возможность использования дополнительного инвентаря, если установлен соответственный компонент ОС;
- Жидкостное хранилище при установленном соответствующем компоненте ОС;
- Возможность соединить очки OCGlasses с броней и управление с костюма.
И это не все. Дальше - больше! Это только поверхностные возможности брони "из Crysis".
Спасибо за внимание! Очень надеюсь на отклик.
-
1
-
1
-
Так как тут у нас много Lua любов, создаем темку для полезных программок на/для Lua не имеющих отношения к игре или моду OC.
Первая программка:
Luakit — легковесный браузер для UNIX-систем, использующий движок WebKit. Написан с использованием библиотеки GTK+. Для конфигурирования браузера используются Lua-скрипты, что делает его легко расширяемым и настраиваемым под себя. Будучи настроенным по умолчанию, luakit очень напоминает другие микро-браузеры — jumanji, uzbl, surf(en). Имеет Vim-подобный интерфейс. © Wiki
-
А что будет с Event'ами в coroutine? Как они будут работать?
-
А ты не думал построить нейронную сеть на микроконтроллерах, так, что бы один микроконтроллер выполнял роль нейрона?В любом случае огромные значения после запятой.
Хм.
local learning = require("Neuro.Learning") local neurons = require("Neuro.Neurons") local funcs = require("Neuro.ActivationFunctions") local mn = require("metanum") network = neurons:CreateNetwork (funcs:SigmoidFunction(), {3, 5, 5, 5, 3}, neurons.ACompute) nError = mn(100.01) err = mn (0.00001) inputs = { {1, 0, 1}, {0, 0, 1}} outputs = { {0, 1, 0}, {1, 1, 0}} while nError > err do nError = mn(learning.BackPropagationLearning:RunEpoch(network, inputs, outputs)) print(nError) end print("") local output = network:Compute({1, 0, 1}) for i = 1, #output do print(mn(output[i])) end -
Я не про твой код. Это просто абстрактные рассуждения.
А что там с большими числами, удалось метачисла присобачить?
Нет, я не могу их сравнить друг с другом.
-
Как сравнивать числа?
-
В рамках своих лимитов на количество действий в тик / памяти. Если оптимизировать как следует, можно и что-нибудь интересное запустить.
Конекретнее. Как именно оптимизировать?
-
Я же объяснил, что библиотека пока-что не дописана. По этому и обширной документации нету.
-
В общем-то забыл еще одну функцию! "output = network.Compute( input )" вот так из нее после уроков можно получить ответ
Да, я знаю что сложно. Не надо лекцию.
Просто привер ввода и поведения. Чтобы запустить и поиграться.
Что оно умеет делать. Чему можно научить.
Проблема в больших значениях после запятой -.-
-
Расскажи для непосвященных, что оно делать умеет?
Тебе лекцию написать? Это сложно. Она просто в зависимости от уроков будет отвечать на определенный вход.
-
Всем привет!
Недавно решил проверить, что тут у вас и был огорчен - меня забанили на форуме
Но сейчас не об этом! Как вы уже, наверное, поняли из названия темы, здесь будет кое-что интересное! А именно, я написал нейронную сеть. Она еще не дописана до конца, но один учитель есть, и она уже вполне может функционировать. Вот исходник: https://github.com/MrSyabro/Neuro
Вот пример программы:
local neuro = require("Neuro") network = neuro.Neurons:CreateNetwork (neuro.AFunctions:BipolarSigmoidFunction(), {3, 5, 5, 3}, neuro.Neurons.ACompute) inputs = { {1, 0, 1}, {0, 0, 1}} outputs = { {0, 1, 0}, {1, 1, 0}} for i = 1, 50 do print(neuro.Learning.BackPropagationLearning:RunEpoch(network, inputs, outputs)) endПри вызове ф-ции Createnetwork кроме "{3, 5, 5, 3}" лучше ничего не трогать. Эта таблица определяет параметры сети. А именно слои и кол. нейронов в них. Первый слой входной, 3 нейрона - 3 входа, 2 по центру - скрытые, последний - выходной.
"inputs" и "outputs" - таблицы наборов уроков (подобраны случайно). {1, 0, 1} - вход, соответствует {0, 1, 0} выходу.
Далее 50 циклов уроков с выводом общей погрешности сети.
Вот только... Lua не нравится огромные значения после запятой.. так что получается "-1.#IND"
-
Не надо. Почитай википедию "Сферическая система координат"
Спасибо! Буду тестить. Как появится рабочая программа - скину.
-
Надо учитывать, что координаты камеры и объекта (X,Y,Z) представляются в декартовых координатах, а координаты объекта относительно камеры (distance,x,y) - в сферических.
Попробуй так:
tCordsX = cCordsX + distance*math.cos(x)*math.cos(y) tCordsY = cCordsY + distance*math.sin(y) tCordsZ = cCordsZ + distance*math.sin(x)*math.cos(y)А разве по Y учитывать второй угол не надо?
-
Всем привет! Недавно мне понадобилось использовать камеру из Computrnics'а. Немного по мучавшись, с неточным определением координат, я все таки решил написать сюда, в надежде на то что здешние светлые умы мне помогут. В общем для тех кто еще не понял что я хочу: получая с камеры расстояние до объекта, мне нужно получить его координаты относительно координат камеры (иначе никак..). Для двух измерений все работает достаточно точно, но когда появляется третее - все идет на перекосяк т.к. я не знаю как учесть 2-й угол..
Код, который уже есть:
local camera local cCords = {x = 0, y = 0, z = 0} local tCords = {{}} local res, count = 0.25, 1 local distance for x = -1, 1, res do for y = -1, 1, res do distance = camera.distance(x,y) if distance >= 0 then tCords[count][x] = cCords[x] + distance*math.cos(x) tCords[count][y] = cCords[y] + distance*math.sin(x) tCords[count][z] = ? count = count + 1 end end end -
Как мне это поможет?Я вчера с Максом(Programist135) писали программу для удаленной прошивки eeprom для микроконтроллера. К коду я еще не прикасался, просто объяснял, как это должно работать, сегодня допишу, выложу.
Отправлено с моего AP-104 через Tapatalk
-
в моей апи есть функция которая отправляет файл и получает построчно...Сябро, реж программы по строкам. Я по своему блютузу даже банк тоторо отправлял.И добавлением, если её нет, команду получения твоих файлов. Будет тебе хостинг.
Но мне не нужно резать программы...
-
Сяб, добавлять возможность за один раз общаться сразу с несколькими индексами, тем более ограничение в 8 килобайт для таких дел — простор.
ну... я могу сделать не 1 комманду, а список... но как принимать данные...
Придумал!

-
Добавил еще одно сообщение в сервер "Wrong login" которое возвращается если сервер не нашел файл
Также все файлы хранятся на отдельном от программы жестком диске
+ написал простую форму авторизации через сервер базы данных

Нужно что бы в файле базы были данны с индексом "ExOSReg" и сами данные "true"
-
У меня вопрос.. Зачем?!!
-
и что тогда?.. У меня там программа на автозапуска которую я должен отлаживать и разрабативатьНу, тогда жди когда я одолею лень и сделаю службу FTP. Или сам сделай
Придумал! Размеру, соберу без пары компонентов но с клавой и С моником, напишу прогу и соберу уже без монитора
-
что бы тестировать в сингле мне туда нужно переместить OpenNet и сервер edbВ таком случае пиши и тестируй программу в сингле. Отключи буферизацию в конфиге OpenComputers. У тебя будет доступ к диску через папку с миром. И удобный редактор, чтобы писать.
Когда закончишь тестирование - зальешь программу на сервер и будешь уже управлять роботом через сетевую карту (или как оно у тебя задумано).
-
Я не совсем понимаю что с инициализации системы... Но он так специально сделан! Так нужно! Он специально сделанный без клавы и монитора, он был рассчитан на удалённое управление! У него есть жёсткий диск с обычной OpenOS и я хочу получить доступ к этому винту без постоянно собирания и разжигания робота...Глянь через df еще.
P.S. Сябро. Уже 10 часов прошло. У тебя есть робот, без клавиатуры, без монитора, без инициализированной файловой системы (если я правильно понял). Нафиг он тебе нужен в таком виде? За это время ты вполне успел бы его пересобрать заново с недостающими деталями.

OpenArmors
в Корзина
Опубликовано:
Нет, броня лучше.