Мёртвая лошадь
Redfall получила крупное обновление и 60 FPS на Xbox. Теперь каждый захочет в нее поиграть, правда?
Redfall получила крупное обновление и 60 FPS на Xbox. Теперь каждый захочет в нее поиграть, правда?
Добрый день! Нужна помощь с проектом по анализу 2D архитектурных планов. Эти планы изначально в формате PDF (сохраненные из CAD программ), я конвертирую изображения в PNG для дальнейшего подсчета размеров и поиска геом. обьектов в OpenCV. После конвертации при 300 DPI и масштабе 1:100 размер одного пикселя примерно 8,47 mm.
Мне нужно измерить ширину дверных проемов, чтобы убедиться, что они соответствуют определенному требованию.
Конечный результат тот же 2D план, но с аннотациями измерений каждого проема двери. Кроме того, проемы дверей, которые не соответствуют требуемой ширине, должны быть выделены красным цветом. У дверей часто нет никаких обозначений (см. картинку) поэтому поиску только по геом. признакам.
Мне также нужно также измерить расстояние между мебелью и стенами для обеспечения доступности для инвалидных колясок.
Я пробовала использовать OpenCV для этой задачи, но столкнулась с проблемами при идентификации проемов дверей. Возможно нужно тренировать модель для этого проекта. Любая помощь будет очень ценна. Я готова заплатить за помощь в решении задачи.
Спасибо!
Вы меня может ругать будете, но хочется ответить на многие комментарии к этому вот посту:
По моему лучше это сделать в одном месте, чем раскидывать в ответах, да и наверняка кому-то это может оказаться полезным.
Чтобы была понятна моя квалификация, да и спор был в комментах небольшой по формулировкам: Начинал возню с электроникой еще в 6 или 7м классе, совместно с авиамоделизмом, увлекся радиолюбительской КВ и УКВ связью, кто в теме это поймет по нику. Учился по специальности 221.000 "Мехатроника и робототехника", потом аспирантура 05.13.06, "автоматизация технологический процессов и производств", работа в институте завлабом, выпуск последних в РФ инженеров и, отдав на этом долг альма-матер, вольные хлеба инженегром. В народе таких как я называют электронщиками, хотя в квалификационном справочнике такого нет, ближайшее инженер-электроник относится к обслуживанию техники и аппаратуры. Обычно в трудовой оставляют запись типа "инженер-конструктор РЭА" или просто "инженер-разработчик. Ну и судя по тому, что сейчас творится под эгидой борьбы с БПЛА, похоже я один из последних, кто что-то соображает в АФУ, как ни прискорбно.
Для понимания моего отношения к ардуино, я просто процитирую свой коммент:
К ардуино надо подходить весьма осторожно. Подумайте, надо ли вообще в это влезать вам конкретно? Если надо, то насколько?
Если хотите делать что-то серьезное, то забудьте об этом, осваивайте сразу нативную работу с микроконтроллерами нормально.
Сейчас актуальны три типа архитектур:
1. Мейнстрим. это армы M0 M4 M7, до недавнего времени балом правила ST с их контроллерами STM32, сейчас много клонов пин ту пин появилось после полупроводникового кризиса: Gd32 серия от gigadevice, CH32 от WCH, мы сидим на APM32 от Geehy. Они все сходны.
2. Будущее. Есть тенденция ухода от потенциально санкционных (все помнят историю с huawei) ARM на Risk V. Я в отделе своих программистов все подпинываю к возможности плавного перехода на эту архитектуру. Неплохие варианты на ней есть у тех же WCH. Наш амур давно уже обещают по приемлемой цене, посмотрим.
3. Простейший дешман. Для бюджетных решений и азов ранее были популярны варианты PIC и AT от microchip и STM8 от ST, но после кризиса в них нет смысла, Китайцы используют массово модернизированную MSC-51 архитектуру, я бы из всей массы вариантов обратил внимание на CH552 и его братьев, шьется сразу по USB и недорого стоит.
А если Вам только потрогать, не особо вникая, для дома, издалека, тогда опять же есть варианты сильно интереснее и удобнее: к примеру raspberry pi pico (не спутайте с другими, тут именно микроконтроллер без операционки) с той же ценой практически и с урезанным питоном уже на борту. При этом там два ядра m0 и куча иных плюшек.
В общем не вижу я ниши для ардуино сейчас.
По необходимому оборудованию:
Паяльник. На заре своего профессионального пути довелось попаять еще аналоговым веллером (кстати их паяльники по эргономике весьма хороши), ersa 2000, потом много чего подержал в руках и хако индукционные, в том числе. На предпоследней работе были станции PACE весьма и весьма приятные. Дома еще старенькая lukey 702. Что я могу сказать исходя из всего этого: сейчас на рабочем месте у меня штатный паяльник от станции просто отключен, а паяю я китайским паяльником бюджетным под жала типа T12 . Названия у него особого нет, но он весьма характерен: прозрачная рукоять и небольшой OLED экран в ней. Жала только если будете докупать у китайцев есть чуть по дороже, черненные, они ощутимо дольше служат и с меньшим разбросом по калибровке температуры.
Фен. Штука сейчас очень нужная, но вполне продаются достаточно бюджетные варианты станций чисто фен без паяльника, такого хватит за глаза.
Припой. Для начала забудьте о бессвинцовых вариантах. Они хуже всем, абсолютно по всем параметрам, а их склонность к росту дендритов это вообще проблема. Обычно с ними связываются только на производстве для европейского рынка, и то выделяют отдельную партию. По свинцовым припоям то же довелось попаять всякими понтовыми фирменными вариантами, и с 4 и с 8 каналами внутри под ароматизированную канифоль, да каких там только извращений не бывает. Но я в поведении особых отличий не увидел, потому беру обычный ПОС-60 самый тонкий, 0.5 мм с канифолью.
Да, паяльная паста с одной стороны штука интересная, но живет весьма не долго. если я могу сходить на производство и взять для работы немного, то заказывать ее специально для дома ИМХО нет смысла, проще припоем распаять все.
Флюс. Они бывают трех типов: нейтральные, активированные и активные. Нейтральные собственно в нормальных условиях не проявляют окислительных свойств, они у них есть только при повышенных температурах. Это прежде всего канифоль и ее растворы и пасты. Любимый многими аспирин сюда же можно отнести. Это основные базовые флюсы для пайки. Если ими удается работать, то ничего другого использовать не стоит.
К активированным относят флюсы, в которых содержатся органические кислоты, при прогреве они разлагаются, это может быть даже самостоятельная добавка той же лимонной кислоты в спиртовой раствор канифоли. знаменитый ЛТИ-120 то же из этой серии. В принципе на платах паять этим можно, но с обязательной отмывкой после, особенно они удобны когда плата не свежая и уже окисел есть на лужении, или радиодетали окисленные. Но не дай бог вам попробовать им распаять провода. Такой флюс легко затекает под изоляцию, где не прогревается и очень быстро превращает медь в зеленую труху.
Ну и активные флюсы собственно содержат сильные, чаще всего неорганические кислоты или кислые соли.
Сейчас я паяю интересным флюсом который опять же таскаю с производства и честно не знаю его названия, просто жидкий прозрачный, на спиртовой основе без запаха, он действительно безотмывочный, но воняет при испарении сильно.
Для простых людей я бы предложил иметь такой набор:
а) просто канифоль, удобно облудить жало после очистки, паять же по старинке переносом канифоли паяльником практически не приходится.
б) Флюс СКФ или спирто-канифольный нейтральный флюс. Это самая ходовая штука при пайке, нейтральный, хорошо растекается и пропаивает нормально, липкий, потому те же корпуса с мелким шагом выводов можно сначала "подклеить", чтобы не сдвинулся при пайке феном, легко смывается. Минус: при попадании на руки липкий. Удобно в общем пользоваться.
в) Какая-нибудь нейтральная паста, судя по всему они на парафино-подобной основе, но не уверен до конца, я брал очень давно люкеевскую еще с паяльной станцией банку граммов 150, до сих пор не кончилась. Такую пасту просто на платах использовать чуть муторнее чем просто капнуть СКФ, но с теми же проводами - ткнул просто в пасту и облудил, удобно. кроме того при попадании на руки нет липкости. В общем хоть не самая нужная штука но иногда удобно иметь.
г) Из активированных флюсов тот же ЛТИ-120 вполне себе неплох, но повторю, только там, где он прогревается, провода и прочее подобное не вздумайте им паять.
д) Из активных флюсов я держу обычно ФИМ, не самый агрессивный, но достаточный ну и флюс для алюминия, пригодится не только по прямому назначению, но и для той же нержавейки неплох.
Отмывка. Хоть и есть флюсы позволяющие не мыть плату, но правила хорошего тона никто не отменял. Лучшим средством для отмывки я считаю спирто-бензиновую смесь, но это вновь нужно иметь доступ к производству. Как-то столкнулся с проблемой, что любой купленный изопропиловый спирт оставлял налет на платах, а доступ к оптическому изопропиловому спирту то же штука не повседневная, потому перешел на обычный ацетон, да для рук не очень полезен, сушит, зато и отмывает лучше спирта и высыхает без следов.
Прочее оборудование и инструмент. Особое внимание нужно обратить на пинцет, это второй инструмент после паяльника по важности. лучше иметь даже два, современный тонкий без насечек для smd деталей, желательно еще и немагнитный и старый советский хирургический, для более грубых работ. Очень важно брать пинцеты качественные, сведенные, и подбирать их под свою руку. Удобным бывает использование хиругических зажимов, но это уже не столь обязательно и может быть заменено узкими плоскогубцами и подобным инструментом.
Важно иметь и оптические приборы для увеличения. Раньше удобно было использовать линзу с подсветкой по окружности, сейчас мне нравится использовать отдельно подсветку и отдельно китайский микроскоп на базе видеокамеры и экрана, цена в общем сопоставима. Крайне не рекомендую брать очки увеличительные - посадите зрение очень быстро, много примеров у коллег.
Бокорезы и кусачки, Я предпочитаю первое, лучше иметь две пары, просто хорошие и с напайками твердосплавными для тонкой работы с медными проводами и выводами.
Модный сейчас подогревочный стол я особо не использую, он актуален при постоянной работе с алюминиевыми платами, и в ремонте китайской бытовой техники на бессвинцовых припоях.
Ну с отвертками и остальным уже и сами разберетесь что нужно будет.
разработка печатных плат, CAD системы.
По хорошему это очень длинный и дискуссионный разговор.
Я начинал и долгое время работал в PCAD 2006, очень продуманная и удобная среда, жаль, что эти глупцы убили программу. Но все устаревает.
Потом перешел на другую работу, где использовался DipTrace хохлятский. Весьма приятная программа по мотивам PCAD, но по проще. Ценник был у нее весьма приятный, можно даже для дома купить. Поддержка хорошая. Родная документация в виде учебника по структуре построена, очень быстро осваивается. По большому счету мне не хватало в нем только аналога интерактивного режима в PCAD, когда при прокладке дорожки мешающие могут пододвинутся автоматически. Но с началом СВО команда разработчиков перестала продавать софт В РФ, однако интересовался у бывших коллег, старые версии полностью работоспособны.
Сейчас 2 года сижу как все, в Altium, матерюсь и плююсь, перетяжеленная система, переусложненная идеологически. Работает нестабильно. Много глюков. Например если переносим компонент на другой слой через инспектора, то временами получаем отсутствие мостиков маски между выводами. Документация разрозненная и неудобная, но работать надо. Сука, вот прямо сейчас рисую разводку и меня бесит: ну почему для того, чтобы проложить проводник надо нажать две горячие клавиши, зачем каждый раз нажимать две кнопки? Да и с лицензиями с началом СВО опять же плохо. не говоря о ценнике.
В общем сейчас я начинаю готовится к миграции на свободный KiCAD. Но в рамках предприятия это достаточно сложный процесс с кучей головняков. Еще задолбали аскон, вчера вон дважды звонили. Впаривают свой Delta Design. Эти кадры наивно пытаются втюхать софт уровня DipTrace по цене альтиума и обижаются: чего это мы его не покупаем?
Про CADence и прочий софт не упоминаю, у нас он редок, опыта у меня с ним немного, да и с покупкой теперь проблемы.
Я бы сейчас обратил внимание, повторюсь, на KiCAD. Для серьезной работы стоит настраиваться именно на него ИМХО.
Diptrace да, ушел, но появился подозрительно похожий на него как идеологически так и по цене Lithium CAD, небольшим конторам можно на него посмотреть, там поддержка будет, да и не обременительно по цене.
Еще одним вариантом, скорее уже для простых домашних вещей, будет свободный проект LibrePCB. Что-то так же похожее на литиум и диптрейс, активно развивается, но плоховато пока с документацией. Я проверил, для радиолюбительских вещей более чем достаточно.
Ну и упаси бог садится на sprintlayout, это неправильны и устаревший подход к разработке.
И да, сразу дам совет: неважно на какой софт вы подсядете, не используйте стандартные или открытые библиотеки. Всегда рисуйте полностью свою. Если накосячите, то хоть не на кого будет приходить, да и будет удобно технологические вещи сразу в библиотеке учитывать, ну и прочие приятные вещи возможны.
7. Ну и собственно SPICE моделирование.
Что я только не использовал, еще с workbench начинал, соответственно мультисим. Потом было время LTSpice, долго на нем сидел. Пробовал и без оболочки работать с spice движками.
В итоге несколько последних лет я сижу на открытом софте Qucs-S. Его разработчиком кстати является весьма приятный в общении русский автор. Возможностей у программы более чем достаточно. Если раньше для моделирования s параметров приходилось уходить в старый Qucs, то теперь все есть внутри Qucs-S
Есть в нем моделирование во временной и в частотной областях, и как уже написал выше моделировании S параметров, и возможность оценки динамических качеств схемы.
Вот тут я полностью рассчитал малосигнальный тракт трансивера, можно ознакомиться с возможностями софта:
Продвижение технологических достижений в современном мире существенно улучшило и упростило процессы, связанные с инженерной графикой и проектированием. Одной из ключевых областей стала возможность измерения сложных геометрических форм на 2D-чертежах. Среди инновационных программ, предназначенных для эффективных измерений, выделяется ABViewer.
ABViewer – это мощный инструмент, который значительно упрощает и ускоряет процесс измерения расстояний, площадей и периметров на 2D-чертежах. Он предоставляет широкие возможности для точного анализа геометрических данных, обеспечивая высокую степень точности и удобство использования.
Измерение расстояний: С помощью ABViewer пользователь может легко измерить расстояние между двумя точками на чертеже. Независимо от сложности геометрических форм, программа обеспечивает точное и быстрое измерение расстояний с высокой степенью надежности.
Измерение площадей и периметров: ABViewer позволяет измерять площадь и периметр разнообразных фигур на чертеже. Эта функция особенно полезна при работе с комплексными формами, такими как нестандартные контуры или схемы, требующие точного анализа площади и периметра.
Масштабирование и настройка коэффициента масштаба: Программа позволяет быстро и удобно настраивать масштабный коэффициент, что обеспечивает точность измерений и позволяет получить наглядное представление о масштабе объекта. Это особенно важно при работе с чертежами различных масштабов.
Простота использования: ABViewer разработан с учетом потребностей пользователей и ориентирован на интуитивно понятный интерфейс. Это позволяет даже новичкам быстро освоить основные функции программы и начать измерения без лишних сложностей.
Эффективность: Возможность выполнять измерения на практически любом 2D-чертеже позволяет сократить время, которое ранее требовалось бы на ручные расчеты или использование дополнительных инструментов.
Точность и надежность: ABViewer обеспечивает высокую точность измерений и расчетов, что является важным аспектом в инженерной и проектной деятельности. Результаты измерений могут быть использованы с высокой доверительной уверенностью.
Гибкость: Программа позволяет сохранять результаты измерений в документах, что облегчает составление отчетов и предоставление информации заказчикам или коллегам.
Вывод:
ABViewer становится незаменимым инструментом для инженеров, проектировщиков и специалистов, работающих с 2D-чертежами. Его функциональность в области измерения сложных геометрических форм значительно упрощает и ускоряет рабочий процесс, позволяя достичь высокой точности и эффективности при анализе чертежей. С использованием ABViewer, процесс измерения становится интуитивно понятным и комфортным, сокращая время, затрачиваемое на рутинные вычисления и увеличивая производительность и качество проектной работы.
Много лет назад я пытался найти замену проприетарным CAD-программам и нашел несколько альтернативных вариантов, таких как LibreCAD, OpenSCAD, FreeCAD и т.д. Однако, ни одна из них не смогла полностью заменить популярное ПО, из-за ограниченного функционала, неудобного интерфейса, наличия только 2D-черчения и других недоработок, которые не давали возможности для полноценного проектирования. Но на этой неделе я вспомнил о замечательном проекте FreeCAD и хочу узнать, как у него обстоят дела сегодня. Сразу оговорюсь, меня интересуют в основном модули для машиностроения, всякие архитектурные вещи трогать не буду.
Структура интерфейса изменилась не сильно, но при запуске появилась возможность открыть и посмотреть различные примеры готовых моделей, большая часть функций и справки переведена на русский язык, что не может не радовать. Но к сожалению переведено еще не все.
Появилось много новых верстаков для различных задач.
Особенно радует Sheet Metal, который позволяет создавать листовые детали и выводить развертку.
Та же деталь в развертке:
К сожалению развертка пока не обновляется автоматически и нужно удалять старую и заново создавать при изменениях в детали. Набор инструментов конечно маловат, но для простых вещей вполне достаточен.
Создание и редактирование эскизов выполнено отлично, очень много инструментов для черчения и различных ограничений и параметризации, эта часть очень хороша, за исключением одного но - стандартная комбинация ctrl+c ctrl+v почему-то не работает(
Для копирования частей эскиза есть отдельный инструментарий:
Операции с эскизом, по созданию твердотельной модели, вполне стандартные для CAD: выдавить, вырезать, вращение и т.д. для людей, знакомых с любой популярной CAD-программой, процесс создания детали из эскиза будет выглядеть знакомо. Так же есть фаски, скругления, несколько типов массивов и булевы операции.
С помощью верстака TechDraw можно создать чертеж детали, в том числе с рамкой по ЕСКД:
К сожалению в чертеж не передается обозначение детали и наименование, так же я не увидел можно ли задать материал детали в модели, все надписи, включая масштаб, нужно делать вручную, простановка размеров почему-то организована хуже чем в эскизе, например чтобы проставить линейных размер нужно сначала выбрать две точки и только потом инструмент простановки размера. Может конечно я в чем-то не разобрался, но пока создание чертежей хромает. А если пробовать оформлять по ЕСКД, то окажется что хромает на обе ноги.
Появилась возможность создавать сборки из деталей на верстаке A2plus (есть еще Assembly 4, но как-то он менее удобен в использовании, хотя там есть возможность вставить стандартные изделия без переключения на верстак стандартных и есть массивы...). Есть ограничения параллельности, соосности, совпадения, под углом и т.д., в общем базовый набор для организации присутствует.
Там же есть возможность создать спецификацию, но почему-то модуль не добавляет стандартные болт и гайку, а спецификация представляет собой excel - табличку без разделения на разделы (сборочные, детали, стандартные и прочие).
Спецификацию можно создать в верстаке "Стандартные изделия", но собственно только они там и будут.
Кстати про сам верстак стандартных, это тоже вещь весьма неплохая, присутствуют болты, винты, гайки, шайбы и т.д., в том числе по ГОСТу, DIN, ISO, в общем есть из чего выбрать.
Еще одно важное нововведение для меня - верстак FEM. Теперь FreeCAD обзавелся прочностными расчетами, что является большим плюсом.
Я рад видеть, что проект продолжает развиваться, и особенно радуют новые функции, связанные с созданием моделей деталей. С моего последнего ознакомления программа ушла далеко вперед и может эффективно использоваться для моделирования деталей, например под печать на 3D-принтере. Что касается сборок, чертежей и особенно спецификаций (ИМХО) еще очень сыро . Может я конечно в чем-то не до конца еще разобрался, надеюсь все окажется лучше, чем на первый взгляд.
P.S. Верстаки Sheet Metal, Стандартные изделия, A2plus, Assembly 4 устанавливаются отдельно через менеджер дополнений (в панели инструментов), не знаю как по качеству, но количество различных модулей впечатляет.
Если кто-то знает как можно организовать полноценную спецификацию, буду благодарен за совет.
Сайт комикса: https://cad-comic.com/
Группа переводчика: https://vk.com/ctrl_alt_del_comics