Разработал прототип беспилотного автомобиля с распределенной архитектурой «Автомобиль ↔ Сервер». Аппаратная часть: STM32 + Raspberry Pi, лидар, UWB модуль, IMU, камера. Сервер: детекция объектов с помощью YOLOv8n, локализация (UWB + лидарный SLAM), маршрутизация A*, локальное планирование потенциальными полями. Бортовая прошивка: следование по траектории с помощью Pure Pursuit, управление моторами, OTA-обновления. Инфраструктура: коммуникация со светофором, веб-интерфейс управления. https://github.com/maxus2004/vkr/blob/main/ВКРБ_РПЗ_ДорошинМЕ.pdf
Разработал 16-битный процессор фон-неймановской архитектуры на основе базовых микросхем серии 74HC и микросхем памяти. Написал эмулятор разработанного процессора на C. https://github.com/maxus2004/CPU
Разработал устройство на ESP32 (камера, управление пультом через GPIO) и веб-приложение с бэкендом на Flask для удалённого управления воротами. https://wifi-vorota.ru
В команде из 3 человек (одногруппники) реализовал сервис пересылки писем в Telegram. Я написал основную часть логики бота на Go и библиотеку клиента протокола XIMMS основываясь на открытую документацию и реверс-инжиниринг оффициального почтового клиента. https://github.com/bmstudents/samowarium
Вместе с одногруппником разработал Bluetooth макропад с дисплеями на каждой клавише. Я занимался аппаратной частью (Подбор компонентов, принципиальная схема, печатная плата, корпус), MVP программной части, затем одногруппник прододжил с программной частью. https://oshwlab.com/m1doroshin/keypad_v2
Проект — контроллер полёта квадрокоптера. Разработал плату на STM32 с IMU-сенсором, радио модулем и разъёмами для расширения, написал прошивку, продемонстрировал работу на реальном квадрокоптере. https://olymp.bmstu.ru/ru/engin-winners-2021-10
В команде из 3 человек разрабатывал алгоритмы проезда робота по лабиринту с подвижными препятствиями, вышел в суперфинал.