Тема: Разработка алгоритмов движения группы беспилотных объектов
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Разработка алгоритма движения беспилотного объекта 7
1.1 Проектирование алгоритма движения беспилотного объекта 7
1.2 Цветовой фильтр 10
1.3 Алгоритм поиска контуров на изображении 12
1.4 Требования, предъявляемые к беспилотному объекту 15
2 Программная реализация алгоритма движения беспилотного объекта .... 16
2.1 Описание используемых инструментов 16
2.2 Калибровка цветового фильтра 17
2.3 Принцип работы основной программы 18
3 Тестирование разработанной программы 32
3.1 Тестирование разработанной программы для моделирования
алгоритма движения беспилотного объекта 32
3.2 Анализ результатов тестирования 37
Заключение 40
Список используемой литературы 41
Приложение А Листинг программы для калибровки цветового фильтра 43
Приложение Б Листинг программы для моделирования разработанного алгоритма движения беспилотного объекта 44
📖 Введение
В России уже продолжительный период времени наблюдается тенденция полной автоматизации технологического процесса, однако вопрос о том, когда она завершится, будет открыт ещё много лет. Производства стараются частично или полностью автоматизировать те процессы, которые не требуют долгосрочных затрат.
Одним из примеров таких процессов является логистика внутри складских помещений. Производства оборудуют склады специальными автоматизированными погрузчиками и тележками, которые позволят заменить человека в цепочки процесса логистики.
Вопрос обеспечения возможности навигации внутри помещения является индивидуальным для каждого автоматизированного устройства. В одних случаях требуется специальным образом подготовить помещение при помощи разметки на полу, а в других требуется установить специальные метки на стенах и полках.
Актуальность бакалаврской работы обусловлена поиском такого программного обеспечения, которое позволит сократить затраты на внедрение автоматизированных и беспилотных объектов.
Цель данной работы - разработка алгоритма, который позволяет перемещаться беспилотному объекту по разметке заранее определённого маршрута.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Проанализировать способы нахождения контуров различных объектов на изображении;
2. Выделить требования, предъявляемые к беспилотному объекту и его программному обеспечению;
3. Разработать алгоритм движения;
4. Выполнить программную реализацию алгоритма;
5. Провести тестирование разработанного алгоритма;
6. Сформировать вывод о полученных результатах.
В первом разделе произведён анализ уже существующих алгоритмов движения беспилотных объектов на примере роботов, специализирующихся на перемещении грузов в складских помещениях. На основе полученных данных выработаны требования, предъявляемые как к беспилотному объекту, так и к программному обеспечению. На основе этих требований был разработан алгоритм движения беспилотного объекта.
Во втором разделе описана программная реализация двух программ, которые необходимы для работы и демонстрации разработанного алгоритма. Первая программа осуществляет калибровку цветового фильтра, значения, полученные в этой программе, необходимы для корректной работы второй программы. Вторая программа реализует разработанный алгоритм, а также его визуализирует при помощи графического интерфейса.
В третьем разделе выполнено тестирование разработанного программного обеспечения и проанализировано его быстродействие.
Разработанный алгоритм позволит упростить процесс автоматизации на предприятии, так как алгоритму требуется только наличие камеры, которую зафиксировали на определённой высоте и линия маршрута, по которой должен двигаться беспилотный объект. Наличие различных дорогостоящих датчиков (например, ультразвуковые датчики для определения расстояния) не требуются.
✅ Заключение
В процессе выполнения были проанализированы существующие решения беспилотных роботов-погрузчиков в сфере складской логистики, которые предоставляют как отечественные производители, так и зарубежные. Проанализировав полученные данные, были выработаны требования, предъявляемые к беспилотному объекту и его программному обеспечению: беспилотный объект должен быть оборудован камерой с разрешением матрицы не менее 640х480 пикселей, камера должна быть зафиксирована на определённой высоте от пола, а высота не должна меняться в процессе движения; также беспилотный объект должен иметь возможность выполнять код для языка Python версии 3.8 с установленными пакетами pygame, opencv- python, cv2 и numpy.
Разработанный алгоритм позволит уменьшить затраты на внедрение беспилотных объектов, задача которых заключается в перемещении по заранее определённому маршруту, благодаря требованию к наличию только зафиксированной камеры. Такие беспилотные объекты будут значительно дешевле по сравнению с другими аналогами, которым необходимо наличие различных датчиков (например, ультразвуковых).



