Оглавление:

БОРИС Двуногий для начинающих и не только: 11 шагов (с изображениями)
БОРИС Двуногий для начинающих и не только: 11 шагов (с изображениями)

Видео: БОРИС Двуногий для начинающих и не только: 11 шагов (с изображениями)

Видео: БОРИС Двуногий для начинающих и не только: 11 шагов (с изображениями)
Видео: Дробышевский – почему еж не стал человеком 2024, Июль
Anonim
Image
Image
БОРИС Двуногий для начинающих и не только
БОРИС Двуногий для начинающих и не только
БОРИС Двуногий для начинающих и не только
БОРИС Двуногий для начинающих и не только

Вы когда-нибудь хотели узнать, как программировать Arduino, но вы просто не можете найти проект, на который стоит потратить время или деньги.

Всегда хотел иметь собственного легко программируемого, взламываемого, настраиваемого робота, но не мог найти того, который бы соответствовал вашим потребностям или ценовой категории.

Ну, боже, у меня есть для тебя проект, за чуть более 100 долларов и доступ к 3D-принтеру, ты можешь купить себе все детали, необходимые для сборки этого плохого парня:

BORIS - Двуногая Ориентационная и Радиолокационная интеллектуальная система.

Так почему появился БОРИС?

Как бывший студент-проектировщик, я помню те дни, когда все, что у нас было в университете, было arduino с кучей проводов и датчиков, бессмысленно подключенных и мигающих для изучения программирования. Я разработал BORIS как обучающего робота, основная цель которого - научить любого, кто интересуется робототехникой и программированием в целом, как перемещать сервопривод, мигать или заставлять динамик гудеть - все это в более интересном и аккуратном маленьком корпусе.

Почему БОРИС лучший?

  • Он быстрый !!! с революционно новой конструкцией ног БОРИС - один из самых быстрых двуногих роботов в своем размере и ценовой категории, так что прошли те времена, когда вам приходилось ждать полчаса, чтобы ваш робот проехал метр и снимал робота, идущего со скоростью, в 10 раз превышающей скорость чтобы он хорошо смотрелся на видео.
  • Его легко собрать !!! С помощью отвертки вы можете запустить свой BORIS.
  • Он переполнен дополнениями !!! Это не просто двуногий шагающий робот. BORIS полностью оснащен дополнительными функциями и надстройками, которые максимально используют хорошо документированное программное обеспечение с открытым исходным кодом и готовое электронное оборудование, так что даже самые новички могут попробовать. в изучении того, как заставить робота действительно делать то, что он хочет.

    1. Ультразвуковой датчик для обнаружения и предотвращения препятствий
    2. 3-осевой магнометр (цифровой компас) БОРИС знает, в каком направлении вверх и в каком направлении он указывает
    3. OLED-дисплей Его рот может двигаться !!!
    4. Зуммер Он может издавать звуки !!!
  • Он статически стабилен !!! Не бойтесь, что программирование последовательности ходьбы очень простое, нет сложных алгоритмов, чтобы заставить этого робота двигаться.
  • Он на 100% пригоден для 3D-печати, за исключением электроники и винтов для электроники. BORIS полностью пригоден для 3D-печати, это снижает его цену, а также упрощает копирование запасных частей на 3D-принтере.

Что умеет БОРИС? В этом руководстве мы:

  • Постройте БОРИС
  • Настройте BORIS для ходьбы вручную с помощью контроллера и настройте для автономной ходьбы с избеганием препятствий и фиксированной ориентацией (другими словами, BORIS будет избегать препятствий и продолжит движение по заданной траектории)
  • Настройте BORIS для автономной ходьбы без необходимости в контроллере с избеганием препятствий и фиксированной ориентацией (другими словами, BORIS будет избегать препятствий и продолжит движение по заданной траектории)

Подходит ли вам БОРИС?

Что ж, я, конечно, надеюсь, что без лишних слов, давайте приступим к строительству !!!

Запасы

Для этого вам понадобятся:

ИНСТРУМЕНТЫ:

