Как стать автором
Обновить
0
Карма
0
Рейтинг

Пользователь

  • Подписчики
  • Подписки 14
  • Публикации
  • Комментарии

Бесплатные онлайн-курсы по Automotive, Aerospace, робототехнике и инженерии (50+)

Блог компании НПП ИТЭЛМА Разработка робототехники *Учебный процесс в IT Карьера в IT-индустрии Транспорт
Подписывайтесь на каналы:
@AutomotiveRu — новости автоиндустрии, железо и психология вождения
@TeslaHackers — сообщество российских Tesla-хакеров, прокат и обучение дрифту на Tesla


Спрос на крутых специалистов в автоиндустрии растёт и будет расти. В современных автомобилях строк кода больше, чем в космических кораблях, боевых самолетах и операционных системах. Доля стоимости ПО в автомобилях в скором времени дойдет до 50%. Каждый компонент автомобиля стремится стать «умным».

Предлагаем вашему вниманию подборку онлайн-курсов для самостоятельного изучения и повышения компетентности в области automotive.

Бесплатные курсы от edX (36)


Road Traffic Safety in Automotive Engineering

от Chalmers University of Technology

Изучите основы пассивной и активной безопасности в автомобильной технике.


Длительность: 7 недель
Нагрузка: 10-20 часов в неделю
Сложность: Advanced
Цена: бесплатно (сертификат за $249)
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 10K
Комментарии 6

ЛОЦМАН: Пишем свой WorkFlow-конфигуратор. Начало

Python *Qt *
Из песочницы

Введение


Я работаю в организации, которая начала внедрять ПО от компании АСКОН, если быть точным, то «Комплекс решений АСКОН 2013» (далее «Комплекс») + КОМПАС. Я занимаюсь администрированием этого «Комплекса». «Комплекс» имеет трехуровневую архитектуру (Клиент-Сервер приложений-Сервер БД). Ключевым продуктом «Комплекса» является ЛОЦМАН:PLM, также имеется набор утилит администрирования. Одна из утилит администрирования называется «ЛОЦМАН WorkFlow Конфигуратор» (далее WF-конфигуратор).

image
Рисунок 1 — ЛОЦМАН WorkFlow конфигуратор

В ходе работы были выявлены основные недостатки WF-конфигуратора:
  • Нет русскоязычного поиска по ФИО, есть только по логину (причем только в виде домен\логин, кстати в «Центре управления комплексом», там где добавляются пользователи в систему, вообще нет никакого поиска...);
  • При большом количестве пользователей (>1K) он стал ужасно тормозить (около 4 минут на операцию добавления пользователя).

Поскольку пользователей приходилось добавлять часто и много, пришлось придумать, как оптимизировать этот процесс.
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 8.1K
Комментарии 3

Книга «Глубокое обучение. Погружение в мир нейронных сетей»

Блог компании Издательский дом «Питер» Алгоритмы *Профессиональная литература Машинное обучение *
image Привет, Хаброжители! Недавно у нас вышла первая русская книга о глубоком обучении от Сергея Николенко, Артура Кадурина и Екатерины Архангельской. Максимум объяснений, минимум кода, серьезный материал о машинном обучении и увлекательное изложение. Сейчас мы рассмотрим раздел «Граф вычислений и дифференцирование на нем» в котором вводятся основополагающее понятие для реализации алгоритмов обучения нейронных сетей.

Если у нас получится представить сложную функцию как композицию более простых, то мы сможем и эффективно вычислить ее производную по любой переменной, что и требуется для градиентного спуска. Самое удобное представление в виде композиции — это представление в виде графа вычислений. Граф вычислений — это граф, узлами которого являются функции (обычно достаточно простые, взятые из заранее фиксированного набора), а ребра связывают функции со своими аргументами.
Читать дальше →
Всего голосов 57: ↑56 и ↓1 +55
Просмотры 62K
Комментарии 52

Простая космическая симуляция с помощью Python и Box2D

Python *Программирование *Научно-популярное Космонавтика Астрономия
Tutorial
Привет, Хабр.

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

Рискну ошибиться, но это первое описание Box2D для Python на Хабре, восполним этот пробел.



Для тех кому интересно как это работает, подробности под катом.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 7.6K
Комментарии 4

Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)

