ПРЕЗЕНТАЦИЯ ПРОЕКТА
Механическое мобильное программируемое устройство на голосовом управлении
«Робот помощник R2- D2»
медицинского работника.
Автор проекта: Рычков Виталий
Ученик 8 – В класса МБОУ Одинцовской СОШ № 3
Руководитель проекта : Талалаева Галина Викторовна, учитель технологии
г.Одинцово
Содержание
- Платформа
- Технические решения
- Возможные пути развития
Цель работы: создать робота-помощника.
Задачи:
- 1. Изучить процессы роботизации в историческом аспекте.
- 2. Изучить процессы применения и изготовления роботов.
- 3. Собрать модель робота-помощника при помощи образовательного набора «Амперка» и написать программу, «оживить» робота.
- 4. Испытать робота и продемонстрировать движение робота по программе через дистанционное управление.
Робот
это автоматическое устройство предназначенное для осуществления
производственных и других операций обычно выполняемых человеком
Типы роботов: программные управляемые человеком, интеллектуальные, робот выполняет задачи на основании заложенной в него информации в виде компьютерной программы, может быть любого размера и вида.
Объективными предпосылками в потребности роботов
Преимущества следующие:
- Роботы не подвержены человеческим слабостям, таким как невнимательность, усталость, потребность в сне, лень, страх, наличие вредных привычек и др., поэтому применение роботов позволит исключить «человеческий фактор».
- Роботы лишены многих человеческих чувст, которые мешают выполнения своих функциональных обязанностей.
- Роботы не могут совершать противоправных действий, не имеют личной выгоды.
- Скорость реакции у робота гораздо выше и несоизмерима с реакцией нормального человека.
Платформа № 1
Образовательный набор «Амперка» »
Платформа № 2
Использованные компоненты
- Микроконтроллер Arduino Uno (прошит скетчем, написанным на C++) Драйвер моторов Motor Shield (силовое управление двигателями) Расширитель портов Troyka Shield (удобная коммутация периферийных устройств) Двухколесное шасси робота (включая моторы и колеса) Сервопривод (для вращения ультразвукового дальномера)
- Микроконтроллер Arduino Uno (прошит скетчем, написанным на C++)
- Драйвер моторов Motor Shield (силовое управление двигателями)
- Расширитель портов Troyka Shield (удобная коммутация периферийных устройств)
- Двухколесное шасси робота (включая моторы и колеса)
- Сервопривод (для вращения ультразвукового дальномера)
Возможные пути развития
Дополнительное комплектование компонентами:
- Динамик (для вывода звука с EasyVR)
- Динамик (для вывода звука с EasyVR)
- Литий-полимерный аккумулятор 1200мА/ч (увеличение времени автономной работы)
- Литий-полимерный аккумулятор 1200мА/ч (увеличение времени автономной работы)
- Контроллер распознавания голосовых команд EasyVR Shield 3.0 от “Robotech SRL” (голосовое управление режимами работы и ручное управление движением)
- Контроллер распознавания голосовых команд EasyVR Shield 3.0 от “Robotech SRL” (голосовое управление режимами работы и ручное управление движением)
Самый удобный способ управления — голосовой. Есть EasyVR — готовое решение для распознавания голосовых команд и тонового набора.
EasyVR позволяет записать команды на микрофон, а потом определить, команду с каким номером вы произносите.
Контроллер распознавания голосовых команд EasyVR Shield 3.0 от “Robotech SRL” (голосовое управление режимами работы и ручное управление движением)
ПРОГРАМИРОВАНИЕ
Нам нужно сделать всего две вещи: создать импульс на Trig для начала измерения, и замерить длину импульса на Echo, чтобы потом вычислить дистанцию по нехитрой формуле.
ФОРМУЛА
нам потребуется умножить время
а скорость звука: s = duration * v = duration * 340 м/с
int echoPin = 2;
int trigPin = 3;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT)
; pinMode(echoPin, INPUT);
}
void loop() {
int duration, cm; digitalWrite(trigPin, LOW);
delayMicroseconds(2); digitalWrite(trigPin, HIGH);
delayMicroseconds(10); digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
cm = duration / 58;
Serial.print(cm);
Serial.println(" cm");
delay(100);
}
Важными преимуществами такого робота являются возможность программирования сложного поведения, и простого подключения множества внешних устройств.
бу
Пути усовершенствования робота
1. робота-охранника
Необходимо предусмотреть возможность подключения к роботу видеокамеры, других датчиков, применяемых в охранной сфере: датчиков движения, тепла, света, задымления, ветра, и т.д.
Разработчики охранных систем оценили бы возможность ведения статистики показаний датчиков, чтобы в случае отклонения от этой статистики робот мог транслировать сигнал тревоги .
2. Робот - строительный дальномер .
Программа каждые 100мс измеряет расстояние с помощью дальномера и выводит результат на символьный ЖК дисплей. Для удобства полученное устройство можно поместить в небольшой корпус и запитать от батареек.
3. Ультразвуковая трость.
Напишем программу, которая будет «пищать» зуммером с различной частотой, в зависимости от измеренного расстояния. Например, если расстояние до препятствия более трех метров — зуммер издает звук раз в пол секунды. При расстоянии 1 метр — раз в 100мс. Менее 10см — пищит постоянно.
4. Робот – носильщик.
Преобразование верхней части в платформу с бортиками.
БЛАГОДАРЮ ЗА ВНИМАНИЕ