Практика на предприятии

описание подразделений Концерна "Вега" для прохождения производственной практики

Отдел разработки и сопровождения программного обеспечения

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

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

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

Разработка ведется под ОС Astra Linux, Windows, QNX, МСВС. Применяется система контроля версий и непрерывной интеграции на базе GitLab, система отслеживания задач Jira, хранения документации Confluence, и другие обитатели виртуальных машин на общем сервере. После завершения разработки ПО интегрируется в состав изделий на технологических стендах нашего отдела и других, комплексных отделов. Все это, конечно, требует гибкого управления сетевой инфраструктурой и DevOps.



Отдел алгоритмов синтеза и обработки радиолокационных изображений

Отдел занимается разработкой, моделированием и повышением эффективности алгоритмов обработки радиолокационных сигналов, синтеза и обработки радиолокационных изображений (РЛИ) для радиолокаторов с синтезированной апертурой. То есть локаторов, в которых излучатель перемещается для сканирования некоторой поверхности или пространства. В алгоритмах синтеза и обработки РЛИ есть много общего с обработкой других видов изображений: фотоснимков, голограмм, графических. Познакомившись с основами обработки изображений, вы сможете участвовать в создании моделей, алгоритмов и программ для автофокусировки, повышения разрешающей способности, выявления подвижных целей, распознавания на них объектов и их типов, проводить совместную обработку различных изображений одного объекта или местности. Также в отделе ведется разработка допплеровского измерителя скорости и дальности для посадочного модуля космических кораблей. Такой измеритель позволит обеспечить безопасную посадку космических аппаратов на поверхность планет. В его алгоритмах используется пространственная геометрия, а их реализация должна учитывать динамическое изменение параметров среды. В разработках отдела для построения и отладки математических моделей и алгоритмов в основном используются средства математического моделирования MatLab и MathCad, а для реализации алгоритмов – языки C и C++.



Отдел разработки вычислительной техники и программирования ПЛИС

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

Алгоритм работы таких схем задаётся на самом низком уровне: с помощью программирования транзисторов и вентилей. Это позволяет достичь высокой производительности и надёжности в критически важных системах.

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

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



Комплексный отдел БИУС

Отдел занимается программно-аппаратным комплексом бортовой информационно-управляющей системы.

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

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

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

Для разработки документации используется Word, LibreOffice, (La)TEX.



Отдел перспектив развития систем радиоуправления и радиолокации

В отделе два основных направления работ – во-первых, применение методов искусственного интеллекта в задачах обработки информации и управления, во-вторых, разработка алгоритмов управления БПЛА, мониторинга пространства и применения пространственных приемо-излучающих структур на базе БПЛА.

Для создания и моделирования алгоритмов используются средства математического и имитационного моделирования (MatLab, Simulink), библиотеки, фреймворки для машинного обучения и работы с нейронными сетями, нечеткой логики, а также разрабатываются специальные программы для моделирования расчетов, отображения и оценки результатов на языке Python.

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



Базовая кафедра

Наша кафедра – одно из подразделений Института кибернетики, работающего под эгидой Концерна, в котором можно проходить практику и готовить выпускную работу. Программными продуктами, созданными на кафедре, вы наверняка уже пользовались и будете пользоваться еще больше. CMS для дистанционного обучения, проверки учебных работ преподавателем, прохождение предзащиты, формирование программы нашей секции на Конференции МИРЭА, карта специальности, галерея лучших учебных работ и многие другие сервисы – разработаны и уже используются. Теперь хотелось бы сделать кафедру настоящим «умным домом».

Сейчас для этого постоянно дорабатывается сайт кафедры (PHP, JS, CSS, Python, SQLite, PostgreSQL, Docker, Git, COM, REST, семантический поиск), а также создаются несколько мобильных приложений под iOS, Android и телеграм-ботов. Отличие этого направления от остальных в том, что в разработках много графики, пользовательского интерфейса, вы оперативно будете получать обратную связь от пользователей вашего продукта и ощущать получаемую пользу сами, что делает работу гораздо более интересной.