Pull to refresh

Авто калибровка дельта принтера, на примере Prism Mini

Reading time10 min
Views7.9K
В предыдущей статье было показано как произвести калибровку дельта принтера в ручном режиме. Но из за сложности и трудоемкости настройки решено было сделать авто калибровку. Так как финальная версия находится на этапе тестирования и изготовления, мы все же хотим облегчить жизнь нашим клиентам, и всем, кто сделал себе принтеры по этой схеме. Далее будет рассмотрен один из способов реализации авто калибровки.
Существует множество подходов, установка выдвижного щупа на эфектор с микропереключателем, FSR датчики, датчик Холла, и т.п. Но у этих систем имеется существенный недостаток — они измеряют расстояние не до сопла, а непосредственно до датчика, плюс ко всему в отдельных случаях может сбиться соосность (если датчик расположен не вместо сопла, то расчет геометрии может быть нарушен. Не говоря уже о точности).
Идеальный вариант — это фиксировать касание самого сопла о стол. И здесь можно пойти двумя путями:
  • Создать электрический контакт между HotEnd’ ом и эфектором, таким образом, что бы HotEnd был подвижен, и размыкал (или замыкал) контакт при нажиме на него .
  • Создать электрический контакт между металлическим соплом и столом.

Первый вариант более сложен в изготовлении и стабильности работы, но при правильном проектировании даст постоянный стабильный результат, без дополнительных телодвижений.
Второй вариант менее удобен в применении, но зато прост в реализации, а чаще всего калибровка требуется достаточно редко и ее можно производить по необходимости.
О втором методе мы и расскажем:

Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments2

Development of “YaRyadom” (“I’mNear”) application under the control of Vk Mini Apps. Part 1 .Net Core

Reading time8 min
Views947
Application is developed in order to help people find their peers who share similar interests and to be able to spend some time doing what you like. The project is currently on the stage of beta-testing in the social network “VKontakte”. Right now I am in the process of fixing bugs and adding everything that is missing. I felt like I could use a bit of destruction and decided to write a little about the development. While I was writing, I decided to divide the text into different parts. Here we are going to pay more attention to backend nuances which I faced, and to everything that a user does not see.
Read more →
Rating0
Comments0

Обновление серверов Opera Mini: Flexbox, ES5, HTML5-парсер

Reading time4 min
Views15K


Мы обновили сервера Opera Mini до новой версии нашего движка Presto. Это значит, что раскладки на Flexbox и единицы измерения rem будут работать, как вы и ожидали.

Как вы уже наверняка знаете, Opera Mini отрисовывает страницы на серверах Opera, и они потом в сильно сжатом формате отправляются обратно в клиенты на устройствах. Это значит, что все пользователи сразу же увидят страницы, отрисованные обновлёнными серверами Mini — им не понадобится обновлять программы. Автоматическое обновление для 260 миллионов пользователей всего за одни выходные. Ого.
Читать дальше →
Total votes 30: ↑28 and ↓2+26
Comments22

Обзор AdvoCam-FD2 Mini-GPS: компактный и легкий регистратор

Reading time6 min
Views21K
Насколько я смог убедиться в комментариях к своим предыдущим обзорам, тема компактных регистраторов довольно сильно интересует обладателей автомобилей. Набор требований при этом вполне ожидаемый – небольшие размеры, удобное управление и хорошее качество съемки. В мои руки попал недавно выпущенный AdvoCam-FD2 Mini-GPS, который метит в приведенный нишевый набор запросов. Поэтому незамедлительно спешу поделиться своими впечатлениями от эксплуатации данной новинки.

Читать дальше →
Total votes 12: ↑7 and ↓5+2
Comments17

Мобилизация: Opera Mobile 12 и Opera Mini 7 Next

Reading time6 min
Views52K
image

Как вы могли заметить, с начала 2012 года новостей в нашем блоге было негусто. Но причина совсем не в том, что компания всем составом ушла в посленовогодний отпуск — мы просто на время затаились. И на то была веская причина, которую в двух словах можно описать так: готовили сюрпризы. А сегодня настало время эти сюрпризы представить на суд общественности. Правда, сюрпризов получилось много, поэтому придётся разделить их на две статьи, различные по содержанию и описываемым продуктам, но связанные одной общей темой: что Opera Software предлагает сегодня для мирового мобильного рынка. И начнём мы, естественно, с браузеров.
Читать дальше →
Total votes 46: ↑42 and ↓4+38
Comments69

