Тема: РАЗРАБОТКА И ИМПЛЕМЕНТАЦИЯ АЛГОРИТМОВ ВЗАИМОДЕЙСТВИЯ С ПОЛЬЗОВАТЕЛЕМ ДЛЯ АНТРОПОМОРФНОГО РОБОТА
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Предмет и методы калибровки 7
2. Библиотека OpenCV 10
3. 2Э-калибровка c помощью шахматной доски 13
3.1. Математическая модель калибровки 13
3.2. Концепция калибровки 16
3.3. Описание работы приложения 16
3.4. Описание используемых классов библиотеки OpenCV 21
3.4.1. Класс FileStorage 21
3.4.2. Класс FileNode 25
3.4.3. Класс VideoCapture 27
3.4.4. Класс Mat 29
3.5. Описание алгоритма калибровки 31
4. Экспериментальные результаты калибровки 40
4.1. Инструкция по проведению калибровки 40
4.2. Анализ завершенных этапов работы 45
5. Системы координатных меток 47
5.1 Обзор систем координатных меток 51
5.1.1. Метка ARTag 52
5.1.2. Метка AprilTag 53
5.1.3. Метка CALTag 53
5.1.4. Другие существующие системы координатных меток 54
6. Экспериментальная работа с системами координатных меток 58
6.1. Экспериментальная работа с метками при использовании камеры Genius
FaceCam 1000X 60
6.2. Экспериментальная работа с метками при использовании камеры робота
AR-601M 76
7. Проверка работоспособности системы caltag в реальных условиях.
Калибровка камеры робота 89
7.1. Калибровка фронтальной камеры робота AR-601M 94
Список использованных источников 104
Приложение А 108
Приложение Б 117
Приложение В 120
Приложение Г 124
Приложение Д 126
Приложение Е 127
Приложение Ж 128
📖 Введение
Сенсоры по своему назначению (или области применения) делятся на два вида: проприоцептивные и экстрацептивные. Первые предназначены для определения и анализа внутреннего состояния робота (определение положения, ориентации, ускорения), вторые - состояния и параметров внешнего мира.
Проприоцептивные сенсоры. Позволяют определить позицию, ориентацию и скорость тела робота и всех его суставов - внутренние параметры робота. Например, для определения ускорения используются акселерометры; силовые датчики помещаются в манипуляторах и педипуляторах, чтобы измерить силу контакта с окружающей средой.
Экстрацептивные сенсоры. К данной группе относятся, например, датчики зрения и слуха. В качестве датчиков используются различные камеры, сонары, лазеры, радиочастотная идентификация (RFID) и т.д. Зрение служит для распознавания объектов и последующего определения их свойств. Сенсоры для восприятия звуковой информации выполняют ту же функцию, что и слуховой аппарат у человека, - для восприятия звуков внешнего мира. Примером такого датчика служит микрофон.
В данной работе внимание сфокусировано на зрительном сенсоре, и в качестве датчика робота AR-601M рассматривается фронтальная моно-камера Basler. Для корректной работы этого сенсора, как и многих других, требуется предварительная настройка. Так как датчики могут определять неверно параметры внешнего и внутреннего мира вследствие наличия собственных ошибок и погрешностей в измерениях параметров, эти датчики предварительно калибруют.
Определение внешних и внутренних параметров камеры называется калибровкой камеры. Калибровка камеры обеспечивает верную оценку расстояния между объектами, верное измерение размеров и текущее ориентацию относительно объектов в окружающей среде. Средствами калибровки камеры робота являются шаблон для калибровки и его программное обеспечение, которое в дальнейшем может модифицироваться, так как калибровка камеры робота предполагает индивидуальный подход.
Данная работа состоит из нескольких этапов:
1) Подготовительный этап. Изучение методов калибровки: определение целей и типов калибровки.
2) Разработка графического интерфейса пользователя для классической 2D калибровки камеры (шахматная доска). Рассмотрение и анализ 2D калибровки камеры с помощью шахматной доски с использованием веб-камеры. Изучение библиотеки OpenCV и основных классов, необходимых для алгоритма калибровки. Описание алгоритма программы в виде блок-схемы. Программная реализация приложения для калибровки. Проведения экспериментов и анализ полученных результатов.
3) Обзор существующих систем координатных меток (для замены шахматной доски). Рассмотрение существующих систем меток, их области применения. Выбор координатных меток как потенциальных вариантов шаблонов для калибровки камеры антропоморфного робота AR-601M.
4) Экспериментальная работа. Проектирование дизайна экспериментов с системами координатных меток. Выполнение экспериментов с метками с помощью веб-камеры, а затем на фронтальной камере Basler робота AR-601M. Анализ полученных результатов. Выбор наиболее подходящей метки по результатам исследования.
5) Заключительная часть. Проверка работоспособности координатной метки в реальных условиях - детектирование уменьшенной в масштабе выбранной координатной метки, закрепленной на механических частях робота. Калибровка камеры робота с помощью уменьшенной метки.
6) Выводы. Выводы о проделанной работе; планируемые исследования и будущие задачи по реализации калибровки камеры робота AR-601M и его манипуляторов.
✅ Заключение
После экспериментальной работы был выбран единственный подходящий кандидат - система меток CALTag. Следующим шагом была проверка этой метки в реальных условиях работы с ней - закрепление CALTag нужного размера на механической части робота и исследование метки на возможность её обнаружения с возможных положений выбранной части робота.
Потенциальные части робота для закрепления на них метки - кисть и тыльная сторона ладони, так как в обзор фронтальной камеры входят именно эти части робота при движении его манипулятора (правого или левого, в зависимости от выбранной кисти и ладони).
С каждым из трех вариантов уменьшенной метки CALTag 4х4 - со стороной квадрата 0.2 дюйма, 0.3 дюйма и 0.4 дюйма были подготовлены 25-30 кадров закрепленного метки на кисти и ладони при разных их положениях относительно камеры. Результаты выявили, что CALTag 0.2 дюйма не может быть обнаружен ни на одном из экспериментальных кадров, CALTag 0.3 дюйма - лишь 13 часть, CALTag 0.4 дюйма - 50%, что является лучшим результатом из всех. В результате этих экспериментов CALTag подтвердила возможность использования её в качестве калибровочной метки для калибровки камеры робота AR-601M, при её уменьшенном размере в 0.4 дюйма. С помощью выбранного CALTag 4x4 была выполнена калибровка камеры робота, в результате чего получены калибровочные данные, которые могут использоваться для реализации задач технического зрения.
Метка CALTag 4x4 и её положение на части робота будут использоваться для дальнейшей реализации калибровки манипулятора робота. Следующей задачей является исследование зависимости обнаружения меток от известной величины кривизны плоскости, на которой располагается метка, для решения проблемы калибровки камеры с помощью CALTag, закрепленного на кисти AR-601M, которая имеет постоянную величину кривизны.