Python *Программирование *
Из песочницы

Привет, Хабр! Представляю вашему вниманию перевод статьи "Bookmark this if you are new to Python (especially if you self-learn Python)" в двух частях (1, 2) c простыми, но полезными советами и трюками в Python.



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


Уточнение: в настоящее время я использую Python 3.8. Если вы столкнулись с какими-либо проблемами во время запуска моих примеров, пожалуйста, проверьте, не связано ли это с вашей версией Python.

Читать дальше →
Всего голосов 30: ↑24 и ↓6 +18
Просмотры 37K
Комментарии 22

3D своими руками. Часть 2: оно трехмерное

JavaScript *Работа с 3D-графикой *
Tutorial


В предыдущей части мы разобрались, как выводить на экран двумерные объекты, такие как пиксель и линия (отрезок), но ведь хочется поскорее создать что-то трехмерное. В этой статье впервые попробуем вывести 3D-объект на экран и познакомимся с новыми математическими объектами, такими как вектор и матрица, а также некоторыми операциями над ними, но только с теми, которые применим на практике.
Продолжить обучение
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 11K
Комментарии 5

Модуль подводного ультразвукового дальномера. Часть третья

DIY или Сделай сам
image

Без раскачки.

Самыми значимыми изменениями в проекте, по сравнению с предыдущими версиями сонара (один и два), являются упрощение аналоговой части и эволюция процесса сборки модулей в сторону большей технологичности. Испытаны разные комбинации адгезивов и компаундов для герметизации платы и излучателя внутри корпуса.

Ну и то, что теперь это коммерческий продукт, доведённый до стадии производства.
Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Просмотры 5.9K
Комментарии 48

Все этапы создания робота для следования по линии, или как собрать все грабли с STM32

Разработка робототехники *Программирование микроконтроллеров *Робототехника DIY или Сделай сам Электроника для начинающих
Из песочницы
Привет, Хабр!

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

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

Постановка задачи


Любая разработка начинается с технического задания, в нашем случае в качестве ТЗ выступает регламент соревнований "Робофинист". В нем нас интересуют требования к габаритам (не более 25х25х25 см) и весу робота (не более 1 кг), а также форма трассы и ее ширина 1,5 см. В зависимости от сложности трассы устанавливается порог на минимальное время ее прохождения (60 сек).

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

Проектирование принципиальной схемы


Ядром робота является микроконтроллер STM32F103C8T6, он считывает информацию о трассе с помощью оптических датчиков QRE1113 и управляет двигателями через драйвер A3906. Для наглядности работы датчиков каждому присвоен собственный светодиод, как только датчик «видит» черную линию светодиод загорается, это очень упрощает процесс отладки. В качестве источника питания был выбран li-po аккумулятор типа 18650 с напряжением 3,7 В и микросхема заряда LTC4054ES5. Но для корректной работы двигателей нужно не менее 6 В, поэтому поставил повышающий DC-DC преобразователь напряжения LM2577, и линейный LM1117 на 3,3 В для питания логической части.
Читать дальше →
Всего голосов 23: ↑20 и ↓3 +17
Просмотры 7.9K
Комментарии 27

Простой робот на МК esp8266 c micropython

Python *Программирование микроконтроллеров *Электроника для начинающих
Привет, Хабр!

Эта статья описывает процесс апгрейда самоходной платформы на базе МК esp8266 с micropython, до простейшего робота, оснащённого сканирующим ультразвуковым датчиком препятствий, мигающим светодиодом, кнопкой «старт/стоп», а также встроенным веб-сервером, в рамках учебного проекта.

КДПВ:


Всего голосов 18: ↑18 и ↓0 +18
Просмотры 6.7K
Комментарии 1

Отладочная плата STM32

Программирование микроконтроллеров *Схемотехника *Производство и разработка электроники *Электроника для начинающих
Из песочницы

Вступление


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


Автор данной статьи разработал и изготовил собственную плату.


Вашему вниманию предлагается проект отладочной платы на базе микроконтроллера STM32F107.
Данная плата является плодом труда автора, схемотехнические решения заимствованы из технической документации других аналогичных плат. Разводка платы, возможно, требует корректировки, в частности разводка микросхемы RT8201BL для Ethernet. Соединение платы с сетью по Ethernet было протестировано с использованием готового проекта.


