Feed aggregator

Как написать собственную кинематику для робота-манипулятора и заставил его ловить объекты на лету

Habr.com - 5 hours 39 min ago

Привет, Хабр! Меня зовут Александр, и я хочу рассказать историю разработки системы управления роботом-манипулятором, который умеет захватывать движущиеся объекты на конвейере. Это была командная работа, в которой участвовала наша команда инженеров, но я выступлю голосом проекта и поделюсь деталями. Звучит просто, но на деле пришлось столкнуться с кучей интересных проблем — от математики обратной кинематики до ограничений готовых решений.

Всё началось с задачи запрограммировать робота, который мог бы в режиме реального времени отслеживать объекты, классифицировать их и захватывать нужные. Казалось бы, бери готовую библиотеку MoveIt2, настраивай параметры — и всё работает. Но жизнь, как всегда, оказалась сложнее.

Читать далее

Вышла RunaWFE Free 4.6.0 — российская система управления бизнес-процессами предприятия

Linux.org.ru - 5 hours 40 min ago

RunaWFE Free — это свободная российская система управления бизнес-процессами и административными регламентами. Написана на Java, распространяется под открытой лицензией LGPL. RunaWFE Free использует как собственные решения, так и некоторые идеи проектов JBoss jBPM и Activiti, содержит большое количество компонентов, задача которых обеспечить удобную работу конечного пользователя.

( читать дальше... )

Репозиторий (GitHub)

 , , , ,

[Перевод] Как победить циклические импорты в Python простым способом

Habr.com - 5 hours 46 min ago

Команда Python for Devs подготовила перевод статьи о том, как справляться с циклическими импортами в Python. В статье показан простой приём: иногда не нужно переписывать архитектуру, а достаточно изменить стиль импорта, чтобы избежать ошибок.

Читать далее

На заводе отключают Wi-Fi? А ведь можно резервировать связь для АСУТП через мм-волновые технологии

Habr.com - 6 hours 1 min ago

Поводом для статьи стали посты в тг-каналах для производственников — техдиректора ищут замену или просто резервную связь в дополнение к промышленному Wi-Fi в условиях, когда отключают Wi-Fi (по требованиям безопасности). Все уже привыкли к отключению мобильного интернета при тревожных sms-ках от МЧС (привет компонентам АСУТП на GSM-модемах даже в частных сетях Private LTE), но теперь по той же причине в ряде регионов на предприятиях отключают и сети Wi-Fi. Соответственно, в таком случае останавливаются все более- менее автоматизированные участки производства. Что делать и чем заменить Wi-Fi?

Читать далее

Первые 10 B2B-клиентов за 60 дней. Полный гайд для стартапа (Часть 2)

Habr.com - 6 hours 3 min ago

Часть 2: Операция (Дни 8-50)

В прошлой части мы завершили предоперационную подготовку. Ваши инструменты стерильны, «анатомический атлас» составлен. Теперь начинается работа, которая отделяет профессионала от дилетанта. Эта фаза — не про креатив или вдохновение. Это про безжалостное, монотонное исполнение протокола. Ваша задача — отключить эмоции и довериться математике.

Шаг 4: Безжалостный аутрич-цикл

Вы запускаете машину. Ваша цель на каждую неделю — обработать 100 новых контактов из вашего списка. Не 90, не 110. Ровно 100. Это ваша «дозировка».

Протокол недельного спринта:

Читать далее

Поговори со мной

Habr.com - 6 hours 4 min ago

Все вы наверняка представляете, как выглядит диалог между персонажами в различного рода симуляторах колоний: персонажи подошли друг к другу, над головами появляются баблы, запускается анимация. На первый взгляд такая задача не выглядит как нечто экстремально сложное, не так ли?

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

Читать далее