Маленькая крестовая отвертка

ПРИНАДЛЕЖНОСТИ ДЛЯ РОБОТА:

6x Genuine Tower Pro MG90S аналоговый сервопривод 180 градусов (ссылка здесь)

Вы можете дешево купить из Китая многие вещи, но сервоприводы - не одно из них! После тестирования многих различных типов, особенно дешевых поддельных сервоприводов TowerPro, я обнаружил, что дешевые поддельные сервоприводы настолько ненадежны и часто ломаются через день после использования, поэтому я решил, что подлинные сервоприводы TowerPro будут лучшими!

1x плата управления беспроводным сервоприводом Sunfounder (ссылка здесь)

Вы не найдете лучшей макетной платы для беспроводного сервоуправления, чем эта. Эта плата имеет блок преобразователя питания 5 В 3 А и 12 входных контактов сервопривода и контактов для беспроводного модуля приемопередатчика nrf24L01 и Arduino NANO, все в компактном аккуратном корпусе, так что больше не беспокойтесь о беспорядочных кабелях повсюду!

  • 1x Arduino NANO (ссылка здесь)
  • 1x модуль приемопередатчика NRF24L01 (ссылка здесь) (вам это не нужно, если вы не используете контроллер)
  • 1x магнитометр (цифровой компас) QMC5883L GY-273 (ссылка здесь)
  • 1x ультразвуковой датчик HC-SR04 (ссылка здесь)
  • 1x OLED-дисплей 128x64 SSH1106, белый (ссылка здесь)
  • 1x пассивный зуммер (ссылка здесь)
  • 2 литий-ионных аккумулятора 18650 3,7 В (ссылка здесь)
  • 1x 18650 Держатель батареи (ссылка здесь) (эти батареи дают вам около 30 минут работы, лучшие дадут вам около 2 часов работы)
  • 1x зарядное устройство для литий-ионных аккумуляторов (ссылка здесь)
  • 1x кабели-перемычки 120 шт. Длиной 10 см (ссылка здесь)
  • 1x мини-макетная плата (ссылка здесь)
  • 1x Винты 2 мм x 8 мм в упаковке 100 шт. (Ссылка здесь)

Всю электронику также можно найти на Amazon, если вы не можете позволить себе ждать доставки, но она будет немного дороже.

КОНТРОЛЛЕР:

Чтобы управлять этим роботом вручную, вам понадобится 3D-печатный контроллер Arduino (ссылка здесь)

Робот также может быть полностью автономным, поэтому контроллер не является обязательным.

ПЛАСТИКА:

Детали могут быть напечатаны из PLA, PETG или ABS.

!! Обратите внимание: катушки 500 г более чем достаточно для печати 1 робота !!

3Д ПРИНТЕР:

Минимальная необходимая платформа для сборки: Д150мм x Ш150мм x В100мм

Подойдет любой 3d-принтер. Я лично распечатал детали на Creality Ender 3, недорогом 3D-принтере стоимостью менее 200 $. Распечатки получились идеально.

Шаг 1: 3D-печать деталей

3D-печать деталей
3D-печать деталей
3D-печать деталей
3D-печать деталей
3D-печать деталей
3D-печать деталей

Итак, пришло время для печати … Ага

Я тщательно спроектировал все детали BORIS для 3D-печати без каких-либо вспомогательных материалов или плотов, необходимых для печати.

Все части доступны для скачивания на Pinshape (ссылка здесь) и MyMiniFactory (ссылка здесь)

Все детали были напечатаны на Creality Ender 3.

Материал: ПЭТГ

Высота слоя: 0,3 мм

Заполнение: 15%

Диаметр сопла: 0,4 мм

