Файл: Применение биомеханики в робототехнике Автор проекта Белявская Арина Георгиевна.docx
Добавлен: 11.01.2024
Просмотров: 959
Скачиваний: 16
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Государственное бюджетное общеобразовательное учреждение средняя общеобразовательная школа №422 Кронштадтского района Санкт-ПетербургаПрименение биомеханики в робототехнике Автор проекта:Белявская Арина Георгиевна,ученица 9 класса «М».Руководитель проекта:Ненахова Ирина Викторовна,учитель технологии.2020 годСОДЕРЖАНИЕ
В связи с активным внедрением новых технологий в жизнь общества, появляется возможность применять биомеханические изобретения в качестве детских игрушек, домашних питомцев, также для военной разведки и в определенных областях медицины. В наше время обсуждаются бионические возможности использования локомоционных (двигательных) принципов статики, кинематики и динамики в задачах современной робототехники и нелинейной динамики. В частности, при разработке захватных устройств манипуляторов целесообразно использовать те принципы оптимизации процесса удержания объекта в схватке, которые характерны для лапок птиц и пресмыкающихся. Ещё более важное значение для робототехники и нелинейной динамики машин имеют биодинамические принципы беговой локомоции человека и крупных хищников, в которых отчётливо проявляется взаимосвязь линейных режимов колебаний конечностей при спокойной ходьбе и нелинейных режимов при переходе к бегу и прыжкам. Цель: изучить принципы построения роботов на основе платы ArduinoUno. Создать действующую модель робокошки и разработать алгоритм его поведения.Задачи:
Бионика — прикладная наука о применении в технических устройствах и системах принципов организации, свойств, функций и структур живой природы, то есть формах живого в природе и их промышленных аналогах. Различают: биологическую бионику, изучающую процессы, происходящие в биологических системах. Бионика – стержень робототехники.Если роботы первою поколения, похожие на бесчувственные часовые механизмы, известны человечеству с давних времён, то роботы второго и третьего поколений смогли появиться лишь в XX веке, вслед за выдающимися достижениями современной науки и техники. Своим существованием они обязаны бионике и кибернетике. Эти науки создали научный фундамент для построения мыслящих машин высших поколений.Необходимость приспособления (адаптации) роботов к изменяющимся условиям внешней среды потребовала разработки для них органов чувств, аналогичных человеческим: слуха, зрения, осязания. Здесь конструкторы вынуждены были обратиться за консультацией к природе, создавшей у живых существ самые разнообразные органы чувств.Цель бионики (так называется эта сравнительно новая наука) – перенесение в технику принципов действия систем, управляющих живыми организмами.РобототехникаБионические роботы - роботы, созданные на основе идей, подсмотренных в природе, либо внешне напоминающие живые существа (зооморфные роботы)За время развития жизни на Земле в процессе естественного отбора природа создала массу замечательных образцов живых «инженерных систем». Многие изобретения природы заимствовались людьми для создания конструкций ещё в древности. Так, древние арабские врачи, изучая глаз человека, создали линзы – подобие хрусталика глаза. Великий русский учёный Н. Е. Жуковский, исследовав полет птиц, разработал теорию подъёмной силы крыла и современную аэродинамику.Робототехника — отдел прикладной науки, который занимается проектированием, производством и применением автоматизированных технических систем — роботов.Робот — это программируемое механическое устройство, способное действовать без помощи человека. Роботы бывают манипуляционными и мобильными. За исполнение действий манипуляционного робота отвечает манипулятор с несколькими степенями подвижности и устройство программного обеспечения. Манипуляционные роботы получили большое распространение в машиностроительных и приборостроительных отраслях. Мобильный робот более подвижен, чем манипуляционный, поскольку у него есть движущееся шасси с автоматически управляемыми приводами — «мышцами» роботов.
Роботы могут перемещаться по любой поверхности, в воде и в воздухе. Так, по типу передвижения роботы бывают:
Микроконтроллер на плате программируется при помощи языка Arduino и среды разработки Arduino (основана на среде Processing). Проекты устройств, основанные на Arduino, могут работать самостоятельно, либо же взаимодействовать с программным обеспечением на платы могут быть собраны пользователем самостоятельно или куплены в сборе. Построение роботов с использованием любой технологии подразумевает изучение принципов работы специальных микросхем, которые называются микроконтроллерами. Они предназначены для управления электронными устройствами и представляют собой однокристальный компьютер, способный выполнять простые задачи. Контроллер, являясь «уменьшенной копией» компьютера, содержит все присущие ему основные модули: центральный процессор, оперативную память, flash-память, внешние устройства.Структура микроконтроллера. Для построения роботов используются различные платформы. В рамках проводимого исследования для разработки робота-гонщика была выбрана платформа Arduino. Первый прототип Arduino был разработан в 2005 году программистом Массимо Банци. На сегодняшний день платформа Arduino представлена не одной платой, а целым их семейством. Такой подход позволяет собирать всевозможные электронные устройства, работающие работать как автономно, так и в связке с компьютером. Платы Arduino представляют собой наборы, состоящие из готового электронного блока и программного обеспечения. Электронный блок — это печатная плата с установленным микроконтроллером. Фактически электронный блок Arduino является аналогом материнской платы компьютера. На нем имеются разъемы для подключения внешних устройств, а также разъем для связи с компьютером, по которому осуществляется программирование.Самой популярной и наиболее универсальной платформой семейства является плата ArduinoUno. Она выполнена на базе процессора с тактовой частотой 16 МГц, обладает памятью 32кБ, два из которых выделено под загрузчик, позволяющий прошивать Arduino с обычного компьютера через USB. Также имеется 2 кБ SRAM-памяти, которые используются для хранения временных данных (это оперативная память платформы) и 1кБ EEPROM-памяти для долговременного хранения данных (аналог жёсткого диска). На платформе расположены 14 контактов, которые могут быть использованы для цифрового ввода и вывода. Какую роль исполняет каждый контакт
| | | |
| 1. | Введение | |
| 2. | Основная часть | |
| |
| |
| |
| |
| |
| |
| |
| |
| 3. | Проектирование робокошки | |
| |
| |
| |
| |
| 4. | Заключение | |
| 5. | Перечень вспомогательных источников | |
| | | |
-
ВВЕДЕНИЕ
В связи с активным внедрением новых технологий в жизнь общества, появляется возможность применять биомеханические изобретения в качестве детских игрушек, домашних питомцев, также для военной разведки и в определенных областях медицины. В наше время обсуждаются бионические возможности использования локомоционных (двигательных) принципов статики, кинематики и динамики в задачах современной робототехники и нелинейной динамики. В частности, при разработке захватных устройств манипуляторов целесообразно использовать те принципы оптимизации процесса удержания объекта в схватке, которые характерны для лапок птиц и пресмыкающихся. Ещё более важное значение для робототехники и нелинейной динамики машин имеют биодинамические принципы беговой локомоции человека и крупных хищников, в которых отчётливо проявляется взаимосвязь линейных режимов колебаний конечностей при спокойной ходьбе и нелинейных режимов при переходе к бегу и прыжкам. Цель: изучить принципы построения роботов на основе платы ArduinoUno. Создать действующую модель робокошки и разработать алгоритм его поведения.Задачи:
-
Изучить особенности построения роботов на базе плат Arduino и их модулей. -
Изучить особенности среды программирования роботов на базе платформы Arduino. -
Создать 3d модель робокошки -
Распечатать детали на 3d принтере -
Разработать алгоритм движения робота на базе анализа входной информации. -
Запрограммировать робокошку.
-
ОСНОВНАЯ ЧАСТЬ
Бионика — прикладная наука о применении в технических устройствах и системах принципов организации, свойств, функций и структур живой природы, то есть формах живого в природе и их промышленных аналогах. Различают: биологическую бионику, изучающую процессы, происходящие в биологических системах. Бионика – стержень робототехники.Если роботы первою поколения, похожие на бесчувственные часовые механизмы, известны человечеству с давних времён, то роботы второго и третьего поколений смогли появиться лишь в XX веке, вслед за выдающимися достижениями современной науки и техники. Своим существованием они обязаны бионике и кибернетике. Эти науки создали научный фундамент для построения мыслящих машин высших поколений.Необходимость приспособления (адаптации) роботов к изменяющимся условиям внешней среды потребовала разработки для них органов чувств, аналогичных человеческим: слуха, зрения, осязания. Здесь конструкторы вынуждены были обратиться за консультацией к природе, создавшей у живых существ самые разнообразные органы чувств.Цель бионики (так называется эта сравнительно новая наука) – перенесение в технику принципов действия систем, управляющих живыми организмами.РобототехникаБионические роботы - роботы, созданные на основе идей, подсмотренных в природе, либо внешне напоминающие живые существа (зооморфные роботы)За время развития жизни на Земле в процессе естественного отбора природа создала массу замечательных образцов живых «инженерных систем». Многие изобретения природы заимствовались людьми для создания конструкций ещё в древности. Так, древние арабские врачи, изучая глаз человека, создали линзы – подобие хрусталика глаза. Великий русский учёный Н. Е. Жуковский, исследовав полет птиц, разработал теорию подъёмной силы крыла и современную аэродинамику.Робототехника — отдел прикладной науки, который занимается проектированием, производством и применением автоматизированных технических систем — роботов.Робот — это программируемое механическое устройство, способное действовать без помощи человека. Роботы бывают манипуляционными и мобильными. За исполнение действий манипуляционного робота отвечает манипулятор с несколькими степенями подвижности и устройство программного обеспечения. Манипуляционные роботы получили большое распространение в машиностроительных и приборостроительных отраслях. Мобильный робот более подвижен, чем манипуляционный, поскольку у него есть движущееся шасси с автоматически управляемыми приводами — «мышцами» роботов.
Роботы могут перемещаться по любой поверхности, в воде и в воздухе. Так, по типу передвижения роботы бывают:
-
Колесными и гусеничными (наиболее распространенный вид роботов); -
Шагающими; -
Летающими — автопилоты и беспилотные летательные аппараты; -
Ползающими — передвигаются по принципу змей и червей, применяются для поиска людей под обломками рухнувших зданий; -
Плавающие — перемещаются в воде, подражая движениям рыб, и тем самым становятся бесшумными и очень маневренными; -
Роботы, передвигающиеся по вертикальным поверхностям — действуют по принципу человека, взбираясь на стену с помощью выступов, или же с помощью специальных присосок.
Микроконтроллер на плате программируется при помощи языка Arduino и среды разработки Arduino (основана на среде Processing). Проекты устройств, основанные на Arduino, могут работать самостоятельно, либо же взаимодействовать с программным обеспечением на платы могут быть собраны пользователем самостоятельно или куплены в сборе. Построение роботов с использованием любой технологии подразумевает изучение принципов работы специальных микросхем, которые называются микроконтроллерами. Они предназначены для управления электронными устройствами и представляют собой однокристальный компьютер, способный выполнять простые задачи. Контроллер, являясь «уменьшенной копией» компьютера, содержит все присущие ему основные модули: центральный процессор, оперативную память, flash-память, внешние устройства.Структура микроконтроллера. Для построения роботов используются различные платформы. В рамках проводимого исследования для разработки робота-гонщика была выбрана платформа Arduino. Первый прототип Arduino был разработан в 2005 году программистом Массимо Банци. На сегодняшний день платформа Arduino представлена не одной платой, а целым их семейством. Такой подход позволяет собирать всевозможные электронные устройства, работающие работать как автономно, так и в связке с компьютером. Платы Arduino представляют собой наборы, состоящие из готового электронного блока и программного обеспечения. Электронный блок — это печатная плата с установленным микроконтроллером. Фактически электронный блок Arduino является аналогом материнской платы компьютера. На нем имеются разъемы для подключения внешних устройств, а также разъем для связи с компьютером, по которому осуществляется программирование.Самой популярной и наиболее универсальной платформой семейства является плата ArduinoUno. Она выполнена на базе процессора с тактовой частотой 16 МГц, обладает памятью 32кБ, два из которых выделено под загрузчик, позволяющий прошивать Arduino с обычного компьютера через USB. Также имеется 2 кБ SRAM-памяти, которые используются для хранения временных данных (это оперативная память платформы) и 1кБ EEPROM-памяти для долговременного хранения данных (аналог жёсткого диска). На платформе расположены 14 контактов, которые могут быть использованы для цифрового ввода и вывода. Какую роль исполняет каждый контакт