Обработка видео в режиме реального времени как метод управления биомеханическими роботами
Рассмотрение современной робототехники и проблемы, стоящие перед направлением, пути их решения. Понятие биомеханики как науки, изучающей на основе моделей и методов механики механические свойства живых тканей. Обзор последних достижений в робототехнике.
Рубрика | Производство и технологии |
Вид | статья |
Язык | русский |
Дата добавления | 07.01.2016 |
Размер файла | 2,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Международный университет информационных технологий
Обработка видео в режиме реального времени как метод управления биомеханическими роботами
Мусагалиев Глаымжан Бакытулы
Аннотация:
Обзор последних достижений в робототехнике. Современная робототехника, проблемы, стоящие перед направлением и пути их решения. Требования к современным сенсорам используемые роботами.
Abstract:
Overview of recent achievement in a robotics. The modern robotics, the challenges facing the direction and ways to solve them. Requirements for the modern sensors used by robots.
Ключевые слова:
биомеханика; робототехника; компьютерное зрение; квадрокоптер
Keywords:
biomechanics; robotics; computer vision; quadrocopter
УДК 001.89:004
Биомеханика -- раздел естественных наук, изучающий на основе моделей и методов механики механические свойства живых тканей, отдельных органов и систем, или организма в целом, а также происходящие в них механические явления[1]. Биомеханические исследования охватывают различные уровни организации живой материи: биологические макромолекулы, клетки, ткани, органы, системы органов, а также целые организмы и их сообщества. Чаще всего объектом исследования этой науки является движение животных и человека, а также механические явления в тканях, органах и системах. В робототехнике широко в последние годы набирает обороты применение биомеханики не только в конструировании новых роботов, сколько использование новых методов управления подобных систем[2]. С появлением тенденции удешевления стоимости основных компонентов для робототехники, а также развитием специализированных сенсоров, примером может служить Kinect, позволило для широкой аудитории программистов и инженеров реализовывать свои идеи в робототехнике (рисунок 1).
Рисунок 1. Из источника opensource-robotics.tokyo.jp
робототехника биомеханика механический
В 2000г. с появлением библиотеки компьютерного зрения с открытым исходным кодом способствовало росту числа приложений в области разработок стандартного интерфейса компьютерного зрения и создания новых моделей использования PC[3]. Данная библиотека дало возможность разработчикам применять любые цифровые камеры как сенсор для определения положения робота в пространстве, а быстрые беспроводные методы передачи данных позволило использовать вычислительные мощности вне корпуса роботов.
На сегодняшний день в попытках изучить имитацию поведения живых существ позволило создателям роботов взяться за такую область робототехники как микроробототехника, где в силу своих размеров неприемлемо использование «мозгов» в механическом теле. Что могло бы дать нам создание микророботов? В первую очередь это актуально для 2х отраслей - это военное применение и МЧС. Естественно для военных применение подобных ходящих и летающих маленьких роботов дало бы тактическое преимущество для разведки. Если рассматривать пока что только летающих маленьких дронов, то на сегодняшний день лучшим аппаратом для подобных задач является квадрокоптеры, который своей манерой летать имитирует полет стрекозы. Современные модели могут умещаться на ладони (рисунок 2).
Рисунок 2. Квадрокоптер MeCam компании Always Innovating
Конечно если стоит задача исключительно разведки, то можно использовать данные модели под управлением оператора. А если поставить задачу автоматизировать роль оператора. Не для кого не секрет, что использование подобных крошечных аппаратов в разведывательных целях мешает лишь одно обстоятельство - не продолжительные полеты, не существует на сегодняшний день, достаточно емкие аккумуляторы способные обеспечивать полет этих машин больше чем 30-40 минут.
Так чем же может помочь автоматизация? Если обеспечить подобные дроны небольшими солнечными панелями, то поставленную миссию можно будет выполнять в несколько циклов зарядок, и будет неприемлемо использовать людей в качестве операторов. Запуск несколько десятков подобных автономно летающих дронов, способных после непродолжительного полета садиться для подзарядки, дало бы применение уже существующих технологий для реализации давней мечты научных фантастов. Разумеется, подобные миссии будут продолжительны по времени и не требующих быстрых разведывательных данных.
Касательно вопроса изучения окружающего пространства можно довериться, используя камеры для распознавания объектов. На рисунке 3 можно наблюдать за прототипом автономно летающего дрона, для которого стоит пока что очень простые задачи.
Рисунок 3. Остовные компоненты
Основная цель данного прототипа является поиск и уничтожение красных воздушных шариков. Уничтожать он будет установленным на нем небольшим лазером мощностью 300-400 мВатт (рисунок 4).
Рисунок 4. Действие лазера
Касательно системы управления, программное обеспечение, который обрабатывает видео и принимает соответствующее решения, находится на сервере. Передает и получает данные этот дрон посредством беспроводного соединения, в данном примере демонстрируется bluetooth соединение, На следующем рисунке 5 можно рассмотреть диаграмму действий описывающий передачу данных между компонентами системы. Микроконтроллер расположен на самом дроне и выполняет команды от системы управления, включая лазерную установку.
Рисунок 5. Диаграмма действий
Используя библиотеки opencv получилось применить color filtering (определение объекта по цвету) выделить только те объекты, которые имели заданный цвет по rgb[4].
Для того чтобы устранить шумы и определить только 1 объект «шарик», получилось добиться, оставив только круглые равномерные объекты. Так как линза лазера была настроено таким образом, что точка фокусировки располагалась на определенной дистанции от дрона, при наводке на цель программа посылала корректировку движения. Для того чтобы встать на определенной дистанции от объекта, зная размер шара, было вычислено значение процента заполнения объекта по отношению к площади экрана (рисунок 6).
Рисунок 6. Обработанное изображение из камеры
В режиме реального времени система управления передавала команды дрону для того чтобы объект оказался расположенным на определенной дистанции и по центру экрана. После успешной ликвидации цели система управления начинала облет по кругу для поиска следующего подходящего объекта.
Данный прототип показал возможность автономного управления дроном и выполнение простейших задач использую методы распознавания объектов по полученным изображениям в режиме реального времени. На сегодняшний день библиотека opencv предоставляет обширные возможности работать с потоковым изображением для распознавания объектов, в том числе определяя лица людей. В случаи дальнейшего применения различных методов можно добиться реализации подобных проектов для выполнения задач, включая слежение за транспортными средствами для полицейских служб, поиск выживших людей в местах чрезвычайных происшествий, шпионаж и диверсия в случаи военных применений. Также в условиях рынка подобные проекты могут простым гражданам нести развлекательный характер. Никто не забывает такие попытки крупных компаний как Amazon применить квадрокоптеры для автоматизированной доставки товаров в дома потребителей и может быть в скором времени подобные технологии войдут в обиход людей на равных как интернет магазины пришедшие на замену обычным.
Библиографический список
1. Клиническая биомеханика/Под ред. В. И. Филатова. -- Л.: Медицина, 1980.-- 2000 с.
2. Матвеев Ю.А., Матвеева Л.В. Теория механизмов и машин. Основы структурного анализа механизмов: М.: Альфа-М: ИНФРА-М, 2009.
3. Kenneth Dawson-Howe, A Practical Introduction to Computer Vision with OpenCV (Wiley-IS&T Series in Imaging Science and Technology), 2004.
4. Bradsky G., Kaehler A. Learning OpenCV -- O'Reilly, 2008.
5. Jarrett Webb, Beginning Kinect Programming with the Microsoft Kinect SDK (Expert's Voice in Microsoft), 2012.
Размещено на Allbest.ru
Подобные документы
Керамика на основе ZrO2: структура и механические свойства. Керамика на основе ультрадисперсных порошков. Технология получения керамических материалов. Метод акустической эмиссии. Структура, фазовый состав и механические свойства керамики ZrO2.
дипломная работа [1,2 M], добавлен 04.08.2012Разработка технологических процессов изготовления деталей с помощью систем автоматизированного проектирования технологических процессов. Описание конструкции, назначения и условий работы детали в узле. Материал детали и его химико-механические свойства.
курсовая работа [978,3 K], добавлен 20.09.2014Влияние времени на деформацию. Упругое последействие, влияние температуры на свойства материалов. Механические свойства материалов. Особенности испытаний на сжатие. Зависимость предела прочности пластмасс от температуры, неоднородность материалов.
реферат [2,5 M], добавлен 01.12.2008Понятие прикладной механики. Эпюры внутренних усилий при растяжении-сжатии и кручении. Понятие о напряжениях и деформациях. Свойства тензора напряжений. Механические характеристики конструкционных материалов. Растяжение (сжатие) призматических стержней.
учебное пособие [1,5 M], добавлен 10.02.2010Зависимость деформационных свойств пластмасс от температуры. Зависимость прочности полимеров от скорости нагружения. Усталостные свойства пластмасс. Проектирование экономически эффективных изделий из пластмасс. Метод механической обработки заготовок.
реферат [20,9 K], добавлен 29.01.2011Характеристика и механические свойства титана. Исследование влияния вспомогательных компонентов на свойства титанового сплава. Технологические аспекты плавки, определение типа плавильного агрегата. Термическая обработка: отжиг, закалка, старение.
реферат [1,6 M], добавлен 17.01.2014Автоматическая машина, состоящая из манипулятора и устройства программного управления его движением. Назначение и применение промышленного робота. Структурная схема антропоморфного манипулятора. Задачи механики манипуляторов и ее кинематический анализ.
реферат [179,3 K], добавлен 09.12.2010Требования к проектируемому изделию и тканям. Анализ модных тенденций. Описание внешнего вида женского платья и анализ моделей–аналогов изделия. Технологические, механические и гигиенические свойства тканей. Расчет чертежа изделия и величины прибавок.
контрольная работа [4,0 M], добавлен 04.01.2016Виды и основные компоненты робототехнических систем. Принцип работы ультразвуковых двигателей. Изобретение мехатронных систем для современной медицины. Влияние робототехники на прогресс в хирургии. Создание искусственного вестибулярного аппарата.
презентация [4,7 M], добавлен 02.11.2015Создание метода определения параметров линейной механики разрушения на основе измерения деформационного отклика с помощью электронной спектр-интерферометрии. Параметры механики разрушений для трещин, распространяющихся в поле остаточных напряжений.
контрольная работа [811,2 K], добавлен 03.09.2014