Начни зарабатывать на софте: cоздание mini-digital-business

Reading time10 min
Views9.8K


Сидя на freelance видел много раз задачи по сбору БД. Чаще всего просят собрать информацию о компаниях или специфические запросы на Google, Yandex картах.

Есть спрос, давайте создавать предложения, но обо всём по порядку.
Читать дальше →
Total votes 9: ↑6 and ↓3+3
Comments13

Обзор камерофона Samsung Galaxy K Zoom

Reading time6 min
Views45K
Привет, Хабр!

С момента выпуска первого телефона с камерой прошло уже 14 лет. За это время качество снимков, сделанных на мобильный, стало превосходить фото, сделанные на некоторые фотоаппараты. Но производители не хотят останавливаться на достигнутом, поэтому начали делать камерофоны — устройства, еще более приближенные к приличным фотоаппаратам. Samsung пыталась сделать это с моделью SCH-W880 в 2009 году, затем с Galaxy S4 Zoom, а теперь — с новой линейкой телефонов K Zoom. О Samsung Galaxy K Zoom подробнее — под катом.

image

Читать дальше →
Total votes 15: ↑9 and ↓6+3
Comments20

Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 2)

Reading time12 min
Views5.8K


Это продолжение первой части статьи


В первой части статьи автор рассказал об условиях конкурса по игре Агарио на mail.ru, структуре игрового мира и частично об устройстве бота. Частично, потому что затронули только устройство входных сенсоров и команд на выходе из нейронной сети (далее в картинках и тексте будет сокращение NN). Так попробуем приоткрыть черный ящик и понять как же там все устроено.

Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments8

История в картинках: 3 года линейке смартфонов Xperia

Reading time5 min
Views17K
В это воскресенье, 13 февраля, накануне большого отраслевого события — Mobile World Congress, Sony Ericsson на своей традиционной пресс-конференции приоткроет завесу тайны над несколькими новыми моделями серии смартфонов Xperia.



А уже завтра, 10 февраля, наступит годовщина всей линейки Xperia — 10 февраля 2008 года, ровно 3 года назад, всё на том же Mobile World Congress впервые был анонсирован родоначальник семейства смартфон Xperia X1. Хороший повод оглянуться на последние три года и вспомнить основные вехи истории смартфонов by Sony Ericsson.


Читать дальше →
Total votes 51: ↑34 and ↓17+17
Comments51

Кластеризация с пакетом ClusterR, часть 1

Reading time8 min
Views13K
Эта статья посвящена кластеризации, а точнее, моему недавно добавленному в CRAN пакету ClusterR. Детали и примеры ниже в большинстве своем основаны на пакете Vignette.

Кластерный анализ или кластеризация — задача группирования набора объектов таким образом, чтобы объекты внутри одной группы (называемой кластером) были более похожи (в том или ином смысле) друг на друга, чем на объекты в других группах (кластерах). Это одна из главных задач исследовательского анализа данных и стандартная техника статистического анализа, применяемая в разных сферах, в т.ч. машинном обучении, распознавании образов, анализе изображений, поиске информации, биоинформатике, сжатии данных, компьютерной графике.

Наиболее известные примеры алгоритмов кластеризации — кластеризация на основе связности (иерархическая кластеризация), кластеризация на основе центров (метод k-средних, метод k-медоидов), кластеризация на основе распределений (GMM — Gaussian mixture models — Гауссова смесь распределений) и кластеризация на основе плотности (DBSCAN — Density-based spatial clustering of applications with noise — пространственная кластеризация приложений с шумом на основе плотности, OPTICS — Ordering points to identify the clustering structure — упорядочивание точек для определения структуры кластеризации, и др.).
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments0

Кластеризация в ML: от теоретических основ популярных алгоритмов к их реализации с нуля на Python

Level of difficultyHard
Reading time34 min
Views12K

