Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл сегодня в 17:22
Мужчина, 27 лет, родился 31 июля 1998
Москва, не готов к переезду, готов к командировкам
Программист-робототехник
Специализации:
- Программист, разработчик
Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание, стажировка
Опыт работы 5 лет 1 месяц
Март 2025 — по настоящее время
1 год 2 месяца
Информационные технологии, системная интеграция, интернет... Показать еще
Ведущий инженер по робототехнике, Функциональная группа исследований и разработки, МГТС
-
Ноябрь 2023 — Март 2025
1 год 5 месяцев
Образовательные учреждения... Показать еще
Инженер-программист 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 для демонстрации работы модели системы управления и вспомогательного ПО путём анимации выполнения прямолинейной траектории движения рабочего органа.
Результат:
По результатам ВКР получена математическая модель системы управления манипулятором с реализацией контроля столкновений и возможностью ручного обучения траектории
Навыки
Уровни владения навыками
Обо мне
В процессе учёбы в Университете ИТМО наряду с прочим получил следующие практические навыки:
- работа в Matlab/Simulink: имитационное моделирование различных манипуляторов и управление 3-D моделями с применением ПИД-регуляторов, методом обратной задачи динамики и по импедансу, а последняя работа связана с моделированием динамики робота SCARA с применением рекурсивного метода Ньютона-Эйлера и его управлением;
- обработка изображений на Python с использованием библиотеки OpenCV;
- обучение нейросетевых моделей для классификации дорожных знаков на изображении и для оценки карты глубины по изображению.
Помимо основного имею образование переводчика (английский язык), что позволяет изъясняться и без затруднений читать англоязычные техническую документацию, научные статьи и прочую специальную литературу.
Также хотелось бы иметь возможность участвовать в написании статей с целью составления портфолио публикаций для возможного поступления в аспирантуру в будущем.
В перспективе планирую также развиваться в области машинного обучения, применимого к робототехнике (обучение с подкреплением, компьютерное зрение, обработка изображений и пр.).
Предпочтителен режим удалённой работы
Высшее образование (Магистр)
2023
Высшее образование (Магистр)
Университет ИТМО
Факультет систем управления и робототехники, Робототехника и искусственный интеллект, Инженерия интеллектуальных систем
2021
Высшее образование (Магистр)
РТУ МИРЭА
Институт кибернетики, Робототехника и мехатроника, Автономные роботы
Знание языков
Повышение квалификации, курсы
2021
Курс по разработке на языке Java
JavaRush
2018
Программа профессиональной переподготовки "Переводчик в сфере профессиональной коммуникации" (английский язык)
Центр обучения иностранным языкам РТУ МИРЭА
Тесты, экзамены
2022
Добровольный квалификационный экзамен (ДКЭ)
Правительство Москвы, Специалист по робототехнике
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не более часа

