Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был сегодня в 17:22

Мужчина, 27 лет, родился 31 июля 1998

Москва, не готов к переезду, готов к командировкам

Программист-робототехник

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание, стажировка

Опыт работы 5 лет 1 месяц

Март 2025по настоящее время
1 год 2 месяца

www.mts.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий инженер по робототехнике, Функциональная группа исследований и разработки, МГТС
-
Ноябрь 2023Март 2025
1 год 5 месяцев

www.nami.ru

Образовательные учреждения... Показать еще

Инженер-программист 3 категории, Отдел технического зрения, Управление автономных транспортных средств
-
Декабрь 2022Ноябрь 2023
1 год

Москва

Программист
Обязанности: 1. Проведение научно-исследовательской работы для поиска алгоритмов в области обработки данных различных сенсоров (лидары, IMU, стереокамеры) в приложении к задачам мобильной роботехники. 2. Применение выбранных алгоритмов в разрабатываемых на языке Python функциях. 3. Разработка модулей расширения Python на языке C++. 4. Разработка иных специальных приложений. 5. Написание научно-технических отчётов. 6. Работа с Git. Текущие достижения: 1. Проведено исследование алгоритмов и реализован функционал представления контуров окружения в виде ломаных линий путём аппроксимации облаков точек, получаемых с плоского лидара. 2. Разработан генератор синтетических лидар-подобных облаков точек для тестирования алгоритмов обработки данных без физического лидара. 3. Разработаны несколько модулей расширения Python, ускоряющих обработку получаемых с сенсоров данных. 4. Разработано и развёрнуто на одноплатном компьютере Orange Pi приложение Python, реализующее управление электромобилем с помощью геймпада PlayStation. 5. Разработан Python-модуль для получения и обработки данных со стереокамеры Intel RealSense (на базе библиотеки pyrealsense2), используемой для расширения информации об окружении за счëт трëхмерных облаков точек, преобразуемых далее в плоские лидар-подобные облака с целью представления окружения в виде, указанном в п. 1.
Февраль 2023Май 2023
4 месяца
Университет ИТМО

Санкт-Петербург

Образовательные учреждения... Показать еще

Студент-практикант
Производственная и преддипломная практика для подготовки выпускной квалификационной работы на тему "Разработка системы объезда динамических препятствий для колёсного мобильного робота с применением глубокого обучения с подкреплением" Задачи: 1. Анализ алгоритмов глубокого обучения с подкреплением и выбор наиболее подходящего для задачи объезда препятствий. 2. Разработка графического симулятора на языке Python для реализации процесса обучения и визуализации. 3. Выбор архитектуры нейросети, её создание и обучение. Результаты: 1. В качестве алгоритма обучения выбран метод оптимизации ближайшей стратегии (PPO) как наиболее соответствующий решаемой задаче. 2. Реализован симулятор, включающий: - сцену в формате "вид сверху" с возможностью добавления статических и динамических препятствий; - агента (мобильный робот с дифференциальным приводом), управление движением которого осуществляется через команды линейной и угловой скоростей; - функционал симуляции сбора данных в виде облака точек плоским бортовым лидаром; - вспомогательный функционал составления карты помещения в результате первого исследования помещения агентом, а также детекции незнакомых для агента препятствий, на основе кластеризации получаемого облака и выделения неотмеченных на карте областей. 3. С использованием библиотеки PyTorch создана и обучена нейросетевая модель на основе полносвязных слоёв, которая: - принимает на вход данные с плоского лидара в виде координат полученных точек, текущие линейную и угловую скорость агента, полярные координаты целевой точки относительно агента; - формирует на выходе значение командных скоростей агента как текущее решение по движению в условиях наличия в поле зрения лидара препятствий. Выполненная ВКР на защите получила оценку "отлично"
Февраль 2023Апрель 2023
3 месяца

Санкт-Петербург

Тяжелое машиностроение... Показать еще

Инженер
Обязанности: - Разработка и отладка алгоритмов планирования траектории движения для промышленного робота-манипулятора на языке Python - Решение прямой и обратной задач кинематики - Формирование пакетов данных о траектории звеньев для последующей передачи в преобразователь частоты - Работа со слиянием ветвей разработки ПО в Git Результаты: На языке Python реализованы различные алгоритмы планирования траектории, проведëн их сравнительный анализ и выбран наиболее производительный
Май 2022Июль 2022
3 месяца
Университет ИТМО

Санкт-Петербург

Образовательные учреждения... Показать еще

Инженер
Участие в поисковой научно-исследовательской работе. Тема "Анализ и выбор аппаратного обеспечения для системы бесконтактной локализации и навигации формаций наземных мобильных роботов внутри помещений большой площади" Задачи: 1. Рассмотрение различных технологий локализации 2. Сравнение подходов по точности, применимости, стоимости и пр. 3. Обоснованное предложение по решению задач локализации 4. Проведение экспериментов на разработанном в лаборатории колёсном роботе с дифференциальным приводом (Arduino, Raspberry PI, коллекторные ДПТ, C++, Python) Полученные результаты: 1. Сформированное предложение на базе напольных RFID-меток. 2. Подготовленный полигон для испытаний. 3. Система робота с внедрёнными надонными считывателями. 4. Связь между роботом и ноутбуком для управления и получения сенсорной информации посредством Wi-Fi. В результате развёртывания системы локализации по напольным RFID-меткам с колёсной одометрией робота удалось добиться точности позиционирования до 3 см на 4 м круговой траектории. Работа по проекту прекращена в связи с желанием заказчика.
Февраль 2020Июнь 2021
1 год 5 месяцев
МИРЭА - Российский Технологический Университет

Москва

Студент-практикант
Обязанности: 1. Разработка приложений для управления коллаборативным манипулятором KUKA LBR iiwa R800 и анализ приложенной документации в рамках выполнения практических и научно-исследовательских работ - реализация коллаборативных свойств манипулятора без использования встроенного функционала на языке Java в среде KUKA Sunrise.Workbench. 2. Анализ научной литературы об организации управления коллаборативным манипулятором в т.ч. англоязычной. 3. Выполнение дипломной работы на тему "Алгоритмы управления коллаборативным роботом" (оценка - "отлично"). Решённые в работе задачи: - создание алгоритмов защиты от столкновений и ручного задания движения (обучение траектории при разгруженных двигателях и отработка с контролем столкновений) и их структурных схем для последующего внедрения в адаптивную систему управления абстрактным трёхзвенным коллаборативным манипулятором; - создание визуализированной математической модели вышеупомянутой системы управления в среде Xcos пакета Scilab с решением проблем неопределённостей в виде переменных моментов нагрузки и моментов инерции; - расчёт кинематики/динамики выбранного манипулятора; - подбор приводов; - настройка регуляторов; - разработка вспомогательного программного обеспечения для решения задач кинематики и планирования траектории на языке Java; - создание трёхмерной компьютерной модели манипулятора в среде Blender для демонстрации работы модели системы управления и вспомогательного ПО путём анимации выполнения прямолинейной траектории движения рабочего органа. Результат: По результатам ВКР получена математическая модель системы управления манипулятором с реализацией контроля столкновений и возможностью ручного обучения траектории

Навыки

Уровни владения навыками
Python
C/C++
Git
Linux
PyTorch
Raspberry Pi
Orange Pi
Arduino
MS Visual Studio
Английский язык
Робототехника
ООП
OpenCV
Машинное обучение
Искусственный интеллект
Компьютерное зрение
ROS2
STL

Обо мне

В процессе учёбы в Университете ИТМО наряду с прочим получил следующие практические навыки: - работа в Matlab/Simulink: имитационное моделирование различных манипуляторов и управление 3-D моделями с применением ПИД-регуляторов, методом обратной задачи динамики и по импедансу, а последняя работа связана с моделированием динамики робота SCARA с применением рекурсивного метода Ньютона-Эйлера и его управлением; - обработка изображений на Python с использованием библиотеки OpenCV; - обучение нейросетевых моделей для классификации дорожных знаков на изображении и для оценки карты глубины по изображению. Помимо основного имею образование переводчика (английский язык), что позволяет изъясняться и без затруднений читать англоязычные техническую документацию, научные статьи и прочую специальную литературу. Также хотелось бы иметь возможность участвовать в написании статей с целью составления портфолио публикаций для возможного поступления в аспирантуру в будущем. В перспективе планирую также развиваться в области машинного обучения, применимого к робототехнике (обучение с подкреплением, компьютерное зрение, обработка изображений и пр.). Предпочтителен режим удалённой работы

Портфолио

Высшее образование (Магистр)

2023
Высшее образование (Магистр)
Университет ИТМО
Факультет систем управления и робототехники, Робототехника и искусственный интеллект, Инженерия интеллектуальных систем
2021
Высшее образование (Магистр)
РТУ МИРЭА
Институт кибернетики, Робототехника и мехатроника, Автономные роботы

Знание языков

Русский — Родной

Английский — B2 — Средне-продвинутый

Повышение квалификации, курсы

2021
Курс по разработке на языке Java
JavaRush
2018
Программа профессиональной переподготовки "Переводчик в сфере профессиональной коммуникации" (английский язык)
Центр обучения иностранным языкам РТУ МИРЭА

Тесты, экзамены

2022
Добровольный квалификационный экзамен (ДКЭ)
Правительство Москвы, Специалист по робототехнике

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не более часа