30
Процесс создания робота Робошкола-2014 Андрей Антонов robotosha.ru 10 октября 2014 г.

Процесс создания робота

  • Upload
    -

  • View
    68

  • Download
    7

Embed Size (px)

DESCRIPTION

Рассмотрен процесс инженерного проектирования в области робототехники.

Citation preview

Page 1: Процесс создания робота

Процесс создания роботаРобошкола-2014

Андрей Антонов

robotosha.ru

10 октября 2014 г.

Page 2: Процесс создания робота

Процесс проектированияПонятие «инжиниринг»

engineering (англ.)— сооружать, проектировать, придумывать,изобретатьИнжиниринг - применение практического и научного знания крешению проблемы на основе методикиНе существует единственного «правильного» варианта процесса

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 2 / 26

Page 3: Процесс создания робота

Процесс проектированияЦикл разработки

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 3 / 26

Page 4: Процесс создания робота

Процесс проектированияПример процесса проектирования

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 4 / 26

Page 5: Процесс создания робота

Процесс проектированияЭтапы

Шаг 1 — Определение задачиЕсли задача не ясна, можем ли мы ее решить?Шаг 2 — Изучение имеющихся решенийШаг 3 — Понимание требований

ЧТО будет делать решение, без описания КАКТехнические требования: ограничения, накладываемые наразработку; требуемая функциональностьРанжирование технических требований:

C — желаемое требование. Не особо важно, но было бы неплохо,если возможноB — преимущественное требование. Важно, но проект можетобойтись и без этого.A — необходимое требование. Критично для проекта, обязательнодолжно быть включено.

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 5 / 26

Page 6: Процесс создания робота

Процесс проектированияЭтапы

Шаг 4 — Представление идеи.Мозговой штурм.Метод интеллект-карт (mind-mapping).

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 6 / 26

Page 7: Процесс создания робота

Процесс проектированияПример интеллект-карты

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 7 / 26

Page 8: Процесс создания робота

XMind: http://xmind.net

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 8 / 26

Page 9: Процесс создания робота

Процесс проектированияЭтапы

Шаг 5 — Разработка прототипов.Моделирование. Макетирование.Matlab/Simulink, Proteus, ROS,...

Шаг 6 — Выбор идеи.Матрица принятия решений.Пример: разработка исполнительного органа робота дляманипулирования мячом диаметром 0.25м.

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 9 / 26

Page 10: Процесс создания робота

Процесс проектированияЭтапы

Шаг 5 — Разработка прототипов.Моделирование. Макетирование.Matlab/Simulink, Proteus, ROS,...Шаг 6 — Выбор идеи.Матрица принятия решений.Пример: разработка исполнительного органа робота дляманипулирования мячом диаметром 0.25м.

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 9 / 26

Page 11: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 1 — Список альтернативРоликовый захватКлешняСовок

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 10 / 26

Page 12: Процесс создания робота

Процесс проектированияКлешня

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 11 / 26

Page 13: Процесс создания робота

Процесс проектированияРоликовый захват

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 12 / 26

Page 14: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 2 — Определение критериевОбщие критерии

Сложность (чем меньше, тем лучше)Надежность (чем больше, тем лучше)Эффективность (больше, значит лучше)

Специфические критерииСила захватаТребуемая точность управленияСкорость захвата

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 13 / 26

Page 15: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 3 — Компоновка матрицы принятия решений

Критерий ВесКлешня Роликовый захват Совок

Оценка Взвешенная Оценка Взвешенная Оценка Взвешеннаяоценка оценка оценка

СложностьСкоростьзахвата

Силазахвата

Вес

Итог

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 14 / 26

Page 16: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 4 — Вес оценочных критериевУстановить суммарный вес критериев.Ранжирование каждого критерия.

Критерий ВесКлешня Роликовый захват Совок

Оценка Взвешенная Оценка Взвешенная Оценка Взвешеннаяоценка оценка оценка

Сложность 5Скорость 20захвата

Сила 15захватаВес 10

Итог 50

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 15 / 26

Page 17: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 5 — Сбор информации

Этап 6 — Оценка вариантовДля каждого критерия оцениваем различные варианты

Критерий ВесКлешня Роликовый захват Совок

Оценка Взвешенная Оценка Взвешенная Оценка Взвешеннаяоценка оценка оценка

