Моделирование движения группы сельскохозяйственных роботов в задаче сбора урожая

Консультант(ы): 

Ключевые слова: 

Тематика проводимого исследования: 

Управление дронами, подводными, космическими и наземными роботами

Приобретаемые знания: 

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

Приобретаемые навыки и умения: 

Умение программно реализовывать модели многоагентных робототехнических систем на языке Python; умение разрабатывать системы принятия групповых решений.

Необходимый уровень знаний и навыков практиканта для выполнения задания: 

Линейная алгебра, теория графов, теория автоматического управления, владение языком программирования Python

Тип проекта: 

Практика / научно-исследовательская работа

Период практики: 

1 семестр

Краткое описание проекта: 

Рассматривается задача сбора урожая, отличающаяся большим числом параметризуемых величин (площадь рабочего участка, радиус рабочей зоны мобильного робота, скорость передвижения каждого робота, число роботов в группе); требуется реализовать распределение заданий автономным сельскохозяйственным роботам и планирование маршрутов их движения для сбора плодов.

Задания на практику: 

1) разработать виртуальные модели автономного сельскохозяйственного робота и многоагентной робототехнической системы для сбора урожая; 2) разработать программно-алгоритмическое обеспечение планирования маршрутов с применением эволюционного метода; 3) разработать аналитическое выражение для расчета функции пригодности групповых маршрутов; 4) разработать программно-алгоритмическое обеспечение для моделирования движения роботов согласно сформированному групповому маршруту с индикацией процесса сбора плодов; 5) провести серию экспериментальных исследований по оценке эффективности сбора урожая при различных настройках эволюционного метода.

Результат выполнения проекта: 

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