Статья опубликована в рамках: Научного журнала «Студенческий» № 40(336)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7
РАЗРАБОТКА ПРОГРАММНОГО РЕШЕНИЯ ДЛЯ ТЕХНИЧЕСКОЙ ЛАБОРАТОРИИ РОБОТОТЕХНИКИ
АННОТАЦИЯ
В данной статье представлено программное решение для учёта роботов и их комплектующих в лаборатории робототехники факультета среднего профессионального образования. Разработанное приложение обеспечивает автоматизированный расчёт себестоимости составленного робота, анализирует и строит график энергопотребления, повышая точность оценки. Программное решение включает интуитивно понятный веб-интерфейс, позволяющий пользователям легко вводить данные и просматривать склад компонентов или комплектацию роботов.
Ключевые слова: система учёта роботов; техническая лаборатория; себестоимость робота; энергопотребление; Blazor; SQLite.
В лаборатории робототехники студенты совместно с преподавателями факультета среднего профессионального образования занимаются сборкой роботов разного назначения, участвуют в ежегодной битве роботов и в других конкурсах и мастер-классах. Со временем появилась необходимость автоматизировать процесса учёта этой деятельности, чтобы повысить прозрачность и точность ведения данных о роботах и их компонентах, оптимизации затраты на материалы и оборудование, а также снизить время простоя оборудования за счет своевременного пополнения запасов. Ручной учет и анализ данных в таких условиях оказываются трудоёмкими, подверженными ошибкам и неэффективными, что негативно сказывается на качестве обслуживания и финансовом планировании лаборатории.
Программная реализация программного решения выполнена в виде веб приложения Blazor C# с архитектурой Server на платформе .NET в среде Visual Studio 2022. Для хранения данных была выбрана открытая система управления базами данных SQLite. В программном приложении реализован функционал учёта роботов и их компонентов, расчёт себестоимости роботов и формирование отчёта электропотребления роботов.
На рисунке 1 изображена форма «Склад компонентов», которая отображает таблицу с перечнем всех деталей. Здесь реализована фильтрация данных по типу, названию, а также сортировка по цене, весу и количеству. Панель статистики отображает общее количество компонентов и их распределение по типам. Для каждого компонента доступны операции редактирования и удаления.

Рисунок 1. Интерфейс формы управления складом компонентов
Форма «Список роботов», показанная на рисунке 2, является центральным узлом системы. Содержит таблицу зарегистрированных роботов с информацией о названии, статусе, составе, себестоимости и дате производства. С помощью технологии LINQ-запросов реализованы функции поиска по названию и фильтрации по статусу. Кнопки действий позволяют просмотреть, отредактировать или удалить робота.

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

Рисунок 3. Интерфейс формы комплектации робота
На рисунке 4 изображён линейный график, построенный на основе данных о составе робота, он моделирует потребление энергии в различных режимах работы. Это позволяет наглядно оценить эффективность выбранной конфигурации и спрогнозировать время автономной работы.

Рисунок 4. График энергопотребления робота, сгенерированный системой
Данное приложение было положительно оценено руководителем лаборатории робототехники Орского гуманитарно-технологического института. В перспективе планируется испытать бетта-версию программного решения в реальных условиях, добавить возможность создания других технических устройств, разрабатываемых в технической лаборатории.
Список литературы:
- ASP.NET Core Blazor [Электронный ресурс]. – Режим доступа: https://learn.microsoft.com/ru-ru/aspnet/core/blazor/?view=aspnetcore-9.0.
- ASP.NET Core с Entity Framework Core Blazor (EF Core) [Электронный ресурс]. – Режим доступа: https://learn.microsoft.com/ru-ru/aspnet/core/blazor/blazor-ef-core?view=aspnetcore-9.0.
- Blazor Создайте приложение для базы данных фильмов (часть 4 - Работа с базой данных) [Электронный ресурс]. – Режим доступа: https://learn.microsoft.com/ru-ru/aspnet/core/blazor/tutorials/movie-database-app/part-4?view=aspnetcore-9.0.


Оставить комментарий