Список запчастей для BORIS выглядит следующим образом:

  • 1x КОРПУС ДНО
  • 1x КОРПУС СРЕДНИЙ
  • 1x КУЗОВ ПЕРЕДНЯЯ ЧАСТЬ
  • 1x ЗАДНИЙ КУЗОВ
  • 2x ПРЯМОУГОЛЬНИКИ КОРПУСА
  • 4x КВАДРАТНЫЕ ШТИФТЫ ДЛЯ ТЕЛА
  • 1x РАМА ЭЛЕКТРОНИКИ
  • 1x ПИН-код ЭЛЕКТРОНИКИ
  • 1x OLED-РАМА
  • 2x НОГИ
  • 2x Лодыжки
  • 2x НОГА 1
  • 2x НОГА 2
  • 2x КОРПУСА ПОРШНЯ
  • 2x КОРОБКИ ПОРШНЯ (Зеркало)
  • 4x ДЕРЖАТЕЛИ ПОРШНЯ
  • 4x ПОРШНИ
  • 2x БЕДРА
  • 8x ЦИРКУЛЯРНЫЙ ПИН L1
  • 2x ЦИРКУЛЯРНЫЙ КОНТАКТ L2
  • 2x ЦИРКУЛЯРНЫЙ ПИН L3
  • 10x ЦИРКУЛЯРНЫЙ ПИН L4
  • КВАДРАТНЫЙ ЗАЖИМ 16x
  • 22x ЦИРКУЛЯРНЫЙ ЗАЖИМ

Каждую часть можно распечатать как группу, так и по отдельности.

Для групповой печати все, что вам нужно сделать, это распечатать по одному из каждого файла GROUP.stl, кроме файла Group LEG 1.stl и файлов GROUP CIRCULAR PIN.stl, из которых вы должны выбрать один из них, и у вас будет требуется весь комплект деталей.

Выполните следующие действия для печати всех файлов STL.

  1. Начните с печати файлов LEG 1.stl по отдельности, так как их сложнее всего распечатать, для них требуется край около 5 мм и высота одного слоя вокруг детали, чтобы избежать деформации, если по какой-то причине край не препятствует деформации распечатайте LEG 1 WITH BRIM.stl файл.
  2. Распечатайте ИНДИВИДУАЛЬНЫЙ ЦИРКУЛЯРНЫЙ ПИН 0,5 мм L1, ИНДИВИДУАЛЬНЫЙ ЦИРКУЛЯРНЫЙ ПИН 0,75 мм L1 и ИНДИВИДУАЛЬНЫЙ ЦИРКУЛЯРНЫЙ ПИН 1 мм L1 после распечатки, проверьте контакты в отверстиях LEG 1.stl, которые вы ранее распечатали, и выберите тот, который подходит наиболее плотно, но не плотно, чтобы не было возможности протолкнуть отверстие. Если возможно, используйте диаметр 0,5 мм, так как чем плотнее прилегание, тем быстрее робот будет ходить.
  3. Приступите к печати остальных файлов GROUP. STL.

И вот, примерно через 2 дня после печати у вас должны быть все пластиковые детали BORIS.

Шаг 2 выполнен !!!

Шаг 2: установка Arduino

Установка Arduino
Установка Arduino

BORIS использует программирование на C ++ для своей работы. Для загрузки программ в BORIS мы будем использовать Arduino IDE вместе с несколькими другими библиотеками, которые необходимо установить в Arduino IDE.

Установите Arduino IDE на свой компьютер

Arduino IDE (ссылка здесь)

Чтобы установить библиотеки в Arduino IDE, вы должны сделать следующее со всеми библиотеками, указанными ниже.

  1. Нажмите на ссылки ниже (это приведет вас на страницу библиотек GitHub)
  2. Нажмите "Клонировать" или "Скачать".
  3. Нажмите "Загрузить ZIP" (загрузка должна начаться в вашем браузере)
  4. Откройте папку загруженной библиотеки
  5. Разархивируйте папку с загруженной библиотекой
  6. Скопируйте распакованную папку библиотеки
  7. Вставьте распакованную папку библиотеки в папку библиотеки Arduino (C: / Documents / Arduino / libraries)

Библиотеки:

  • Библиотека Varspeedservo (ссылка здесь)
  • Библиотека QMC5883L (ссылка здесь)
  • Библиотека Adafruit GFX (ссылка здесь)
  • Библиотека Adafruit SH1106 (ссылка здесь)
  • Библиотека РФ24 (ссылка здесь)

Вот и все, вы должны быть готовы к работе. Чтобы убедиться, что вы правильно настроили Arduino IDE, выполните следующие действия.

  1. Загрузите желаемый код Arduino ниже (Robot Controller & Autonomous.ino или Robot Autonomous.ino)
  2. Откройте его в Arduino IDE.
  3. Выберите Инструменты:
  4. Выберите доску:
  5. Выберите Arduino Nano
  6. Выберите Инструменты:
  7. Выберите процессор:
  8. Выберите ATmega328p (старый загрузчик)
  9. Нажмите кнопку Проверить (Отметить) в левом верхнем углу Arduino IDE.

Если все пойдет хорошо, внизу должно появиться сообщение Готово.

Вот и все, что вы завершили Шаг 1 !!!

Шаг 3: Программирование BORIS

Пришло время загрузить код в мозг БОРИСА - Arduino Nano.

  1. Подключите Arduino Nano к компьютеру через USB-кабель.
  2. Нажмите кнопку загрузки (кнопка со стрелкой вправо)
  3. Если все пойдет хорошо, внизу должно появиться сообщение Готово.

На этом шаг 3 закончен.

Шаг 4: Калибровка сервоприводов BORIS

Итак, теперь пришло время откалибровать и начать сборку сервоприводов к частям BORIS …

Все следующие шаги изображены в видео сборки выше.

Необходимые электронные компоненты:

  • 1x Arduino Nano
  • 1x трансивер NRF24LO1 (только при использовании BORIS с контроллером)
  • 1x плата управления беспроводным сервоприводом Sunfounder
  • 6x подлинных сервоприводов TowerPro MG90S 180 градусов
  • 1x держатель батареи
  • 2 литий-ионных аккумулятора 18650 3,7 В

Необходимые пластиковые детали:

  • 4x поршня
  • 4x поршневые держатели
  • 2x поршневые гильзы
  • 2x корпуса поршня (зеркало)
  • 2x бедра
  • 1x нижняя часть корпуса
  • 1x средний корпус
  • 4x квадратные штифты корпуса
  • 4x квадратные зажимы

Необходимые винты и сервоприводы:

  • 12 длинных самонарезающихся винтов
  • 6 коротких винтов для сервоприводов
  • 4x сервопривода с одной рукой
  • 2x двойных рычага сервопривода

Инструкции по сборке поршней:

  1. Поместите все 4 поршня в 4 держателя поршня.
  2. Наденьте 4 корпуса поршня на держатели поршня, как показано на видео по сборке выше.
  3. Расположите 4 поршня так, чтобы отверстия для поршней и отверстия в корпусе поршня были выровнены.
  4. Вставьте 4 сервопривода через 4 отверстия в корпусе поршня.
  5. Закрепите 4 сервопривода на месте двумя длинными самоконусными винтами на каждый сервопривод к 4 корпусам поршней (не затягивайте слишком сильно).

Инструкции по сборке бедер и тела:

  1. Вставьте 2 сервопривода в среднюю часть корпуса (убедитесь, что они правильно расположены вокруг кабелей, обращенных наружу)
  2. Закрепите 2 сервопривода на месте двумя длинными самонастраивающимися винтами на каждый сервопривод к средней части корпуса.
  3. Вставьте 2 бедра в нижнюю часть тела.
  4. Совместите нижнюю часть тела со средней частью тела
  5. Прикрепите нижнюю часть корпуса к средней части корпуса с помощью 4 квадратных штифтов (как показано в видео по сборке).
  6. Закрепите квадратные штифты корпуса четырьмя квадратными зажимами.

Электронные инструкции:

  1. Подключите трансивер Arduino и NRF24L01 (опционально) к серво-Cotrol Board.
  2. Подключите провода держателя батареи (красный к положительному, черный к отрицательному) к плате сервоуправления (убедитесь, что соединения выполнены правильно)
  3. Подключите сервоприводы к разъемам 4, 5, 6, 7, 8 и 9 в любом порядке (убедитесь, что подключения выполнены правильно)
  4. Вставьте батареи
  5. Нажмите кнопку платы сервоуправления в нажатое положение.
  6. Переведите переключатель держателя батареи в положение ВКЛ.
  7. Доска должна загореться, и сервоприводы должны переместиться в свое исходное положение на 90 градусов.

Инструкции по сборке сервоприводов:

  1. Как только сервоприводы достигли своего исходного положения на 90 градусов, вставьте одинарные сервомеханизмы в поршни под углом 90 градусов (+ - смещение в несколько градусов - это еще не конец света) ко всем корпусам поршней, как показано на Видео сборки выше.
  2. Вставьте двойные рычаги сервомеханизма в бедра так, чтобы оба рычага были на одной линии. Как показано в видеоролике Assembley выше
  3. Закрепите все сервоприводы на сервоприводах с помощью 1 короткого винта на каждый сервопривод.
  4. Переведите переключатель держателя батареи в положение ВЫКЛ.
  5. Отсоедините сервоприводы от разъемов 4, 5, 6, 7, 8 и 9.

И вот, все сервоприводы откалиброваны, а остальная часть робота готова к сборке.

Шаг 5: Сборка ног БОРИСА

Image
Image

Все следующие шаги изображены в видео сборки выше.

Пластиковые детали, необходимые для левой ноги:

  • 1x левая нога
  • 1x лодыжка
  • 1x ножка 1
  • 1x Нога 2
  • 2x поршни в сборе
  • 4x круглых штифта L1
  • 1x круглые штифты L2
  • 1x круглые штифты L3
  • 3x круглых штифта L4
  • 9x круглых зажимов

Инструкции по сборке левой ноги:

  1. Проденьте 4 круглых штифта L1 через отверстия для лодыжек (как показано на видео о сборке).
  2. Поместите один из собранных поршней в прорезь левой ножки и выберите собранный поршень, который заставляет сервокабели смотреть назад (как показано на видео о сборке).
  3. Поместите лодыжку в прорезь левой ступни и прорезь собранного поршня.
  4. Проденьте 1 круговой штифт L2 через сустав голеностопного сустава и стопы.
  5. Проденьте 1 круговой штифт L3 через голеностопный сустав и поршневой шарнир в сборе.
  6. Проденьте 1 круговой штифт L4 через лапку и поршневой шарнир в сборе.
  7. Поместите ногу 1 на место на лодыжке и круговых штифтах L1.
  8. Поместите ногу 2 на место на лодыжке и круговых штифтах L1.
  9. Поместите один из собранных поршней между опорой 1 и опорой 2, выберите тот, который заставляет сервокабель смотреть наружу (как показано в сборочном видео).
  10. Проденьте 1 круговой штифт L4 через опору 1 и поршень в сборе.
  11. Проденьте 1 круговой штифт L4 через опору 2 и поршень в сборе.
  12. Закрепите все круглые штифты круглыми зажимами.

Пластиковые детали, необходимые для правой ноги:

  • 1x правая нога
  • 1x лодыжка
  • 1x ножка 1
  • 1x Нога 2
  • 2x поршни в сборе (зеркало)
  • 4x круглых штифта L1
  • 1x круглые штифты L2
  • 1x круглые штифты L3
  • 3x круглых штифта L4
  • 9x круглых зажимов

Инструкции по сборке правой ноги:

Следуйте инструкциям по сборке левой ноги.

Шаг 6: Сборка тела БОРИСА

Все следующие шаги изображены в видео сборки выше.

Необходимые электронные компоненты:

  • OLED-дисплей
  • Зуммер
  • Магнитометр (цифровой компас)
  • Мини макетная плата
  • Собранный держатель батареи и плата сервоуправления

Необходимые винты:

9 длинных самонарезающихся винтов

Необходимые пластиковые детали:

  • 4x Круглый штифт L4
  • 1x рамка для электроники
  • 1x рамка OLED
  • 2x прямоугольника тела
  • 1x квадратный штифт для электроники
  • 6x квадратных зажимов
  • 4x круглых зажима
  • 1x собранный корпус
  • 2x Собранные ноги

Инструкции по сборке кузова:

  1. Поместите собранную левую ногу на бедра собранного тела (убедитесь, что они расположены правильно)
  2. Закрепите на месте с помощью 2 круглых штифтов L4 и 2 круглых зажимов
  3. Повторите шаги 1 и 2 для правой ноги.
  4. Прикрутите зуммер к корпусу. Как показано на видео о сборке выше
  5. Пропустите сервокабели через отверстия бедер в корпус и пропустите их между двумя сервоприводами бедер. Как показано на видео о сборке выше
  6. Вставьте рамку электроники в нужное место на корпусе (убедитесь, что собрали правильно)
  7. Закрепите на месте квадратным штифтом для электроники и 2 квадратными зажимами.
  8. Установите миниатюрную макетную плату на корпус электроники.
  9. Извлеките батареи из держателя батареи.
  10. Прикрутите держатель батареи к задней части корпуса электроники с помощью 2 винтов по диагонали, как показано на видео о сборке выше (обязательно прикрутите его правильно)
  11. Прикрутите плату сервоуправления к корпусу электроники двумя винтами по диагонали.
  12. Прикрутите магнитометр (цифровой компас) к корпусу электроники с помощью 2 винтов.
  13. Прикрутите OLED-дисплей к OLED-раме двумя винтами по диагонали.
  14. Разместите прямоугольники на корпусе по обе стороны от корпуса.
  15. Закрепите их на месте с помощью 4 квадратных зажимов.

Шаг 7: Подключение электроники

Заставить его двигаться
Заставить его двигаться

Пришло время поиграть со спагетти !!!

  1. Подключите все 6 сервоприводов к разъемам 4, 5, 6, 7, 8 и 9 главной платы, как показано на рисунке выше (убедитесь, что подключили их правильно).
  2. Подключите 3 соединительных кабеля с гнездом к гнезду к контактам Vcc, заземления и сигнала на соединении номер 10.
  3. Подключите другой конец 3 соединительных кабелей с гнездом к гнезду к контактам Vcc, заземления и ввода / вывода на модуле зуммера (убедитесь, что подключили их правильно)
  4. Подключите 2 соединительных кабеля типа «мама» к «мама» к контактам Vcc и заземления на соединении номер 3.
  5. Подключите другой конец двух соединительных кабелей с гнездом к гнезду к контактам Vcc и заземления на ультразвуковом датчике (убедитесь, что подключили их правильно)
  6. Подключите 2 соединительных кабеля типа «мама» к «мама» к сигнальным контактам на разъемах 2 (Echo) и 3 (Trig).
  7. Подключите другой конец 2 соединительных кабелей с гнездом к гнезду к контактам Echo и Trig на ультразвуковом датчике (убедитесь, что подключили их правильно)
  8. Подключите 2 соединительных кабеля типа «мама» к «мама» к контактам Vcc и заземления на соединении номер 11.
  9. Подключите другой конец 2 соединительных кабелей с гнездом к гнезду к контактам Vcc и заземления на OLED Diplay (убедитесь, что подключили их правильно)
  10. Подключите 2 соединительных кабеля типа «мама» к «мама» к контактам Vcc и заземления на соединении номер 12.
  11. Подключите другой конец 2 соединительных кабелей с гнездом к гнезду к контактам Vcc и заземления на магнитометре (цифровом компасе) (убедитесь, что подключили их правильно)
  12. Подключите 2 соединительных кабеля типа "мама" и "папа" к сигнальным контактам на разъемах 11 (SDA) и 12 (SCL).
  13. Подключите другой конец 2 соединительных кабелей с гнездом к штекеру к 2 разным направляющим на мини-макетной плате.
  14. Подключите 2 соединительных кабеля типа «мама» к «вилке» от шины SCL на мини-макетной плате к контактам SCL на OLED-дисплее и магнометре (цифровом компасе).
  15. Подключите 2 соединительных кабеля типа «мама» к «вилке» от рейки SDA на мини-макетной плате к контактам SDA на OLED-дисплее и магнитометре (цифровом компасе).

Шаг 8: Завершение сборки тела БОРИСА

Image
Image

Все следующие шаги изображены в видео сборки выше.

Необходимые пластиковые детали:

  • 1x передняя часть тела
  • 1x задний корпус
  • 6x квадратных зажимов
  • Собран БОРИС

Инструкции по сборке кузова:

  1. Вставьте рамку OLED в корпус
  2. Закрепите 2 квадратными зажимами
  3. Вставьте ультразвуковой датчик в переднюю часть корпуса.
  4. Проденьте переднюю часть корпуса над передней стороной прямоугольников корпуса.
  5. Закрепите 2 квадратными зажимами
  6. Поместите батареи и крышку держателя батареи на держатель батареи.
  7. Проденьте заднюю часть корпуса над задней стороной прямоугольников корпуса.
  8. Закрепите на месте двумя квадратными зажимами

Шаг 9: Как использовать BORIS

Итак, мы закончили сборку BORIS, теперь пора играть.

Вот несколько инструкций пользователя:

БОРИС без контроллера:

  1. Включите БОРИС
  2. Покрутите его, чтобы откалибровать магнометр (цифровой компас), у вас есть 10 секунд на это
  3. Расположите его в том направлении, в котором вы хотите, чтобы он двигался вперед.
  4. Наблюдайте за ним и избегайте любых препятствий на его пути

БОРИС с контроллером:

  1. Включите БОРИС
  2. Включите контроллер
  3. Покрутите его, чтобы откалибровать магнометр (цифровой компас), у вас есть 10 секунд на это
  4. Используйте джойстик для управления
  5. Нажимайте кнопки вверх и вниз для танцевальных движений
  6. Нажмите левую и правую кнопки для левого и правого удара
  7. Нажмите кнопку джойстика в течение 2 секунд, чтобы активировать автономный режим.
  8. Нажмите кнопку джойстика, пока робот не перестанет двигаться, чтобы отключить автономный режим.

Шаг 10: Основные сведения о коде BORIS:

Итак, теперь у вас есть БОРИС и он работает, допустим, вы хотите изменить его поведение.

Позвольте мне немного помочь вам понять, как запрограммирован Борис:

Изменение способа программирования BORIS при автономной ходьбе:

Вот список запрограммированных команд, которые может выполнять BORIS:

Хмуриться();

Улыбка();

HappySound ();

SadSound ();

RobotForward ();

RobotBackward ();

RobotLeft ();

RobotRight ();

RobotLeftKick ();

RobotRightKick ();

RobotDance1 ();

RobotDance2 ();

Это часть кода, которую вы захотите изменить:

// Если датчик обнаруживает стену

если (расстояние> 2 && расстояние = 20 && buttonJoystickPushCounter == 1 && OrientationError = - 30) {Smile (); HappySound (); RobotForward (); RobotForward (); } // Если датчик не обнаруживает стены и Ориентация> Желаемая ориентация + - 30 градусов if (distance> = 20 && buttonJoystickPushCounter == 1 && OrientationError <0) {Smile (); RobotLeft (); } // Если Датчик не обнаруживает стены и Orientation = 20 && buttonJoystickPushCounter == 1 && OrientationError> 0) {Smile (); RobotRight (); }

Шаг 11: БОРИС в будущее и за его пределы

Что ж, теперь, когда мы закончили строительство БОРИСА, давайте поговорим о будущем БОРИСА.

По правде говоря, я действительно не знаю, что теперь делать с BORIS, все зависит от обратной связи, которую я получаю от вас прямо здесь, в этой инструкции.

Надеюсь, вам понравилось это руководство, и, пожалуйста, дайте мне знать, что вы думаете.

Первый приз в конкурсе Make It Move

Рекомендуемые: