Перейти к содержанию
    

iiv

Свой
  • Постов

    2 884
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент iiv


  1. Спасибо большое всем за классные советы, габариты у меня все-таки очень маленькие, буду думать или в сторону коромысла, как советовал Plain, или пасиком на перпендикулярно расположенный моторчик, все-таки с ЖК там все очень не тривиально, как я понимаю, а варить и создавать ЖК ячейку не хотелось бы.
  2. Мою систему купите, в объеме 50х50х50см мы меньше миллиметра точности имеем, а в больших размерах и замкнутом размере примерно как вам необходимо - около 1см точности, но сильно зависит от того сколько и куда вы поставите наших датчиков. То есть можно и точнее, если угадать где у вас будут стоять датчики, и да, можно кастомизировать. Система покупается и кастомизируется по запросу с сайта em-radiant дот ком или em-radiant дот де
  3. Спасибо, я его не увидел, а год назад он даже не листился.
  4. так там прошивка на ВебАссембли (скомпиллированном) и бинарник, я совсем не готов это дезасемблирровать, тем более, что совершенно не понятно на каком основном процессоре там все это работает. У меня есть гипотеза, что там прямо сам TOF сенсор на условной рассыпухе сделан, но я не могу ни подтвердить, ни опровергнуть эту гипотезу.
  5. Спасибо большое, за важную информацию!!! Не знал, что так просто можно заказать, это сильно меняет дело.
  6. Спасибо! Да, не в полость конечно, но в какую-то емкость там, в полости края всяко делать надо из чего-то, FR4 ведь свет не пропускает. Может это и проще будет, хотя все еще в сомнениях, у меня там ИК примерно на 900нм поляризуется, но вроде всякие холестерины должны все поворачивать и холестерин и производные быстро добываемы, а, при необходимости, сварить сам смогу.
  7. Добрый день, увидел у SiPeed новую прикольную игрушку: https://wiki.sipeed.com/hardware/en/maixsense/maixsense-a075v/maixsense-a075v.html у которой, при цене около 100 бакс имеется на борту TOF камера с 320x240@60fps Нигде не нашел на какой микросхеме они это сделали, а беглый поиск по микросхемам приводит к 8х8 камерам за 5-6 бакс и 80х60 за 30 бакс, но тут готовый продукт с процессором и обычной камерой (то есть микросхема должна стоить вообще копейки). Скажите, пожалуйста, как они это сделали?
  8. Спасибо большое за важную информацию! Скажите, пожалуйста, как такое вещество называется (не осилил сам нагуглить и даже чатгпт какую-то лажу сказал)?
  9. Спасибо за идею, да, возможно это будет самым правильным решением, если конечно там все можно как-то адекватно реализовать не изготавливая аж для этого целую микросхему. Не факт, что удастся осилить, но обязательно полумаю в этом направлении! Если совместить: и но тут может вместо лески взять пасик и мотор как есть, и особенно если между мотором и линзой поставить маленький ролик, тогда по идее все должно аккуратно крутиться. Для пущей надежности и именьшении трения можно среднюю плату сделать из алюминия, тогда пасик будет только ровных алюминиевых краев касаться, а не шершавого текстолита.
  10. Спасибо большое всем за классные советы! Кажется начинает вырисовываться правильная конструкция. Покритикуйте, пожалуйста: засовываю мой поляризатор в https://de.aliexpress.com/item/4000473915295.html?spm=a2g0o.detail.1000014.4.41653cdfYEdox6&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.40000.326746.0&scm_id=1007.40000.326746.0&scm-url=1007.40000.326746.0&pvid=e7eab431-fc1e-4c1d-82da-3712482c2cf3&_t=gps-id:pcDetailBottomMoreOtherSeller,scm-url:1007.40000.326746.0,pvid:e7eab431-fc1e-4c1d-82da-3712482c2cf3,tpp_buckets:668%232846%238116%23908&pdp_npi=3%40dis!EUR!29.87!22.4!!!!!%40211b600c16841611499466390e6bb8!12000033273300111!rec!DE!107944572 который будет зажат между верхней и нижней платами, но промеж между первой и второй, и второй и третей платами я закатаю 0.2мм нержавея или алюминия. В результате поляризатор на подшипнике будет крутиться шар-по-нержавею, и если с боков приделать по две катушки (пока не придумал как их сделать) то катушки будут притягивать металлический шарик и проворачивать поляризатор, то есть какой-то аналог степмотора, но вывернутого на изнанку и очень маленького и в плату интегрированного. спасибо за совет, сейчас у меня именно так, просто два поляризатора стоят, но мне их не хватает, надо бы хотя бы с десяток разных позиций, а столько там точно по габаритам не влезет, поэтому хочется просто вращать.
  11. Спасибо за вопрос. Не, не лезет, так как под первой платой стоит линза лазера (все это еще в 4 платах) и больше места нет от слова совсем. Там все габариты аппаратуры 30х19.5х17мм с корпусом, а там два поляризатора, не считая еще с десяток других датчиков, камер, процессоров, если бы место было бы, я бы моторчик поставил бы, но не лезет... Спасибо большое, во, слова правильные, теперь осталось найти что-то разумно готовое и не с конским ценником. Пока правда только на большие габариты находится. Вопрос, вдруг знаете, скажите, пожалуйста, а маленькие китайские камеры с автофокусом ov5640 af, тоже на таком же принципе работают? Спасибо большое! Да, зубья, верно, но все-таки как. Вот есть у меня пластиковый поляризатор, по краям я с шагом от 1мм примерно могу сделать зубья. Но куда мне там пьезу прикрепить? Думал про мотор, у которого катушки на верхней-нижней плате, а магниты впаяны в края этого поляризатора. Пока не осилил как сделть не начиная изготавливать микромеханику. Еще маленький момент, если поможет. Меня устроит или круговое врпашение в одну сторону, или поворот в диапазоне 90 градусов, но тогда надо и туда, и сюда. Спасибо большое за совет! Не, в сторону выносить некуда, там места нет совсем. Желательно крутилку разместить прямо на поляризаторе. Спасибо! Ресурс в общем-то нужен большой. Эта штука должна годами крутиться, ну пусть 2 года. Пусть не быстро, даже наверное 5 оборотов в минуту устроит, хотя лучше 10-20 об/мин.
  12. Спасибо большое, GenaSPB, То, что крутиться в одну сторону - это меня полностью устраивает, но, каюсь, не понял идеи, пожалуйста, разжуйте...
  13. Добрый день, имеется пирог из трех плат (обычные 1.6мм 2-х слойки), платы друг на друге плашмя впритык без зазоров, так, что в верхней и нижней есть круглая дырка 4мм диаметром, а в средней 5мм дырка. Все дырки соосны. В средней плате расположен круглый поляризатор света в виде пластмассового круга как раз 5мм диаметром и 1.5 мм толщиной. Мне надо придумать как крутить этот поляризатор, с какой-то минимально разумной скоростью (скажем один оборот в 2-3 секунды), причем так, что для кручения я не могу выйти за габариты этого пирога, и я хочу не далее, чем на несколько мм от краев дырок на каждой плате что-то располагать. И да, хочется, чтобы бюджетно, то есть грубо говоря, я на плате хоть какие дорожки нарисовать могу, но вот мотор поставить - уже вроде как места нет, а те моторы, что в несколько кубических мм помещаются, стоят как самолет и под заказ. Думал в края пластикового поляризатора вживить магниты и на верхних и нижних платах сделать катушки, но как-то не очевидно, что будет проворачиваться. Вдруг у кого идеи есть, пожалуйста, посоветуйте! Спасибо!
  14. я пробовал примерно так, как Вы сейчас описали, у меня ничего не получилось. То есть узоров было много и они иногда были очень красивыми, но толку от них было мало, по узорам было сложно понять, что конкретно сеть освоила, а что - нет. Более-менее катит визуализовать тренировку распознавания паттерна, тогда по крайней мере видно, что де вот - паттерн похож, значит и отклик такой, как надо.
  15. ничО хорошего не будет, даже пива холодного (с). Чтобы что-то хорошо натренировать, надо иметь хорошую повторяемость, грубо говоря, если у вас мегапиксель нейронов, и с них имеется один единственный битовый отклик, то надо корень их миллиона тренировок. Вон, фейсбук, когда свой сегмент-эврисинг свой делал, так 11 миллионов картинок с 10 мекапикселей вогнал (а это 11 терабайт жпегов), а все только для того, чтобы 10 килопиксельтные текстуры распозновать. Вот Ваша идея с яхтой и автопилотом, если каждый день полный борт ледей катать будете чтоб от радости хорошо визжали, может и нейронку натренируете, и, кстати, тут обычной сеткой можно попробовать, без всяких трансформеров, но это сугубо ИМХО, может без "внимания" и не натренироваться.
  16. я бы перед тем, как нейронки мучать, все-таки для такой задачи попробовал бы кластеризовать Ваши сигналы плюс их предисторию, каким-нибудь DBSCAN или OPTICS или еще чем аналогичным, ИМХО, и проще, и надежнее, и предсказуемее.
  17. я несколько раз писал сами кода сетей, но, к сожалению, не являюсь сильно профи в алгоритмах нейросетей, но, ИМХО, очень сложно не используя огроные куски чужого кода и огромные наборы данных для тренировок вот так вот взять что-то и увидеть. Можно взять чужое и готовое, но надо быть готовым, что оно все ходит в основном под питоном и очень плохо совместимо с МК. Если это не останавливает, можно брать хоть Segment Anything Model и на этих кошечках потренироваться. Если нет, и МК все-таки нужен, добавлю, что конкретно сейчас пытаюсь втиснуть трансформерную нейронную сеть в ESP32 без обучения (само обучение на обычном компе), и смотрю на это после трех месяцев упорной работы довольно писсемистически.
  18. Спасибо всем огромное за выжные советы и ссылки! Вот с этим, пожалуйста, можно поподробнее - вроде обычный 220С бесвинцовый припой на холоде дает бета-олово и становится очень хрупким, и как раз висмут и должен помешать ему в этом и его расширение по сравнению с бета-оловом просто мизерно, не? Я понимаю, что свинец - это панацея, но есть придурошные рохсы, которым надо следовать.
  19. Добрый день, наткнулся на новый вариант RoHS на 179С, хотел бы спросить пробовали ли и на сколько хуже, чем обычное олово или свинцовый припой для пайки шаблоном не супер мелких БГА и рассыпухи, и на сколько это нормально будет держаться на небольшом морозе (-20С). Спасибо!
  20. Продолжаю тормозить, теперь совсем не могу понять почему я не могу проинициализировать константным выражением массив из 7 элементов #include <stdio.h> #include <stdlib.h> #include <math.h> #include <array> // 0 1 2 - 4 5 остальные более дальние точки не будем принимать во внимание const double WCoefficients[]={1., 0.8, 0.7, 0.0, 0.5, 0.4}; template<typename T> constexpr void InvSpec3Mat(T *x, T *z) { T q0=(x[0]+x[1])*x[3]-2.*x[2]*x[2]; if(q0) q0=1./q0; T q=x[3]*q0; T p=x[0]-x[1]; if(p) p=1./p; z[0] = (q+p)*0.5; z[1] = (q-p)*0.5; z[2] = -x[2]*q0; z[3] = (x[3])?(1-2.*x[2]*z[2])/x[3]:0.; } template<typename T>constexpr auto MatCoefficientInit() { T A[6][6]={{0,0,0,0,0,0},{0,0,0,0,0,0},{0,0,0,0,0,0},{0,0,0,0,0,0},{0,0,0,0,0,0},{0,0,0,0,0,0}}; std::array<T, 7> RES{}; for(int i=-2; i<=2; i++) for(int j=-2; j<=2; j++) { int q=i*i+j*j; if(q<6) { T v[6]; v[0]=(T)(i*i); v[1]=(T)(j*j); v[2]=1.; v[3]=(T)(i*j); v[4]=(T)i; v[5]=(T)j; for(int k1=0; k1<6; k1++) for(int k2=0; k2<6; k2++) A[k1][k2]+=v[k1]*v[k2]*WCoefficients[q]*WCoefficients[q]; } } for(int i=3; i<6; i++) RES[i+1]=A[i][i]; T X[4]; X[0]=A[0][0]; X[1]=A[0][1]; X[2]=A[0][2]; X[3]=A[2][2]; InvSpec3Mat(X, &(RES[0])); return RES; } constexpr auto MatCoefficients=MatCoefficientInit<double>(); // здесь хочется привязать этот тип к типу WCoefficients То есть у меня есть WCoefficients, я этим кодом хочу вычислить массив MatCoefficients из 7ми элементов того же типа, причем так, чтобы все эти темплейты были посчитаны во время компиляции и не занимали бы вообще ни одной ассемблерной инструкции во время работы. Понятно, что можно написать отдельную программу, и результат вставлять в код, но ведь в С++ наделали столько, что это все должно быть автоматически! Ругается так: помогите, пожалуйста, понять что я делаю не так! Спасибо! Ой... Оказывается я g++-9 использовал, на g++-10 все работает. Вопрос закрыт!
  21. напомнило, что де По сути, у вас проводимость тела около единиц килоома, если подать 25мА, то это около 50 вольт, или около ватта. При рассеивании около ватта внутри тела вы довольно хорошо активируете не только нервные окончания и мышцы, но уже и деструктируете некоторые молекулы. При 220 вольтах и единиц килоома сопротивления у вас уже ток будет под сотню миллиампер и ватт 20 вы там порассеиваете, и, обычно уже не обратимо. Ткани, кстати, все по разному проводят ток, и разброс там на три порядка имеется, и, из-за этого большая часть тока течет по нервным окончаниям и сосудам.
  22. Добрый день, есть МК, конкретно ESP32-S3, в котором есть USB и SDCARD. На SDCARD имеется обычная файловая система. Я хочу, чтобы если он как девайс воткнется в USB компьютера, то компьютер (в любой операционной системе) бы увидел через усб содержимое SDCARD и смог бы копировать туда-сюда всякие файлы. Гуглил но не понял как. Пожалуйста, посоветуйте, на какие слова гуглить, чтобы найти такой софт, или хотя бы минималистический протокол как USB бы мог представиться для компьютера накопителем. Спасибо!
  23. Не, ресемплинг по исходным данным пойдет юзом, нельзя так. Ньютон сядет в локальный минимум сразу и навека, если нет Тихонова!!! Я сам много раз велся на то, что так должно работать и ни разу не получилось. Но с Ньютоном всяко оно будет веками сходиться даже с Тихоновским регуляризатором, ибо у задачи на границах участков особенности и они очень плохо сходятся Ньютоном. Не пугайтесь, наименьшие квадраты там простые, там реально формулы простые, просто длинные и занудные, иногда проще сразу в виде программы писать. Итак, первый шаг. Фиксируем g. Значит, у нас есть набор координат для первого и второго набора, в которых надо фиттить нашу линейную интерполяцию. Что мы имеем: по набору g выискиваем куда на какой отрезок в линейной интерполяции для \(a\) по f мы попали (пусть это был отрезок \( (f_i, f_{i+1})\) ), и с соответствующим коэффициентом аппроксимируем эти \( f_i \) и \( f_{i+1} \) и записываем матричные коэффициенты и правую часть. Теперь то же самое для \( b \). Да, тут матрица может слегка расползтись из трехдиагональной, но, то, что она все равно останется положительно определенной - это факт, то есть всяко ее решать не сложно. Далее. Фиксируем f, и четные g. То, что в члене у Тихоновской регуляризации - вроде все просто - берете производную и вуаля, на диагонали стоит альфа, а правая часть только от соседей зависит. Вот с основной частью - немного сложнее. Пишем явно аппроксимацию g - и она требует поиска в какой сегмент мы попали и от этого с каким наклоном у нас f получается, но снова только на диагонали что-то вылазит и в правой части. Наверное непонятно написал..., если так, то постараюсь выложить на днях код.
×
×
  • Создать...