Оглавление:
- Шаг 1: Шаг 1: решение лабиринта
- Шаг 2: Шаг 2: Заказ запасных частей
- Шаг 3: Шаг 3: Считывание с датчика
![Интуитивно понятный робот для решения лабиринта: 3 шага Интуитивно понятный робот для решения лабиринта: 3 шага](https://i.howwhatproduce.com/images/003/image-7555-23-j.webp)
Видео: Интуитивно понятный робот для решения лабиринта: 3 шага
![Видео: Интуитивно понятный робот для решения лабиринта: 3 шага Видео: Интуитивно понятный робот для решения лабиринта: 3 шага](https://i.ytimg.com/vi/M110zq5ydko/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
![Интуитивно понятный робот для решения лабиринта Интуитивно понятный робот для решения лабиринта](https://i.howwhatproduce.com/images/003/image-7555-24-j.webp)
![Интуитивно понятный робот для решения лабиринта Интуитивно понятный робот для решения лабиринта](https://i.howwhatproduce.com/images/003/image-7555-25-j.webp)
![Интуитивно понятный робот для решения лабиринта Интуитивно понятный робот для решения лабиринта](https://i.howwhatproduce.com/images/003/image-7555-26-j.webp)
В этом руководстве вы узнаете, как создать робота, решающего лабиринты, который решает лабиринты, нарисованные людьми.
В то время как большинство роботов решают нарисованные лабиринты первого типа (вы должны следовать линиям, это пути), нормальные люди склонны рисовать лабиринты второго типа. Для робота это намного сложнее и требовательнее, но не невозможно!
Шаг 1: Шаг 1: решение лабиринта
![Шаг 1: решение лабиринта Шаг 1: решение лабиринта](https://i.howwhatproduce.com/images/003/image-7555-27-j.webp)
На самом деле я рассмотрел множество методов решения лабиринтов, но наиболее часто используемый метод легко запрограммировать, хотя он все еще решает практически любой лабиринт!
В этом методе мы говорим роботу:
- Поверните направо, когда это возможно
- Если нет, двигайтесь вперед, если это возможно.
- В качестве последнего решения поверните налево и
- Повернитесь назад, если он попадет в тупик
На изображении вы видите, как лабиринт решается таким образом. Этот метод часто называют «Следование за стеной». Пока целью является выход во внешней стене, «Следование за стеной» его найдет.
Шаг 2: Шаг 2: Заказ запасных частей
![Шаг 2: Заказ запасных частей Шаг 2: Заказ запасных частей](https://i.howwhatproduce.com/images/003/image-7555-28-j.webp)
Для этого робота нам понадобятся:
- 1 × Arduino Uno
- Держатель для батареек 1 × 4 AA
- 3 датчика TCRT5000 (QTR-1A)
- 2 × 6V двигатели постоянного тока
- 13 × мужской-женский провод макета
- 10 × женский-женский макетный провод
- Заголовок штыря с как минимум 29 штырями
- Паяльное оборудование
Кроме того, загрузите и установите Arduino IDE для разработки на вашем Arduino и убедитесь, что ваш Arduino поставляется с USB-кабелем типа A / B для подключения к компьютеру.
Шаг 3: Шаг 3: Считывание с датчика
![Шаг 3. Считайте данные с датчика Шаг 3. Считайте данные с датчика](https://i.howwhatproduce.com/images/003/image-7555-29-j.webp)
![Шаг 3. Считайте данные с датчика Шаг 3. Считайте данные с датчика](https://i.howwhatproduce.com/images/003/image-7555-30-j.webp)
Датчики TCRT5000 состоят из инфракрасного светодиода (синий шар) и приемника (черный шар).
Когда светодиод излучает инфракрасный свет на белую поверхность, он отражается в приемнике и возвращает низкое значение (40 ~ 60 в моем случае). Когда светодиод излучает свет на черную поверхность, он поглощается и возвращает высокое значение (700 ~ 1010 в моем случае)
На втором изображении показана схема, объясняющая, как подключить датчик к Arduino. Держите датчик так, чтобы вы могли видеть светодиод и приемник, а контакты были направлены в сторону схемы, чтобы убедиться, что вы подключили правильные контакты.
Теперь нам просто нужно подключить Arduino к нашему компьютеру, поместить следующий код в Arduino IDE и скомпилировать его:
// Измените A0 на любой порт, к которому вы подключили датчик, на # define FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Теперь, если вы переместите датчик очень близко по белой и черной поверхности, вы увидите, что значения изменились соответствующим образом на последовательном мониторе.
Рекомендуемые:
Arduino - Робот для разгадывания лабиринта (MicroMouse) Робот, следующий за стеной: 6 шагов (с изображениями)
![Arduino - Робот для разгадывания лабиринта (MicroMouse) Робот, следующий за стеной: 6 шагов (с изображениями) Arduino - Робот для разгадывания лабиринта (MicroMouse) Робот, следующий за стеной: 6 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-2132-j.webp)
Arduino | Робот для решения лабиринта (MicroMouse) Робот, следующий за стеной: Добро пожаловать, я Исаак, и это мой первый робот «Страйкер v1.0». Этот робот был разработан для решения простого лабиринта. В соревновании у нас было два лабиринта и робот смог их идентифицировать. Любые другие изменения в лабиринте могут потребовать изменения
Платформа с гироскопическим датчиком для головоломки-лабиринта: 3 шага
![Платформа с гироскопическим датчиком для головоломки-лабиринта: 3 шага Платформа с гироскопическим датчиком для головоломки-лабиринта: 3 шага](https://i.howwhatproduce.com/images/011/image-30197-j.webp)
Платформа с гироскопическим датчиком для головоломки-лабиринта: эта инструкция была создана в соответствии с требованиями проекта курса Make в Университете Южной Флориды (www.makecourse.com) " Этот простой проект вдохновлен самобалансирующейся платформой, которая принимает отзывы от акселерома
Бо-бот для решения лабиринта: 3 шага
![Бо-бот для решения лабиринта: 3 шага Бо-бот для решения лабиринта: 3 шага](https://i.howwhatproduce.com/images/002/image-4783-57-j.webp)
Бо-бот для решения лабиринта: Здравствуйте! Меня зовут Маахум Имран, я учусь в 11 классе технологического класса. Перед нами стояла задача взять наш Бо-бот и запрограммировать его на умелое прохождение лабиринта. Поначалу это было непросто, и я признаю, что без помощи
Робот-решатель лабиринта: 5 шагов (с изображениями)
![Робот-решатель лабиринта: 5 шагов (с изображениями) Робот-решатель лабиринта: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-3679-104-j.webp)
Робот-решатель лабиринта: - этот робот, предназначенный для решения простого лабиринта без какого-либо ИИ, с использованием следующих методов в коде: 1) PID2) уравнения вращения 3) ссылка на код калибровки gitHub: https://github.com/marwaMosafa/Maze-solver -алгоритм
Реджи: интуитивно понятный инструмент для неинтуитивных дверей: 5 шагов (с изображениями)
![Реджи: интуитивно понятный инструмент для неинтуитивных дверей: 5 шагов (с изображениями) Реджи: интуитивно понятный инструмент для неинтуитивных дверей: 5 шагов (с изображениями)](https://i.howwhatproduce.com/images/004/image-9727-31-j.webp)
Реджи: интуитивно понятный инструмент для создания неинтуитивных дверей: Реджи - это простой инструмент, позволяющий в шутку высмеивать неинтуитивный дизайн дверей. Сделать свой собственный. Возьмите одну с собой, а затем, когда вы столкнетесь с такой дверью, хлопните ее! Двери с надписью "толкать" или "потянуть" знак обычно выделяет варианты использования.R