📄Работа №84421

Тема: Разработка программного обеспечения эмуляции работы датчиков и двигателей робототехнических платформ

Характеристики работы

Тип работы Дипломные работы, ВКР
Информатика и вычислительная техника
Предмет Информатика и вычислительная техника
📄
Объем: 111 листов
📅
Год: 2016
👁️
Просмотров: 164
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение
Глава 1. Исследование программных средств эмуляции работы датчиков и двигателей робототехнических платформ 8
1.1. V-Rep 8
1.2. Webots 9
1.3. Gazebo 10
Результат исследования 11
Глава 2. Исследование существующих физических движков 12
2.1. Open Dynamics Engine 12
2.2. BULLET 13
2.3. VORTEX 14
2.4. Newton Dynamics 15
2.5. Simbody 15
2.6. Dynamic Animation and Robotics Toolkit 16
Глава 3. исследование существующих типов соединений, управляемых
двигателями 18
3.1 Revolute 21
3.2 Gearbox 21
3.3 Revolute2 22
3.4 Prismatic 23
3.5 Ball 24
3.6 Screw 24
3.7 Fixed 25
Результат исследования 26
Глава 4. Программная реализация эмулирования деталей и их соединений в программной среде Gazebo 27
4.1 Реализация эмулирования деталей объекта 27
4.2 Реализация эмулирования джоинтов объекта 28
4.3 Создание интерактивных объектов и описание их характеристик 30
4.3.1 AR-601 30
4.3.2 Выключатель 36
4.3.3 Кусачки 37
4.3.4 Перфоратор 38
4.4 Программирование интерактивных объектов 39
4.5 Универсальность управления интерактивными объектами 42
4.5.1 Конфигурационный файл 42
4.5.3 Использование программных средств 46
4.5.2 Архитектура, разработанных подмодулей 46
Заключение 48
Список использованной литературы

📖 Введение

В современном мире с каждым днем становится все более востребованным программирование роботов. Как известно, такая разработка требует огромного бюджета. Поэтому возникает вопрос о том, как максимально снизить затраты компании на разработку программных обеспечений по управлению роботами.
Естественно, что при разработке такого программного обеспечения разработчик не способен сразу предусмотреть все ошибки программы, влияющие на работоспособность робота. Следовательно, появляются риски поломки робототехнической системы, что влечет за собой немалые затраты на восстановление.
Для того, чтобы избежать этих рисков, одним из лучших решений считается эмулирование движений роботов в виртуальной среде с использованием физических воздействий и взаимодействий объектов друг с другом, что и было выбрано в качестве цели данной выпускной квалификационной работы.
В настоящий момент в Российской Федерации не было найдено ни одного использования робототехнического эмулятора свободного доступа.
В качестве задач выпускной квалификационной работы были поставлены следующие:
- исследование существующих эмуляторов и выявление наиболее оптимального для достижения поставленной цели;
- исследование существующих физических движков и выбор наиболее близкого к реальности воспроизведения взаимодействий объектов;
- исследование типов соединений, управляемых двигателями, на различных робототехнических платформах;
- на основе проведенных исследований программная реализация среды для интерактивных объектов;
- программная реализация интерактивных объектов с использованием различных типов соединений;
- программная реализация сложного интерактивного объекта - антропоморфного робота, обладающего 27 степенями свободы, тензометрическими датчиками, акселерометрами, гироскопом и блоком инерциальной сборки;
- реализация возможности управления всеми двигателями робота из внешних источников, а также передача состояния всех двигателей и датчиков.
Выпускная квалификационная работа содержит в себе выполнение всех вышеперечисленных поставленных задач.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В выпускной квалификационной работе все поставленные задачи были выполнены, а именно:
- исследование существующих эмуляторов и выявление наиболее оптимального для достижения поставленной цели;
- исследование существующих физических движков и выбор наиболее близкого к реальности воспроизведения взаимодействий объектов;
- исследование типов соединений, управляемых двигателями, на различных робототехнических платформах;
- на основе проведенных исследований программная реализация среды для интерактивных объектов;
- программная реализация интерактивных объектов с использованием различных типов соединений;
- программная реализация сложного интерактивного объекта - антропоморфного робота, обладающего 27 степенями свободы, тензометрическими датчиками, акселерометрами, гироскопом и блоком инерциальной сборки;
- реализация возможности управления всеми двигателями робота из внешних источников, а также передача состояния всех двигателей и датчиков.
В результате чего данная обертка над виртуальными объектами позволяет универсальное управление любыми объектами в виртуальной среде, эмулируя все движения, представляя их в виде 3Д графического отображения, что помогает пользователю точно определить качество построенного алгоритма управления. Таким образом автору удалось достичь поставленной цели выпускной квалификационной работы.
Данная работа является частью научно-исследовательской работы «Полигон-С».

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Deepak Tolani, Ambarish Goswami, Norman I. Badler. Real-Time Inverse Kinematics Techniques for Anthropomorphic Limbs. - Philadelphia, Pennsylvania 19104-6389.: Computer and Information Science Department, University of Pennsylvania, 2000;
2. Сайт Gazebo Simulator [Электронный ресурс]. Режим доступа:http://gazebosim.org/,свободный;
3. Сайт компании Copellia Robotics [Электронный ресурс]. Режим доступа:http://www.coppeliarobotics.com/,свободный;
4. Сайт компании Cyberbotics [Электронный ресурс]. Режим доступа: https://www.cyberbotics.com/,свободный;
5. Сайт Russel Smith оригинального автора Open Dynamics Engine [Электронный ресурс]. Режим доступа:http://www.ode.org/,свободный;
6. Сайт Bullet Physics Library [Электронный ресурс]. Режим доступа: http://bulletphysics.org/,свободный;
7. Сайт Dynamic Animation and Robotics Toolkit [Электронный ресурс]. Режим доступа:http://dartsim.github.io/,свободный;
8. Bruno Siciliano, Springer Handbook of Robotics [Текст] / Bruno Siciliano, Oussama Knatib. - Stanford, USA: Spring, 2008. - 1591 с.;
9. Сайт компании The Qt Company [Электронный ресурс]. Режим доступа: http://www.qt.io/,свободный;
10. Шлее, М. Qt 5.3 Профессиональное программирование на с++ [Текст] / М. Шлее. - Санкт-Петербург: БХВ-Петергург, 2016. - 928 с.;
11. Мэйерс, С. Эффективное использование с++ [Текст] / С. Мэйерс. - Москва: ДМК, 2014. - 300 с.;
12. Сайт OS ubuntu [Электронный ресурс]. Режим доступа http://www.ubuntu.com/ свободный;
13. Сайт CMake [Электронный ресурс]. Режим доступа:https://cmake.org/,свободный.
14. Сайт компании Open Source Robotics Foundation [Электронный ресурс]. Режим доступа:http://sdformat.org/,свободный.
15. Сайт компании Google SketchUp [Электронный ресурс]. Режим доступаhttp://www.sketchup.com/,свободный

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