В деревню приезжает автолавка. Хорошо. Удобно селянам.
Какой основной товар в автолавке? Больше половины фургона забито хлебом. Почему? Потому что селяне покупают хлеб (вкусный, свежий) мешками на корм скоту. Свежий хлеб - свиньям, Карл! Они что эти селяне, ку-ку? Нет. дело в том, что комбикорма для свиней нигде не купить (это в совхозе то!), причем в средней полосе России, где трава растет как не в себя. Куда идет собранная техникой трава - в силосные ямы, где гниет и зимой и весной из этих силосных ям удастся извлечь максимум 10% от полезной массы, причем которую скот ест только от голодухи.
Почему сено гниет в силосных чмах? Потому сто когда его привозят и сгружаю в силосную яму, по сену туда-сида катается гусеничный трактор. Утрамбовывает, чтобы больше влезло.
Что это? Это уничтожение урожая. Мятое, утрамбованное сено, вместо того, чтобы сохнуть, сразу начинает гнить. По сути получается компостная куча.
Любой селянин знает, что сено надо сушить. В сухую погоду раскидать по поверхности, а перед дождем собрать в стог. И так несколько раз, пока сено не высохнет. Так удается его сохранить до весны. Все это делается вручную. И сено собирается с маленьких частных участков, которые селяне делят между собой (по честному). Такой корм на вес золота, в отличии от совхозного компоста.
А зерно страна закупает из-за границы, у капиталистов (в той же Канаде и Америке)
Так и в оконцовке, технический прогресс, школы и больницы - были привнесены? Или нет?
Эмоционально, я за советскую власть эпохи конца СССР. Я родом оттуда. Но, отрицать, кривое управление тоже бессмысленно.
Если Вам не нравиться эксплуатация наемного труда, то зачем было вообще запрещать предпринимательство. Хотя бы артели можно было бы разрешить. Так нет же и их закрыли по идеологическим соображениям, в итоге - дефицит товаров потребления.
Нет он будет назначать ту цену, которую захочет, и назначает её виду своей монополии.
Цену литографического оборудования определяет рынок в любом случае.
EUV литографы покупают, не потому что нет альтернативы, а потому что это выгоднее (для некоторых задач), чем делать чипы 7нм на DUV литографах, которые в 2-3 раза дешевле.
Насчет голода. Отрицать голод в Поволжье, Украине, Казахстане 20 - 30-х годов бессмысленно. Это признают и советские историки.
Весь вопрос о причинах голода. Националисты утверждают, что это был геноцид, коммунисты, что последствия разрухи гражданской войны, т.к. признать свои косяки с управлением не могут. С одной стороны у коммунистов была задача быстро построить промышленность, т.к. очередная война была не за горами (в этом они правы), с другой стороны не умение управлять экономикой тоже присутствовало. Поэтому и такие последствия.
Насчет сельского хозяйства у коммунистов вообще как-то не задалось. Даже в конце советской власти (в 80-х) СССР закупал зерно за границей. Это кому скажи в царской России так у виска бы покрутили, не поверили бы. Сейчас Украина и Россия занимают первые строчки по экспорту зерна в мире и это с учетом того, что далеко не все посевные площади задействованы.
Вообщем, глупо утверждать что у коммунистов все было хорошо с управлением.
А вот вам реальная ситуация - есть один завод на Тайване, который производит тупо все чипы в мире. Проблемы у завода - лихорадит всю отрасль. Помните такое? Где конкуренция?
Проблема монополизма TSMC проистекает из стоимости литографического оборудования. Один литограф от ASML стоит 300 млн.дол. (а он так стоит потому что было потрачено очень много средств на научные разработки). Можно делать чипы уровня 5нм и на оборудовании стоимостью на несколько порядков меньше, но стоимость единицы продукции будет на несколько порядков выше, а объем производства на несколько порядков меньше.
Вот и получается, что тот производитель который смог организовать производство максимально эффективно остался практически один на рынке. Т.к. чтобы позволить себе оборудование по таким ценам, нужно производить продукцию "в одно харю лицо" на весь мир.
Официального от Arduino нет. Есть "Wokwi for VS Code", но он с лицензией (хотя пока бесплатной, но кто знает что будет дальше). Я его пока не пробовал.
Мне кажется, этот первый опыт только больше травмирует новичков
Возможно, Вы правы. Но, все же возможность "пощелкать" регистрами остается прямо в скетче. Никто ж не запрещает смешивать, как библиотечные функции, так и код на регистрах. А если новичок имеет желание потрогать "железо", так это самое то - почитал в интернете, как это сделать (с тем же светодиодом) и вперед. А если ума хватит слезть с Ардуиновской "IDE" и посмотреть как это же выглядит в нормальной IDE (главное, чтоб можно было переходить в файлы библиотеки) и подсмотреть там как организованы функции и как они используют регистры, то вполне допускаю плавный переход от "щенячьей радости" от мигания светодиодиком в Ардуино к бессонным "танцам с бубном" на настоящем "bare metal"
Да и непонятен выбор платы на атмеге - есп сейчас не дороже, отладочные платы а-ля беспаечные шилды тоже есть.
Я повелся на то, что паять вообще не надо. Макретплейс привезет завтра и у меня сразу будет контроллер, шилд для драйверов и 4 драйвера A4988. Для моей задачи выглядело красиво. Мощности контроллера думаю хватит "за глаза", ШИМ есть, таймером буду отмерять периоды для ПИД регулятора, давно слышал, что библиотеки для управления двигателями под Ардуино есть (я же предполагал, что библиотеки вменяемые, а не для сервомашинки). Думал, что шилд вменяемый - выводы ШИМ должны быть заведены на вход STEP драйверов двигателя. Эти умственные упражнения заняли не более 5 минут, пока листал страницы маркетплейса. Ну вот думаю, экономия времени налицо и что в итоге - два двигателя на прерываниях с двух таймеров, на третьем весит системный таймер, использовать под третий двигатель я его не могу, т.к. он нужен для ПИД. Третий двигатель "тупо в цикле" ждет когда таймер скажет "время прошло - пора". Благо скорость третьего двигателя позволяет так делать.
Да, платы и STM32, и ESP32 есть недорогие, но для недорогих таких плат не видел готовых шилдов для драйверов двигателей. И главное, думал, сэкономлю на времени - рабочее время тоже деньги.
Теперь - однозначно решил, что в следующий (если будет подобная задача) раз буду делать на STM32 или на RP2040. Ардуино (как железо) упрощает мигание светодиодиком, но создает кучу неразрешимых проблем. Даже на чистой ATMega328 я потратил бы меньше времени (день на разводку платы и день на распайку), чем три-четыре дня "раскуривал велосипед" с программированием ПИД регулятора (когда для выше озвученных контроллеров есть нормальные библиотеки). Причем он получился такой, что стыдно показать другим, благо кое-как работает. Ну и ладно - "с лица кода воду не пить"
Думаю, практически любой, кто пробовал родную ардуиновскую "IDE" согласиться c Вами, что это "недо IDE". Но, создатели ардуино и не стремились сделать IDE, они делали "редактор скетчей", и думаю точно попали в цель - снизить порог входа.
Даже я (с опытом работы и с ARM, и с ESP) попался в эту ловушку - паять не надо (для меня это не составляет технической проблемы), но я решил, что сэкономлю время. Разбираться в даташитах не надо (это теоретически для меня не проблема, просто ATMega я давно не программировал и все позабыл), но опять же я подумал, что сэкономлю время. Мельком посмотрел характеристики на станице маркетплейса - 3 таймера, ШИМ. Ну, думаю, пойдет.
В итоге пришлось разбираться с даташитом. 2 таймера 8-ми битные (с этим для моей задачи можно согласиться если совсем закрыть глаза на результат). Плата шилда для драйверов двигателе распаяна так, что ШИМ сигнал на двигатели не идет. Стандартная библиотека ардуино, для управления двигателями совершенно не подходит для ПИД управления скоростью вращения.
В итоге пришлось самому мастерить "велосипед" с управлением по прерываниям (хотел сэкономить время на пайке, а в итоге потратил время на программирование и получил кривой результат), пришлось читать даташиты, на xто тоже было потрачено время.
Итого. Мое мнение, Ардуино (плату) нужно использовать для того, для чего ее проектировали - для входа в микроконтроллеры. Далее когда страх пройдет, нужно смотреть внимательно (а не как я по быстрому со страницы маркетплейса), что там есть в этой ардуинке и куда это можно подключить.
Сам фреймворк вырос за пределы изначальной цели разработчиков и теперь зачастую от фрейморка остались там только setup() и loop() и файлы определений.
RP2040 - классная штука, но опять не без "ложки дегтя". На ней невозможно защитить код от копирования. Для коммерческого использования это стоп сигнал.
На ESP32 по умолчанию запускается RTOS (Real Time OS), название само говорит за себя. С одной стороны работает в реальном времени, с другой стороны это операционная система облегчающая работу с двумя ядрами.
Есть платы на ESP32 для построения станков с ЧПУ и 3D принтеров (там все должно работать в реальном времени,т.е. с точными временными интервалами по нескольким осям), например MKS TinyBee.
Ардуино, меня вполне устраивает, но желательно в виде VS Code + PlatformIO. С этими инструментами можно делать вполне серьезные вещи, в том числе и CNC станки и 3D принтеры.
Так например, в последнем моем проекте я соблазнился на цену ардуинки (за 600р ардуина + шилд для драйверов шаговых двигателе + 4 драйвера двигателей).
Но, в этой конфигурации попадаешь в ловушку невозможности выдать ШИМ сигнал на драйвера двигателей, т.к. выходы микроконтроллера с ШИМ используются на шилде для других целей. Пришлось делать через прерывания.
А основная претензия к Ардуино - это их родная IDE. Это слезы. Помигать светодиодиком можно, но вот отладка - это боль, только через "print()"
$ 3 0.0000049999999999999996 7.010541234668786 65 5 43 5e-11 l 688 112 768 112 0 0.05 0.000010578123946812032 0 c 496 112 496 272 4 1e-9 -9.90112013671396 0.001 0.1 c 880 160 880 256 4 1e-8 -9.903966921168818 0.001 0 r 592 112 640 112 0 3 w 688 112 640 112 0 w 768 112 880 112 0 w 880 160 880 112 0 w 592 112 496 112 0 g 496 272 496 352 0 0 g 880 256 880 344 0 0 v 256 112 256 320 0 1 120 10 0 0 0.5 w 256 112 496 112 0 g 256 320 256 352 0 0 w 880 112 1024 112 0 403 912 168 1176 320 0 2_64_0_5642_20_0.003125_-1_2_2_3 403 544 160 800 344 0 1_64_0_5642_10_0.00009765625_-1_2_1_3
При щелчке правой кнопкой по выбранному элементу выскакивает менюшка. В ней можно выбрать пункт "подключить новый осциллограф к схеме". В параметрах осциллографа можно выбрать что отображать. В том числе можно выбрать "показать частоту" и "показать спектр"
Однако, извиняюсь за скрупулезность (тем более Вы упоминаете мою статью).
Так вот
Биполярный транзистор - это полупроводниковый компонент, который состоит из 3х спаянных кусков полупроводников (кремния) с разным легированием примесей.
Это неверное утверждение. Биполярный транзистор из спаянных кусков не будет работать. В биполярном транзисторе p-n переходы возникают из-за легирования монолитного кристалла кремния (причем у кристалла должно быть минимальное кол-во нарушений в кристаллической решетке, прям очень минимальное). Я в своей статье это упоминал и обращал на это внимание.
Раньше биполярные транзисторы делали спаиванием кристалла, в котором нет нарушений в кристаллической решетке с материалами необходимой примеси. Эти примеси диффундировали в кристалл и внутри кристалла образовывались p-n переходы.
Сейчас p-n переходы делают ионной имплантацией, бомбардируя подложку в нужных местах хим. элементами примеси (для кремния бором или мышьяком)
Вот что пишут в википедии
Введение примесей в полупроводники, как и в любые металлы, нарушает строение кристаллической решетки и затрудняет движение электронов. Однако сопротивление не увеличивается из-за того, что увеличение концентрации носителей зарядов значительно уменьшает сопротивление.
Так, введение примеси бора в количестве 1 атом на сто тысяч атомов кремния уменьшает удельное электрическое сопротивление кремния приблизительно в тысячу раз, а примесь одного атома индия на сто миллионов — один миллиард атомов германия уменьшает удельное электрическое сопротивление германия в миллионы раз.
В матанализе есть расширенная числовая прямая - это числовая прямая дополненная "+" бесконечностью и "-" бесконечностью. И хотя можно часто встретить утверждение, что используя такое расширенное представление о числовой прямой становиться возможным определить деление на ноль - это неверно. Т.к. предел функции деления постоянного числа на переменную, когда эта переменная стремиться к "0" у нас возникая разрыв в последовательности. Простым языком - когда мы постоянно уменьшаем делитель результат непрерывно возрастает (по модулю) и в пределе когда делитель становиться равным "0" мы не можем сказать каков результат - это "+" бесконечность или "-" бесконечность. Т.е. функция разрывается.
Для выхода из этой ситуации придумали "Проективно расширенную числовую прямую" - это числовая прямая где добавляется просто "бесконечность". И фокус с делением на ноль срабатывает. Не происходит разрыв при деления постоянного числа на делитель равный нулю, результат становиться определенным - просто бесконечность без знака.
Вот такие фокусы можно провернуть с логикой, если сильно хочется делить на ноль.
Я этот вопрос не изучал.
Вот маленький пример кривого управления из 80-х.
В деревню приезжает автолавка. Хорошо. Удобно селянам.
Какой основной товар в автолавке? Больше половины фургона забито хлебом. Почему? Потому что селяне покупают хлеб (вкусный, свежий) мешками на корм скоту. Свежий хлеб - свиньям, Карл! Они что эти селяне, ку-ку? Нет. дело в том, что комбикорма для свиней нигде не купить (это в совхозе то!), причем в средней полосе России, где трава растет как не в себя. Куда идет собранная техникой трава - в силосные ямы, где гниет и зимой и весной из этих силосных ям удастся извлечь максимум 10% от полезной массы, причем которую скот ест только от голодухи.
Почему сено гниет в силосных чмах? Потому сто когда его привозят и сгружаю в силосную яму, по сену туда-сида катается гусеничный трактор. Утрамбовывает, чтобы больше влезло.
Что это? Это уничтожение урожая. Мятое, утрамбованное сено, вместо того, чтобы сохнуть, сразу начинает гнить. По сути получается компостная куча.
Любой селянин знает, что сено надо сушить. В сухую погоду раскидать по поверхности, а перед дождем собрать в стог. И так несколько раз, пока сено не высохнет. Так удается его сохранить до весны. Все это делается вручную. И сено собирается с маленьких частных участков, которые селяне делят между собой (по честному). Такой корм на вес золота, в отличии от совхозного компоста.
А зерно страна закупает из-за границы, у капиталистов (в той же Канаде и Америке)
Вот такое управление сельским хозяйством.
Эмоционально, я за советскую власть эпохи конца СССР. Я родом оттуда. Но, отрицать, кривое управление тоже бессмысленно.
Если Вам не нравиться эксплуатация наемного труда, то зачем было вообще запрещать предпринимательство. Хотя бы артели можно было бы разрешить. Так нет же и их закрыли по идеологическим соображениям, в итоге - дефицит товаров потребления.
Цену литографического оборудования определяет рынок в любом случае.
EUV литографы покупают, не потому что нет альтернативы, а потому что это выгоднее (для некоторых задач), чем делать чипы 7нм на DUV литографах, которые в 2-3 раза дешевле.
Люди деньги умеют считать.
Насчет голода. Отрицать голод в Поволжье, Украине, Казахстане 20 - 30-х годов бессмысленно. Это признают и советские историки.
Весь вопрос о причинах голода. Националисты утверждают, что это был геноцид, коммунисты, что последствия разрухи гражданской войны, т.к. признать свои косяки с управлением не могут. С одной стороны у коммунистов была задача быстро построить промышленность, т.к. очередная война была не за горами (в этом они правы), с другой стороны не умение управлять экономикой тоже присутствовало. Поэтому и такие последствия.
Насчет сельского хозяйства у коммунистов вообще как-то не задалось. Даже в конце советской власти (в 80-х) СССР закупал зерно за границей. Это кому скажи в царской России так у виска бы покрутили, не поверили бы. Сейчас Украина и Россия занимают первые строчки по экспорту зерна в мире и это с учетом того, что далеко не все посевные площади задействованы.
Вообщем, глупо утверждать что у коммунистов все было хорошо с управлением.
Проблема монополизма TSMC проистекает из стоимости литографического оборудования. Один литограф от ASML стоит 300 млн.дол. (а он так стоит потому что было потрачено очень много средств на научные разработки). Можно делать чипы уровня 5нм и на оборудовании стоимостью на несколько порядков меньше, но стоимость единицы продукции будет на несколько порядков выше, а объем производства на несколько порядков меньше.
Вот и получается, что тот производитель который смог организовать производство максимально эффективно остался практически один на рынке. Т.к. чтобы позволить себе оборудование по таким ценам, нужно производить продукцию "в одно
харюлицо" на весь мир.Официального от Arduino нет. Есть "Wokwi for VS Code", но он с лицензией (хотя пока бесплатной, но кто знает что будет дальше). Я его пока не пробовал.
Возможно, Вы правы. Но, все же возможность "пощелкать" регистрами остается прямо в скетче. Никто ж не запрещает смешивать, как библиотечные функции, так и код на регистрах. А если новичок имеет желание потрогать "железо", так это самое то - почитал в интернете, как это сделать (с тем же светодиодом) и вперед. А если ума хватит слезть с Ардуиновской "IDE" и посмотреть как это же выглядит в нормальной IDE (главное, чтоб можно было переходить в файлы библиотеки) и подсмотреть там как организованы функции и как они используют регистры, то вполне допускаю плавный переход от "щенячьей радости" от мигания светодиодиком в Ардуино к бессонным "танцам с бубном" на настоящем "bare metal"
Я повелся на то, что паять вообще не надо. Макретплейс привезет завтра и у меня сразу будет контроллер, шилд для драйверов и 4 драйвера A4988. Для моей задачи выглядело красиво. Мощности контроллера думаю хватит "за глаза", ШИМ есть, таймером буду отмерять периоды для ПИД регулятора, давно слышал, что библиотеки для управления двигателями под Ардуино есть (я же предполагал, что библиотеки вменяемые, а не для сервомашинки). Думал, что шилд вменяемый - выводы ШИМ должны быть заведены на вход STEP драйверов двигателя. Эти умственные упражнения заняли не более 5 минут, пока листал страницы маркетплейса. Ну вот думаю, экономия времени налицо и что в итоге - два двигателя на прерываниях с двух таймеров, на третьем весит системный таймер, использовать под третий двигатель я его не могу, т.к. он нужен для ПИД. Третий двигатель "тупо в цикле" ждет когда таймер скажет "время прошло - пора". Благо скорость третьего двигателя позволяет так делать.
Да, платы и STM32, и ESP32 есть недорогие, но для недорогих таких плат не видел готовых шилдов для драйверов двигателей. И главное, думал, сэкономлю на времени - рабочее время тоже деньги.
Теперь - однозначно решил, что в следующий (если будет подобная задача) раз буду делать на STM32 или на RP2040. Ардуино (как железо) упрощает мигание светодиодиком, но создает кучу неразрешимых проблем. Даже на чистой ATMega328 я потратил бы меньше времени (день на разводку платы и день на распайку), чем три-четыре дня "раскуривал велосипед" с программированием ПИД регулятора (когда для выше озвученных контроллеров есть нормальные библиотеки). Причем он получился такой, что стыдно показать другим, благо кое-как работает. Ну и ладно - "с
лицакода воду не пить"Думаю, практически любой, кто пробовал родную ардуиновскую "IDE" согласиться c Вами, что это "недо IDE". Но, создатели ардуино и не стремились сделать IDE, они делали "редактор скетчей", и думаю точно попали в цель - снизить порог входа.
Даже я (с опытом работы и с ARM, и с ESP) попался в эту ловушку - паять не надо (для меня это не составляет технической проблемы), но я решил, что сэкономлю время. Разбираться в даташитах не надо (это теоретически для меня не проблема, просто ATMega я давно не программировал и все позабыл), но опять же я подумал, что сэкономлю время. Мельком посмотрел характеристики на станице маркетплейса - 3 таймера, ШИМ. Ну, думаю, пойдет.
В итоге пришлось разбираться с даташитом. 2 таймера 8-ми битные (с этим для моей задачи можно согласиться если совсем закрыть глаза на результат). Плата шилда для драйверов двигателе распаяна так, что ШИМ сигнал на двигатели не идет. Стандартная библиотека ардуино, для управления двигателями совершенно не подходит для ПИД управления скоростью вращения.
В итоге пришлось самому мастерить "велосипед" с управлением по прерываниям (хотел сэкономить время на пайке, а в итоге потратил время на программирование и получил кривой результат), пришлось читать даташиты, на xто тоже было потрачено время.
Итого. Мое мнение, Ардуино (плату) нужно использовать для того, для чего ее проектировали - для входа в микроконтроллеры. Далее когда страх пройдет, нужно смотреть внимательно (а не как я по быстрому со страницы маркетплейса), что там есть в этой ардуинке и куда это можно подключить.
Сам фреймворк вырос за пределы изначальной цели разработчиков и теперь зачастую от фрейморка остались там только setup() и loop() и файлы определений.
RP2040 - классная штука, но опять не без "ложки дегтя". На ней невозможно защитить код от копирования. Для коммерческого использования это стоп сигнал.
На ESP32 по умолчанию запускается RTOS (Real Time OS), название само говорит за себя. С одной стороны работает в реальном времени, с другой стороны это операционная система облегчающая работу с двумя ядрами.
Есть платы на ESP32 для построения станков с ЧПУ и 3D принтеров (там все должно работать в реальном времени,т.е. с точными временными интервалами по нескольким осям), например MKS TinyBee.
Ардуино, меня вполне устраивает, но желательно в виде VS Code + PlatformIO. С этими инструментами можно делать вполне серьезные вещи, в том числе и CNC станки и 3D принтеры.
Так например, в последнем моем проекте я соблазнился на цену ардуинки (за 600р ардуина + шилд для драйверов шаговых двигателе + 4 драйвера двигателей).
Но, в этой конфигурации попадаешь в ловушку невозможности выдать ШИМ сигнал на драйвера двигателей, т.к. выходы микроконтроллера с ШИМ используются на шилде для других целей. Пришлось делать через прерывания.
А основная претензия к Ардуино - это их родная IDE. Это слезы. Помигать светодиодиком можно, но вот отладка - это боль, только через "print()"
$ 3 0.0000049999999999999996 7.010541234668786 65 5 43 5e-11
l 688 112 768 112 0 0.05 0.000010578123946812032 0
c 496 112 496 272 4 1e-9 -9.90112013671396 0.001 0.1
c 880 160 880 256 4 1e-8 -9.903966921168818 0.001 0
r 592 112 640 112 0 3
w 688 112 640 112 0
w 768 112 880 112 0
w 880 160 880 112 0
w 592 112 496 112 0
g 496 272 496 352 0 0
g 880 256 880 344 0 0
v 256 112 256 320 0 1 120 10 0 0 0.5
w 256 112 496 112 0
g 256 320 256 352 0 0
w 880 112 1024 112 0
403 912 168 1176 320 0 2_64_0_5642_20_0.003125_-1_2_2_3
403 544 160 800 344 0 1_64_0_5642_10_0.00009765625_-1_2_1_3
При щелчке правой кнопкой по выбранному элементу выскакивает менюшка. В ней можно выбрать пункт "подключить новый осциллограф к схеме". В параметрах осциллографа можно выбрать что отображать. В том числе можно выбрать "показать частоту" и "показать спектр"
Программка называется Circuit JS1
Есть off-line версия https://github.com/SEVA77/circuitjs1
Интерфейс простой как 3 копейки и сама она бесплатная.
Поставил плюс за статью.
Однако, извиняюсь за скрупулезность (тем более Вы упоминаете мою статью).
Так вот
Это неверное утверждение. Биполярный транзистор из спаянных кусков не будет работать. В биполярном транзисторе p-n переходы возникают из-за легирования монолитного кристалла кремния (причем у кристалла должно быть минимальное кол-во нарушений в кристаллической решетке, прям очень минимальное). Я в своей статье это упоминал и обращал на это внимание.
Раньше биполярные транзисторы делали спаиванием кристалла, в котором нет нарушений в кристаллической решетке с материалами необходимой примеси. Эти примеси диффундировали в кристалл и внутри кристалла образовывались p-n переходы.
Сейчас p-n переходы делают ионной имплантацией, бомбардируя подложку в нужных местах хим. элементами примеси (для кремния бором или мышьяком)
Вот что пишут в википедии
еще в копилку
https://astrohn.ru/thermal-imaging-systems/uncooled-thermal-imaging-systems/microbolometer-thermal-detectors/
Я спрашивал про то как DMD применяются в лидарах. Автор ответил в следующем комментарии
Спасибо за ссылку. Почитаю, как будет время.
Поставил плюс за первую статью автора, хотя статья несколько напоминает продукт жизнедеятельности ИИ, но задам вопрос автору по поводу вот этого:
Что за технология? Не могли бы Вы дать какой-то намек, ключевые слова, где можно посмотреть поподробнее об этом
Стоит уточнить.
В матанализе есть расширенная числовая прямая - это числовая прямая дополненная "+" бесконечностью и "-" бесконечностью. И хотя можно часто встретить утверждение, что используя такое расширенное представление о числовой прямой становиться возможным определить деление на ноль - это неверно. Т.к. предел функции деления постоянного числа на переменную, когда эта переменная стремиться к "0" у нас возникая разрыв в последовательности. Простым языком - когда мы постоянно уменьшаем делитель результат непрерывно возрастает (по модулю) и в пределе когда делитель становиться равным "0" мы не можем сказать каков результат - это "+" бесконечность или "-" бесконечность. Т.е. функция разрывается.
Для выхода из этой ситуации придумали "Проективно расширенную числовую прямую" - это числовая прямая где добавляется просто "бесконечность". И фокус с делением на ноль срабатывает. Не происходит разрыв при деления постоянного числа на делитель равный нулю, результат становиться определенным - просто бесконечность без знака.
Вот такие фокусы можно провернуть с логикой, если сильно хочется делить на ноль.