Плата модуля контроллера является универсальным средством на базе микроконтроллера STM32F107VCT6, предназначенным для встраивания в различные системы в качестве узла управления.

Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Просмотры 15K
Комментарии 26

Ещё раз про аппаратные ключи GPG за копейки

Информационная безопасность *Программирование микроконтроллеров *DIY или Сделай сам
Из песочницы


В февралe 2020 года на Хабре появилась увлекательная статья про преобразование программатора ST-Link v2 в аппаратный ключ шифрования. Уже тогда в комментариях появились жалобы на то, что результат не удаётся повторить, но они остались без ответа.


За прошедшее время до меня дошла пара посылок с Aliexpress и теперь, самостоятельно пройдя весь путь, я попытаюсь представить более или менее полную инструкцию с комментариями, которая поможет неспециалисту перепрошить микропроцессор в китайском клоне ST-Link v2. Постараюсь не повторять уже известное, поэтому про пайку контактов и использование GPG с аппаратным ключом смотрите в исходной статье.

Читать дальше →
Всего голосов 43: ↑43 и ↓0 +43
Просмотры 21K
Комментарии 17

Исследуем электромагнитные поля с помощью SDR приемника и OpenCV

Научно-популярное Физика DIY или Сделай сам


SDR-приемник, даже самый дешёвый, является весьма высокочувствительным приборчиком. Если добавить к нему специальную антенну и OpenCV, то можно будет не только привычно слушать эфир, но и посмотреть на распределение электромагнитных полей в пространстве. О таком интересном применении и пойдет речь в данной статье. Внимание! Под катом много картинок и анимации!
Читать дальше →
Всего голосов 102: ↑101 и ↓1 +100
Просмотры 21K
Комментарии 28

Автоматизированная квартира инженера. Часть 1: постановка задачи, выбор железа

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

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

  • управление светом;
  • управление микроклиматом (теплый пол, радиаторы отопления, кондиционеры);
  • управление шторами;
  • управление системой защиты от протечек;
  • автоматический учет потребления воды и электроэнергии;
  • интеграция мультирум;
  • управление телевизором;
  • возможность управления всем со смартфона;
  • гости не должны испытывать дискомфорт, управление элементами освещения должно быть как в обычной квартире

Как видите, список хотелок значительно расширился, в связи с чем остро стал вопрос выбора железа для реализации. Как инженер промышленной автоматизации, я сразу же отмел варианты типа ардуино и всяких «умных» устройств на батарейках с Wi-Fi, которые предлагает Xiaomi. Только готовые ПЛК с модулями ввода вывода и проводные выключатели.

В итоге изучения всевозможной информации в течение нескольких месяцев пришел к выводу, что оптимальным будет использовать ПЛК в связке с платформой умного дома OpenHAB или Home Assistant. Но теперь краеугольным камнем стоит выбор ПЛК. Выбор сейчас происходит из нескольких вариантов.
Читать дальше →
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 14K
Комментарии 37

Как я отказался от вычисления квадратного корня

Assembler *Алгоритмы *
Из песочницы


Очень часто при цифровой обработке сигналов необходимо вычислить длину вектора, обычно это делается по формуле A=SQRТ(X^2+Y^2). Здесь возвести в квадрат значение не сложно, но операция вычисления квадратного корня не является простой операцией, особенно для микроконтроллеров. Кроме того, алгоритмы вычисления корня выполняются не стабильное время, и для алгоритмов, в которых таких вычислений много, становится сложно прогнозировать время, необходимое для вычислений.

С такой задачей столкнулся и я. О том, как я отказался от процедуры вычисления корня, читайте ниже.
Читать дальше →
Всего голосов 126: ↑119 и ↓7 +112
Просмотры 46K
Комментарии 93

10 интересных репозиториев на GitHub, полезных любому разработчику

Блог компании Plarium Программирование *GitHub Учебный процесс в IT Лайфхаки для гиков
Перевод
Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО.


Фото с ресурса Unsplash. Автор: Vishnu R Nair

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