Сложность 5 5 5 9Скорость 20захвата

Сила 15захватаВес 10

Итог 50

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 16 / 26

Page 18: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 5 — Сбор информацииЭтап 6 — Оценка вариантов

Для каждого критерия оцениваем различные варианты

Критерий ВесКлешня Роликовый захват Совок

Оценка Взвешенная Оценка Взвешенная Оценка Взвешеннаяоценка оценка оценка

Сложность 5 5 5 9Скорость 20захвата

Сила 15захватаВес 10

Итог 50

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 16 / 26

Page 19: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 6 — Оценка вариантов

Критерий ВесКлешня Роликовый захват Совок

Оценка Взвешенная Оценка Взвешенная Оценка Взвешеннаяоценка оценка оценка

Сложность 5 5 5 9Скорость 20 7 9 2захвата

Сила 15 10 10 1захватаВес 10 6 4 8

Итог 50

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 17 / 26

Page 20: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 7 — Вычисление взвешенных оценок

Критерий ВесКлешня Роликовый захват Совок

Оценка Взвешенная Оценка Взвешенная Оценка Взвешеннаяоценка оценка оценка

Сложность 5 5 25 5 25 9 45Скорость 20 7 140 9 180 2 40захвата

Сила 15 10 150 10 150 1 15захватаВес 10 6 60 4 40 8 80

Итог 50

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 18 / 26

Page 21: Процесс создания робота

Процесс проектированияМатрица принятия решений

Этап 8 — Нахождение итоговых взвешенных оценок

Критерий ВесКлешня Роликовый захват Совок

Оценка Взвешенная Оценка Взвешенная Оценка Взвешеннаяоценка оценка оценка

Сложность 5 5 25 5 25 9 45Скорость 20 7 140 9 180 2 40захвата

Сила 15 10 150 10 150 1 15захватаВес 10 6 60 4 40 8 80

Итог 50 375 395 180

Вариант-победитель — роликовый захватАнализ результатовПолучение достоверных результатовВариации методики

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 19 / 26

Page 22: Процесс создания робота

Процесс проектированияЭтапы

Шаг 7 — ПланированиеCAD-модели;Сборочные чертежи;План производства;Спецификация на материалы;Техническое руководство;Руководство пользователя;Презентация, . . .

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 20 / 26

Page 23: Процесс создания робота

Процесс проектированияЭтапы

Шаг 8 — График работСтэнли И.Портни «Управление проектами для чайников»

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 21 / 26

Page 24: Процесс создания робота

Процесс проектированияOpenProj: http://sourceforge.net/projects/openproj/

Шаг 8 — График работДиаграмма Ганта

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 22 / 26

Page 25: Процесс создания робота

Процесс проектированияЭтапы

Шаг 9 — Представление предложенияПочему это было сделано именно так?Рассматривали ли вы возможность сделать это другим способом?Почему были исключены альтернативные вариенты?Выполняются ли требования?Каким образом можно улучшить эту функцию?Как можно снизить вес конструкции?Как увеличить скорость?Как повысить надежность?Как можно уменьшить размеры?Как упростить?Как повысить эффективность?Как удешивить?Как облегчить производственный процесс?Какая еще функциональность может быть легко добавлена?

Анализ выгод и затрат

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 23 / 26

Page 26: Процесс создания робота

Процесс проектированияЭтапы

Шаг 10 — РеализацияПриобретение компонентовИзготовление платформыИзготовление печатных платСборка. . .

Шаг 11 — ТестированиеШаг 12 — Итерация

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 24 / 26

Page 27: Процесс создания робота

Процесс проектированияЭтапы

Шаг 10 — РеализацияПриобретение компонентовИзготовление платформыИзготовление печатных платСборка. . .

Шаг 11 — Тестирование

Шаг 12 — Итерация

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 24 / 26

Page 28: Процесс создания робота

Процесс проектированияЭтапы

Шаг 10 — РеализацияПриобретение компонентовИзготовление платформыИзготовление печатных платСборка. . .

Шаг 11 — ТестированиеШаг 12 — Итерация

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 24 / 26

Page 29: Процесс создания робота

http://robotosha.ru

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 25 / 26

Page 30: Процесс создания робота

Благодарю за внимание!

Андрей Антонов (robotosha.ru) Задача SLAM 10 октября 2014 г. 26 / 26