Кластеризация — это набор методов без учителя для группировки данных по определённым критериям в так называемые кластеры, что позволяет выявлять сходства и различия между объектами, а также упрощать их анализ и визуализацию. Из-за частичного сходства в постановке задач с классификацией кластеризацию ещё называют unsupervised classification.

В данной статье описан не только принцип работы популярных алгоритмов кластеризации от простых к более продвинутым, но а также представлены их упрощённые реализации с нуля на Python, отражающие основную идею. Помимо этого, в конце каждого раздела указаны дополнительные источники для более глубокого ознакомления.

Читать далее
Total votes 36: ↑36 and ↓0+36
Comments3

Домашний медиацентр на Intel Atom

Reading time3 min
Views16K
В след заинтересовавшей меня статьи на хабре о компактном домашнем сервере на основе платформы Mini-ITX от VIA решил описать свой опыт по сборке компактного домашнего мультимедиа-центра.
За основу я решил взять платформу Intel Atom, так как требования производительности для медиацентра несколько выше, чем для роутера — мы ведь хотим красивые визуальные эффекты и фильмы в HD смотреть!
Забегая наперед, скажу, что весь медиацентр обошелся мне чуть более чем в $250, включая доставку материнской платы из солнечной Калифорнии.

Читать дальше →
Total votes 64: ↑61 and ↓3+58
Comments114

Intel System Studio for Microcontrollers 2015: первые шаги

Reading time4 min
Views13K
Представляем вашему вниманию общий обзор Intel System Studio for Microcontrollers 2015. Мы поговорим о том, как использовать этот пакет приложений в деле разработки и отладки приложений для микроконтроллера Intel Quark D1000 на платформе Linux. В частности, рассмотрим организацию взаимодействия компьютера разработчика и микроконтроллера.
Для того, чтобы загрузить на Intel Quark D1000 код (прошить устройство), достаточно mini-USB кабеля. Кроме того, то же самое соединение используется для запуска сеанса отладки GDB с OpenOCD-соединением и обменом командами с UART.


Подключение Intel Quark D1000 к компьютеру
Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments6

Тесты «Тринити»: совместимость со средствами доверенной загрузки

Level of difficultyEasy
Reading time9 min
Views1.1K

Как часто процесс внедрения какого-нибудь ПАК в сервер затягивается из-за того, что «выключили — внедрили — включили — всё лежит». Причём, лежит не 5 минут, а, например, 5 дней, пока вокруг бегают инженеры, пытаясь понять, почему не заводится. Порой попытки внедрить так, чтобы соответствовать требованиям регуляторов, заканчиваются неудачей с пометкой «не внедряется». О том, сколько случаев потери критической информации происходит при таких процессах, можно и не говорить. Мы и есть эти бегающие инженеры — RnD-отдел российского производителя серверов и системного интегратора «Тринити». Когда с родного ИТ-рынка ушли мировые бренды, но появилось много разной техники, часто неизвестной ни интеграторам, ни тем более заказчикам, у нашей команды значительно прибавилось работы. Ведь эту технику надо тестировать на функциональность и совместимость с нашими серверами, чем мы и занимаемся целыми днями. Вот, решили делиться результатами. 

Так вышло, что наш корпоративный хабра-блог долго стоял на паузе, но теперь всё. Начнём со средств доверенной загрузки (СДЗ) для аппаратных платформ объектов критической инфраструктуры (КИИ), которыми мы недавно укомплектовали очередную партию наших серверов.  

Читать далее
Total votes 12: ↑12 and ↓0+12
Comments11

Как мы на хакатоне транспорт кластеризировали

Reading time9 min
Views3.4K

Привет, Хабр! Компьютерное зрение и искусственный интеллект — одни из самых востребованных направлений в современном IT. Поэтому мы выбрали именно их для учебного «Межгалактического Хакатона 2021» который организовали НИТУ МИСиС и Zavtra.Online (подразделение SkillFactory по работе с университетами).

В хакатоне были представлены 5 кейсов от разных компаний, и одним из них был кейс от компании IntelliVision — кластеризация изображений транспортных средств. Его и выбрала команда финалистов, описав реализацию подобного проекта от А до Я.

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments0

