Образовательный набор для изучения многокомпонентных робототехнических систем и манипуляционных роботов
Образовательный набор должен быть предназначен для изучения робототехнических технологий, основ информационных технологий и технологий промышленной автоматизации, а также технологий прототипирования и аддитивного производства. В состав набора должны входить комплектующие и устройства, обладающие конструктивной, аппаратной и программной совместимостью друг с другом.1) Комплект конструктивных элементов из металла и пластика для сборки моделей манипуляционных роботов с угловой кинематикой, плоско-параллельной кинематикой, Delta-кинематикой.
2) Интеллектуальный сервомодуль с интегрированной системой управления - не менее 7шт.
Сервомодуль должен обладать интегрированной системой управления, обеспечивающей обратную связь или контроль параметров - положение вала, скорость вращения, нагрузка привода, а также обеспечивающей возможность последовательного подключения друг с другом и управления сервомодулями по последовательному полудуплексному асинхронному интерфейсу.
3) Робототехнический контроллер, представляющий собой модульное устройство, включающее в себя одноплатный микрокомпьютер для выполнения сложных вычислительных операций, периферийный контроллер для управления внешними устройствами и плату расширения для подключения внешних устройств. Модули робототехнического контроллера должны обладать одновременной конструктивной, аппаратной и программной совместимостью друг с другом.
Робототехнический контроллер должен удовлетворять техническим характеристикам: кол-во ядер встроенного микрокомпьютера - не менее 4, тактовая частота ядра - не менее 1,2 ГГц, объем ОЗУ - не менее 512 Мб, наличие интерфейсов - SPI, I2C, 1-wire TTL, UART, PWM, цифровые - не менее 16 шт и аналоговые порты - не менее 8 шт для подключения внешних устройств, встроенный микрофон, а также WiFi или Bluetooth для коммуникации со внешними устройствами. Робототехнический контроллер должен обеспечивать возможность программирования с помощью средств языков С/С++, Python и свободно распространяемой среды Arduino IDE, а также управления моделями
робототехнических систем с помощью среды ROS.
4) Программируемый контроллер - не менее 1шт. Программируемый контроллер должен представлять собой вычислительный модуль, обладающим цифровыми портами - не менее 8 шт и аналоговыми портами - не менее 16 шт, интерфейсами UART, I2C,SPI, TTL, а также модулем беспроводной связи типа Bluetooth или WiFi для создания аппаратно-программных решений и «умных/смарт»-устройств для разработки решений "Интернет вещей".
5) Плата расширения программируемого контроллера – не менее 1шт. Плата расширения должна обеспечивать возможность подключения универсального вычислительного модуля к сети посредством интерфейса Ethernet. Плата расширения должна обладать портами ввода-вывода для подключения цифровых и аналоговых устройств – не менее 40 шт, интерфейс SPI и возможностью подключения внешней карты памяти.
6) Модуль технического зрения, представляющий собой устройство на базе вычислительного микроконтроллера и интегрированной камеры, обеспечивающее распознавание простейших изображений на модуле за счет собственных
вычислительных возможностей - не менее 1шт;
Модуль технического зрения должен обеспечивать возможность коммуникации с аналогичными модулями посредством шины на базе последовательного интерфейса с целью дальнейшей передачи результатов измерений группы модулей на управляющее вычислительное устройство, подключенное к данной шине.
Модуль технического зрения должен обеспечивать возможность осуществлять настройку модуля технического зрения - настройку экспозиции, баланса белого, цветоразностных составляющих, площади обнаруживаемой области изображения, округлости обнаруживаемой области изображения, положение обнаруживаемых областей относительно друг друга.
Модуль технического зрения должен обеспечивать возможность настройки на одновременное обнаружение не менее 10 различных объектов в секторе обзора, а также не менее 5 составных объектов, состоящих из не менее 3 различных графических примитивов.
Модуль технического зрения должен обладать встроенными интерфейсами – USB, UART, 1-wire TTL, I2C, SPI для коммуникации со внешними подключаемыми устройствами.
7) В состав набора должны входить цифровые модули, представляющие собой устройства на базе программируемого контроллера и измерительного элемента. Цифровой модуль должен обладать встроенным микроконтроллером (тактовая частота - не менее 16 МГц, шина данных – не менее 8 Кбайт), интерфейсами для подключения к внешним устройствам: цифровые и аналоговые порты, 1-wire TTL, разъем типа RJ. Цифровой модуль должен обеспечивать возможность коммуникации с аналогичными модулями посредством шины на базе последовательного интерфейса с целью дальнейшей передачи результатов измерений группы модулей на управляющее вычислительное устройство, подключенное к данной шине.
В состав набора должно входить: цифровой модуль тактовой кнопки – не менее 3шт, цифровой модуль светодиода – не менее 3шт, цифровой модуль концевого прерывателя
– не менее 3шт, цифровой модуль датчика цвета – не менее 1шт, цифровой модуль RGB светодиода – не менее 1шт.
8) В состав набора должны входить элементы для сборки вакуумного захвата: вакуумная присоска – не менее 1шт, электромагнитный клапан – не менее 1шт, вакуумный насос – не менее 1шт.
9) В состав набора должен входить учебный комплект, включающий в себя учебное пособие, набор библиотек трехмерных элементов для прототипирования моделей манипуляционных роботов, а также программное обеспечение для работы с набором.
Программное обеспечение должно обеспечивать трехмерную визуализацию модели манипуляционного робота (с угловой, плоскопараллельной и дельта-кинематикой) в процессе работы, обеспечивать построение пространственной траектории движения исполнительного механизма манипуляционного робота, возможность задания последовательности точек для прохождения через них исполнительного механизма манипуляционного робота. Программное обеспечение должно функционировать, как в отдельности в виде среды моделирования, так и в режиме мониторинга в реальном времени при подключении модели манипулятора посредством робототехнического контроллера. Программное обеспечение должно обеспечивать возможность построения графиков заданных и текущих обобщенных координат манипуляционного робота, графиков значений скоростей и ускорения, графиков расчетных значений нагрузки. Программное обеспечение должно позволять задавать последовательность передвижений манипулятора посредством набора команд в блочно-графическом интерфейсе.
Учебное пособие должно содержать материалы по разработке трехмерных моделей мобильных роботов, манипуляционных роботов с различными типами кинематики (угловая кинематика, плоско-параллельная кинематика, дельта-кинематика, SCARA или рычажная кинематика, платформа Стюарта и т.п.), инструкции по проектированию роботов, инструкции и методики осуществления инженерных расчетов при проектировании (расчеты нагрузки и моментов, расчет мощности приводов, расчет параметров кинематики и т.п.), инструкции по разработке систем управления и программного обеспечения для управления роботами, инструкции и методики по разработке систем управления с элементами искусственного интеллекта и машинного обучения.