SRE на Frontend`е

Habr.com - 6 hours 10 min ago

На хабре уже есть статьи про качество кода (линты, хинты, хорошие практики), стратегии обработки ошибок (feature toggle, request retry) и UX/UI их отображения.

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

Читать далее

«Кентавр» против хаоса документации: как Artezio научила ИИ писать техзадания в 10 раз быстрее

Habr.com - 6 hours 14 min ago

Пока разработчики по всему миру мучаются с ChatGPT, пытаясь выжать из него хоть что-то приличное для технической документации, команда Artezio пошла другим путем. Вместо того, чтобы полагаться на сырой ИИ, мы создали «Кентавр» — гибридную систему, которая объединяет возможности больших языковых моделей с экспертизой опытных аналитиков.

В результате то, на что enterprise-команды тратят месяц (на подготовку полного пакета требований на 60-100 страниц), задействуя несколько специалистов, «Кентавр» делает за пару дней силами одного аналитика. При этом документы качественнее: структурированные, непротиворечивые и главное — повторяемые от проекта к проекту.

О том, как создавалась эта система, с какими проблемами столкнулись разработчики и почему простого ChatGPT недостаточно для серьезной документации, рассказали Андрей Шагалов, директор по маркетингу Artezio, и Денис Харченко, директор по развитию бизнеса компании. Они поделились техническими деталями архитектуры, объяснили концепцию Human-in-the-Loop и раскрыли планы по превращению нового инструмента в популярный коммерческий продукт.

Читать далее

Локальный AI: Прагматичное руководство по запуску LLM на своем железе

Habr.com - 6 hours 15 min ago

Устали от счетов за API и переживаете за конфиденциальность данных? Пришло время построить свою «AI-кухню» и вернуть контроль. Этот гайд — ваш пошаговый план: от выбора идеальной видеокарты до запуска первой модели через Ollama или LM Studio. Превратите свой ПК в суверенный AI-воркстейшн.

Читать далее

SCADA для библиотеки: диспетчеризация инженерных систем

Habr.com - 6 hours 15 min ago

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

Читать далее

SuperApp для информационной безопасности. Когда нужна система, а не набор разрозненных продуктов

Habr.com - 6 hours 15 min ago

Наша эпоха — эпоха киберугроз.

Мы живем в цифровом мире, где главная ценность — это данные.

Они определяют работу компаний, структуру власти, научные прорывы и составляют значительную часть нашей жизни. Данные — валюта новой экономики. Но при этом они стали и разменной монетой: одни пытаются их защитить. Другие — украсть, исказить, или использовать в своих интересах. Именно поэтому информация всегда 

Читать далее

Детектирование SSH-туннелей на Linux-хостах

Habr.com - 6 hours 15 min ago

Привет, Хабр! Это Антон Грищенко, руководитель L1 SOC, и Назар Корниенко, ведущий аналитик L1 SOC в RED Security. Почти все разработчики хоть раз пользовались протоколом SSH. SSH-туннели — это соединения между локальной машиной и удаленным сервером через функцию перенаправления портов. Они создаются с целью обеспечить безопасный коннект по ненадежным сетям. Это мощный инструмент для работы и передачи данных.

Однако их могут использовать злоумышленники для обхода правил межсетевых экранов и скрытия своей активности. Защититься от таких махинаций можно с помощью детектирования SSH-туннелей, и в этом материале мы пошагово расскажем, как это делается c помощью логирования системных вызовов от демона SSH на Linux-хостах.

Читать далее

Рецепт стали — теория и практика

Habr.com - 6 hours 16 min ago

Чтобы абсолютно точно выплавить нужный сорт стали, надо очень строго соблюсти долю всех компонентов.

В реальности, чтобы это сделать с совершенной точностью, нужно остановить цех, взять ковш, опустошить его, сломать футеровку и заново зафутеровать его изнутри кирпичом. То есть всегда, когда мы плавим сталь, расплав у нас — «рекурсивный», где осталось несколько процентов от прошлого расплава.

По-хорошему, чтобы всё работало как часы, сталевар должен открыть технологическую инструкцию, найти нужный раздел в 185 её страницах между прочими рабочими задачами — и чётко всё сделать по пунктам. Но в цехе — не библиотека, и металл не ждёт. Поэтому бывалые сталевары давно научились действовать быстрее: запоминают, чувствуют, учитывают неформальные нюансы. Иногда неидеально, но чаще — точнее любого расчёта.

Натренировать нейросеть, которая советовала бы, сколько вешать в граммах отдавать ферросплавов в плавку, до нас пытались уже дважды.

Но не взлетело.

Модель считала дозировки по тем данным, что были, а данных часто не хватало. То замер опоздал, то бригадир не успел внести информацию. В итоге рекомендации модели мазали мимо, а сталевар попадал точнее. Естественно, сталевары не доверяли советчику и к новым попыткам относились скептически: мол, опять пришли какие-то айтишники с идеями.

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

Читать далее

Как мы ищем рестораны на карте: геоиндекс в Яндекс Еде

Habr.com - 6 hours 16 min ago

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

Привет! Меня зовут Серёжа Синягин, я старший разработчик в Яндекс Еде и пишу на C++. В этой статье расскажу о задаче, с которой столкнулся в работе: как мы определяем, какие рестораны доступны пользователю для заказа. По пути заглянем во внутреннюю кухню, обсудим библиотеку H3 от Uber и разберём, как устроены R‑деревья и как мы используем их у себя.

Читать далее

Тестирование конгресс-системы Gestton в реальных условиях. О чем не расскажут рекламные буклеты

Habr.com - 6 hours 21 min ago

Делимся опытом работы с конгресс-системой Gestton. У нас с ней или у нее с нами за плечами более 100 проектов. Накопили наблюдений, сделали ряд выводов. Как обычно бывает: читаешь рекламный буклет, всё кажется идеально. Но когда с системой приезжаешь в офис клиента, начинается самое интересное. Вот именно такими наблюдениями мы и поделимся в этой статье.

Читать далее

Повышаем производительность Redis: советы для начинающих

Habr.com - 6 hours 34 min ago

Привет всем, меня зовут Дмитрий Шитиков, я – бэкенд-разработчик в ПСБ.

Статья будет полезна тем начинающим, которые уже знают типы данных в Redis и уже в принципе сталкивались с ним в работе.

Читать далее

Как я начал писать unit-тесты для Vue. Part deux: год спустя…

Habr.com - 6 hours 55 min ago

Итак, прошел год с предыдущей серии, многое поменялось, из каждого утюга сообщают, что вот-вот нейронки заменят всех и вся, а я всё также тружусь во fuse8 и пишу тесты для vue-компонентов.

 В этой серии мы поговорим интеграции с mock service worker (msw). Так же опишу, что пытался внедрить в борьбе за живучесть, что из этого получилось, а что — не очень.

Читать далее

Джуниор системный аналитик: чего ожидать от технического собеседования и как его пройти

Habr.com - 7 hours 1 min ago

Привет! Меня зовут Лена Назаренко, я ведущий системный аналитик в ecom.tech и ревьюер курса «Системный аналитик» в Практикуме. Я считаю, что техническое интервью — это важный этап приёма на работу, который кандидаты зачастую недооценивают и к которому недостаточно готовятся. Возможно, считают его формальностью, — в конце концов, по резюме ведь уже прошли отбор. 

Но дело в том, что резюме показывает лишь сухие факты и общую картину, а настоящая возможность показать себя появляется именно на собеседовании. Я расскажу, как проходит техническое интервью, какими знаниями и навыками надо владеть, а также как их будут проверять. Поделюсь примерами заданий, полезными ресурсами для подготовки и советами по прохождению.

Читать далее

Идентификатор моего рабочего стола

Habr.com - 7 hours 7 min ago

Рабочий стол – постоянно меняющаяся. В начале в центре был CRT монитор, который постепенно рос по диагонали. Мышки с шариком на смену приходили лазерные, потом беспроводные. Клавиатура, как отдельный аксессуар, пропала с переходом на ноутбуки. Струйный принтер уступил место лазерному. И есть только несколько предметов, которые кочевали между офисами в разных странах безошибочно указывая на того, кто сидит за этим рабочим местом. Факел настоящий, участвовал в эстафете олимпийского огня, но речь не про него. Рассказ про артефакт времён первой войны стандартов видеодисков

Читать далее

Глубокий анализ модуля UWB650: от основных принципов до расширенной калибровки задержки антенны

Habr.com - 7 hours 9 min ago

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

Читать далее

Who's online

There are currently 0 users and 2 guests online.
Syndicate content