Active Directory глазами Impacket

Level of difficultyMedium
Reading time41 min
Views14K

При аудите Windows-инфраструктур Impacket является швейцарским ножом, позволяя активно взаимодействовать с устройствами по сети, для которых проприетарным (родным или умолчательным) инструментом, конечно же, является, PowerShell. Но так уж сложилось, что использовать последний из-под Linux – не лучшая практика, с учётом имеющихся для этого open source решений. Будучи написанным на возлюбленном в IT-сообществе Python, Impacket оставляет только положительные эмоции от использования, а также информативные и полезные результаты, а в некоторых случаях позволяет и вовсе окончить аудит, став администратором домена. Целью статьи является показать возможности рассматриваемого программного обеспечения на примере реальной сети под управлением Active Directory, и подсветить наиболее сильные его стороны. Формат статьи – обзор входящих в его состав сценариев с практическими примерами, которые в наименьшей мере заимствуется из аналогичных иностранных публикаций. Статья носит обзорный ознакомительный характер, демонстрируя возможности применения Impacket, и адаптирована особенно для тех, кто в теме информационной безопасности, знаком с Windows Server не понаслышке, и при этом рассматриваемыми скриптами толком ещё не пользовался.
Читать дальше →
Total votes 34: ↑32 and ↓2+30
Comments2

Кластеризация и визуализация текстовой информации

Reading time10 min
Views30K
В русскоязычном секторе интернета очень мало учебных практических примеров (а с примером кода ещё меньше) анализа текстовых сообщений на русском языке. Поэтому я решил собрать данные воедино и рассмотреть пример кластеризации, так как не требуется подготовка данных для обучения.
Читать дальше →
Total votes 10: ↑9 and ↓1+8
Comments2

Проверка ценников в магазине с помощью YOLOv4-Tiny+EasyOCR

Reading time10 min
Views9.8K

Привет всем читателям Хабра! Нас зовут Сергей и Павел, мы студенты Томского государственного университета систем управления и радиоэлектроники (ТУСУР). В прошлом году мы победили в треке “Искусственный интеллект” IV Межвузовского конкурса выпускных проектов «‎IT Академии Samsung»‎. Там мы представили проект, использующий нейронные сети для анализа информации на ценниках.

Мы распознавали ценники сети магазинов “Лента” при помощи нейронных сетей для сегментации и OCR и теперь хотим рассказать о том, как проходила работа над проектом и что мы узнали за это время.

Читать далее
Total votes 22: ↑21 and ↓1+20
Comments27

Как сделать проект по распознаванию рукописных цифр с дообучением онлайн. Гайд для не совсем начинающих

Reading time57 min
Views34K
Привет, Хабр! В последнее время машинное обучение и data science в целом приобретают все большую популярность. Постоянно появляются новые библиотеки и для тренировки моделей машинного обучения может потребоваться совсем немного кода. В такой ситуации можно забыть, что машинное обучение — не самоцель, а инструмент для решения какой-либо задачи. Мало сделать работающую модель, не менее важно качественно презентовать результаты анализа или сделать работающий продукт.

Я хотел бы рассказать о том, как создал проект по распознаванию рукописного ввода цифр с моделями, которые дообучаются на нарисованных пользователями цифрах. Используется две модели: простая нейронная сеть (FNN) на чистом numpy и сверточная сеть (CNN) на Tensorflow. Вы сможете узнать, как сделать практически с нуля следующее:

  • создать простой сайт с использованием Flask и Bootstrap;
  • разместить его на платформе Heroku;
  • реализовать сохранение и загрузку данных с помощью облака Amazon s3;
  • собрать собственный датасет;
  • натренировать модели машинного обучения (FNN и CNN);
  • сделать возможность дообучения этих моделей;
  • сделать сайт, который сможет распознавать нарисованные изображения;

Для полного понимания проекта желательно знать как работает deep learning для распознавания изображений, иметь базовые знания о Flask и немного разбираться в HTML, JS и CSS.
Читать дальше →
Total votes 27: ↑26 and ↓1+25
Comments9
1
23 ...