Каждый из них имеет множество звезд на GitHub, что только подтверждает их популярность, актуальность и полезность. Одни репозитории научат вас чему-то новому, благодаря другим вы сможете создать какие-то классные штуки. В целом, используя их, можно основательно прокачать навык разработки программного обеспечения.
Читать дальше →
Всего голосов 88: ↑83 и ↓5 +78
Просмотры 72K
Комментарии 14

Полная домашняя автоматизация в новостройке. Продолжение

Настройка Linux *Веб-дизайн *Open source *Умный дом Инженерные системы
Неожиданно статья про мой опыт автоматизации однокомнатной квартиры площадью 41 кв. м. в новостройке, опубликованная две недели назад, стала популярна и на 10 марта её добавил в закладки 781 image человек, просмотрели 123 921 раз и Хабр даже запилил рекламный блок в разделе «Рекомендуем» с пометкой «Интересно».


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

Перед вами продолжение истории, где я отвечу на комментарии, приведу фотографии квартиры с мебелью, получившиеся электрические щиты, а также расскажу о тех сложностях, с которыми я столкнулся после того, как перешёл c openHAB в другую систему домашней автоматизации — Home Assistant.
Самая умная однушка ...
Всего голосов 57: ↑55 и ↓2 +53
Просмотры 80K
Комментарии 369

Linux 5.6 станет «самым восхитительным ядром за много лет»

Блог компании ITSumma *nix *Разработка под Linux *Процессоры
9 февраля 2020 года Линус поставил тег rc1 на ветке с новым ядром Linux 5.6. Таким образом, окно для вливания коммитов закрыто — и можно окинуть взглядом, что из себя представляет новое ядро 5.6, релиз которого состоится в конце марта или начале апреля.

Хотя из-за праздников окно получилось чуть меньше обычного, это не помешало добавить 11 500 коммитов от более 1400 разработчиков. Некоторые патчи очень важные, а издание Phoronix даже считает, что Linux 5.6 станет «самым восхитительным ядром за много лет». Судите сами, вот неполный список нововведений:

  • Поддержка USB4
  • Встроенный VPN WireGuard на уровне ядра
  • Опенсорсные драйверы Nvidia RTX 2000
  • Начало поддержки процессоров на будущей архитектуре AMD Zen 3
  • и многое-многое другое...
Читать дальше →
Всего голосов 40: ↑40 и ↓0 +40
Просмотры 43K
Комментарии 26

Как я «умный» телевизор Samsung до ума доводил — расширенный отзыв

Производство и разработка электроники *Мониторы и ТВ Периферия DIY или Сделай сам Лайфхаки для гиков
“Каждый человек обязан, по меньшей мере, вернуть миру столько, сколько он из него взял.” — Альберт Эйнштейн

В своей первой статье на Хабре мне хотелось бы поделиться с уважаемыми читателями подробной информацией о достоинствах и недостатках, а также личным опытом настройки модели Samsung T27H390S для удобной эксплуатации как в качестве телевизора, так и в качестве монитора.
Статья содержит оригинальные находки, которые в равной степени пригодятся владельцам других моделей и марок телевизоров или мониторов.
Будет много букв, в том числе английских, но все по делу. Для удобства навигации начну с оглавления.

Samsung OCM Support
Узнать подробности
Всего голосов 82: ↑78 и ↓4 +74
Просмотры 145K
Комментарии 226

Управление датчиками умного дома при помощи Google Assistant

Интернет вещей Голосовые интерфейсы
Перевод
Tutorial
Здравствуйте, коллеги в этом руководстве расскажу как при помощи Google Assistant и протокола mqtt управлять датчиками умного дома, на примере платы ESP8266 и светодиода. Также создадим свое приложение для Assistant с блэкджеком и php скриптами. Всех желающих прошу под кат.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 12K
Комментарии 6

Домашний кинотеатр на Raspberry

Настройка Linux *
Tutorial
Так случилось, что решил я упростить себе вопрос он-лайн просмотра фильмов, вариант стандартного смарт ТВ меня не устраивал, а постоянно торчащий кабель HDMI для подключения к ноутбуку раздражал. Решение моей проблемы я увидел в приобретении Raspberry Pi 4, который можно аккуратно спрятать за корпусом телевизора.
Читать дальше →
Всего голосов 32: ↑26 и ↓6 +20
Просмотры 87K
Комментарии 161

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность