Я в довольно безопасном месте, жив, здоров, в рабство меня не выкрали, в Сибирь не сослали, не убили, не разбомбили и не расстреляли как большое количество других сограждан. И даже не ограбили попробуют ограбить — это может означать конец.
Но Лайси почти не делаю. Что-то воля опустилась сильно, но недавно начала подниматься. Трачу на Лайси очень немного в день.
Я понял, что надо изменить в Лайси. В общем, теперь все функции это темплейты (но если там определены типы сразу, то ясно что это те же обычные функции); глобальные мутабельные стейты не нужны, а соответственно глобальные переменные — вон. У меня есть и дефайны.; также я решил ввести типы:
int — arbitary-precision инт. Может принимать макросные аргументы int. uN и sN являются частными случаями int, где uN это int<0,2N - 1> и sN это int. То есть, int может иметь ограничения. Таким образом, если он закрыт с обоих сторон, то можно закодировать конечным числом битов. В другом случае, будет исользоваться отдельная структура.
rat — рационально число, состоит из int нумератора и int деноминатора.
С суффиксами типов:
T[] — теперь это будет "список", который можно расширять, ну как в том же питоне или C++ std::vector
T{K} — ассоциативный массив с ключами типа K и значениями типа T.
T{} — сет из T.
T& — шейред-поинтер для T.
Пока я переписываю в некоторых частях Иколайси [spoiler]И почему мне так нравится всё начинать заново, делать одно и то же?.
Если по сайду, а нет доступа у меня к сайду. Но пока есть бумага и писчие инструменты, могу кое-что разрабатывать. Так, я раздумывал над линией по производству бесколлекторных электродвигателей. Получилась интересная вещь. Рассмотрим 2 узла — один это лазерный станок, разрезающий листики электротехнической стали по определённной форме. А второй — узел, в котором происходит их сборка в сердечник. И вот между ними сначала я придумал довольно сложный и громоздкий манипулятор. Ну сам он обычный, но его конец непростой.
Вот вырезанные формы они, наверное, будут из себя предствлять кругляши с вырезанной серединой и гребнями, вокруг которых будет катушка. И чтобы их подбирать и можно было подбирать формы в разном диапазоне размеров я подумал о кулачковом патроне, который сдвигает-раздвигает инструменты для поднятия кругляшов. Сначала я думал о том, что эти инструменты должны быть просто палочками с электромагнитами на концах. Но потом представил картину как электромагниты хватают кругляшок, манипулятор перемещает головку во второй узел, электромагниты отключаются и кругляш не падает. Электротехническая сталь это хоть и магнитомягкий, но фероомагнитный материал. Поэтому я решил, что в палочках должны быть постоянные магниты, а рядом с ними другие палочки-рейки, которые бы ездили вниз и отталкивали кругляш, чтобы он упал в специальную зону второго узел. Можно каждую из вторых палочек-реечек обеспечить своими двигателем, а можно одним по середине. Но для этого надо подсоеденить двигатель к палочкам-реечкам через телескопические валы!
МДа, без картинок сложно объsнять.
кстати, пока перечитывал, понял что идея с электромагнитами жизнеспособна. Надо корпус вокруг немагнитный и дать возможность менять полярность электромагнитов
Ну я понял, что вместо переусложнённых манипулятор легче тупо построить робота на роликовых колёсах со своими манипуляторами, чтобы он обеспечивал связь между всеми или почти всеми узлами. Больше софта — меньше харда.
А помните, как заводам угрожали облагать налогами на роботов, если не будут нанимать людей? В этом есть смысл. В данном случае роботы это мобильные твари, исполняющие функции работника, то есть перекладывать вещи, сваривать части, етц.
Я прикидывал, что вложений для моей установки понадобится где-то $4000, но сейчас кажется, что и $7000. Для этого мне надо развиваться в финансовом плане, а я так медленно развиваюсь! В нормальном случае такую сумму можно было бы заработать за 2-3 дня...
[СТЁРТО] А если x1.5...x2, то сильно не жалел бы о всём этом случившемся...