Оглавление:
- Шаг 1. Найдите шасси
- Шаг 2: создание ваших датчиков
- Шаг 3: Сборка печатной платы
- Шаг 4. Кодирование вашего робота
- Шаг 5: проверьте своего робота
Видео: Робот-лабиринт (бо-бот): 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это руководство покажет вам, как спроектировать и создать своего собственного робота-лабиринта, используя простые материалы и робота. Это также будет включать в себя кодирование, поэтому компьютер также необходим.
Шаг 1. Найдите шасси
Чтобы построить робота, решающего лабиринты, нужно сначала найти робота. В этом случае мы с моим классом были проинструктированы использовать то, что было под рукой, которым в то время был бо-бот (см. Выше). Любой другой робот, который позволяет вводить и выводить данные, а также программировать, также должен работать.
Шаг 2: создание ваших датчиков
Это большой шаг, поэтому я разделю его для вас на три части: 1. Бампер S (сплошной) 2. Шарнир 3. Бампер M (движущийся) (все они соответствуют порядку изображений, приведенному выше)
1. Все, что вам нужно для изготовления прочного бампера, - это выступы с обеих сторон, обращенной вперед. Концы должны быть покрыты проводящим материалом. В этом случае я использовал алюминиевую фольгу, однако вместо нее можно было бы использовать другие металлы или материалы. Выступ должен быть надежно и прочно прикреплен к шасси, желательно с помощью чего-то более прочного, чем ремесленная лента (в то время это был единственный непостоянный метод в моем распоряжении). После фиксации выступа вместе с проводящим материалом на его конце необходимо подвести провод с обоих концов выступа к макетной плате или входному разъему.
2. Соединение должно быть гибким, прочным и сохранять форму. Идеально подойдет петля с легкой пружиной сжатия, но если ее нет в наличии, можно использовать эластичный материал. Я использовал горячий клей просто потому, что он был единственно доступным. Он работает в ситуации, когда компрессии относительно далеки друг от друга, так как имеют медленную скорость возврата. Он должен выступать за выступы с обеих сторон, но не выходить за их пределы, иначе он больше не будет работать должным образом. * УБЕДИТЕСЬ, ЧТО НЕ ТРУДНО СЖАТЬ СОЕДИНЕНИЕ *
3. Подвижный бампер похож на сплошной бампер, за исключением того, что он прикрепляется не к шасси, а к выступающему шарниру. Он также имеет проводящий материал на конце, а также провода, идущие к макетной плате / входным разъемам. По бокам бампера можно нанести немного фрикционного материала, чтобы можно было почувствовать приближение стен под небольшим углом.
Конечным результатом должна быть система из двух подвижных и двух неподвижных бамперов, шарнира, который движется свободно, но надежно и быстро возвращается, и четырех проводов, ведущих к печатной плате.
Шаг 3: Сборка печатной платы
Этот шаг относительно простой и быстрый. Светодиоды не являются обязательными. Два из ваших бамперов (сплошные или подвижные) должны быть прикреплены к земле, а другой - к выходу / входу. Светодиоды могут быть размещены между двумя группами, чтобы указывать, работают они или нет, однако это не обязательно. По сути, то, что здесь делается, - это когда робот остается в одиночестве, это сломанная цепь. Однако, когда M (движущийся) и S (сплошной) бампер входят в контакт, он замыкает цепь, сообщая роботу изменить направление или вернуться назад и т. Д. Как только это будет сделано, мы можем перейти к кодированию.
Шаг 4. Кодирование вашего робота
Этот шаг прост для понимания, но сделать его сложно. Во-первых, вы должны определить, какие переменные являются двигателями. Затем вы должны определить все свои различные скорости (для этого потребуется как минимум четыре: вправо вперед, вправо назад, влево вперед, влево назад). С этим можно начинать кодирование. Вы хотите, чтобы робот постоянно двигался вперед, пока не столкнется с чем-то, поэтому потребуется цикл с R + L вперед. Затем логический код: он должен указывать роботу, что делать, когда это делать и когда проверять, нужно ли это делать. В приведенном выше коде это делается с помощью операторов IF. Если правый бампер касается, поверните налево. Если левый бампер касается, поверните направо. Если оба бампера соприкасаются, сделайте задний ход, а затем поверните направо. Однако робот не будет знать, что означает поворот направо или назад, поэтому переменные должны быть определены, что составляет большую часть кода. Т.е.
Верно:
PULSOUT LMOTOR, LRev
ПУЛЬСОУТ RMOTOR, RFast
следующий, возвращение
Это только что определило, что робот понимает «правильно». Для вызова этой переменной необходимо использовать GOSUB _. Чтобы повернуть направо, это GOSUB Right. Этот вызов должен выполняться для каждого поворота и движения, в то время как переменные нужно выполнять только один раз. Однако почти все это недействительно, когда используется не на «Марках в классе».
Шаг 5: проверьте своего робота
Обычно это то, на что вы будете тратить большую часть своего времени. Тестирование - лучший способ убедиться, что ваш робот работает. Если этого не произошло, измените что-нибудь и попробуйте еще раз. Последовательность - это то, что вы ищете, поэтому продолжайте пытаться, пока она не сработает каждый раз. Если ваш робот не двигается, это может быть код, порты, моторы или батареи. Попробуйте свои батареи, затем код, затем порты. Изменения мотора, как правило, должны быть крайней мерой. Если что-то сломается, замените его на более качественные материалы, чтобы обеспечить долговечность компонентов. Наконец, если вы потеряете надежду, отключитесь, поиграете в какие-нибудь игры, поговорите с друзьями, а затем попробуйте взглянуть на проблему с другой стороны. Удачного решения лабиринта!
Рекомендуемые:
Arduino - Робот для разгадывания лабиринта (MicroMouse) Робот, следующий за стеной: 6 шагов (с изображениями)
Arduino | Робот для решения лабиринта (MicroMouse) Робот, следующий за стеной: Добро пожаловать, я Исаак, и это мой первый робот «Страйкер v1.0». Этот робот был разработан для решения простого лабиринта. В соревновании у нас было два лабиринта и робот смог их идентифицировать. Любые другие изменения в лабиринте могут потребовать изменения
Робот-конфетный робот на Хэллоуин: 7 шагов (с изображениями)
Робот-конфетный робот для Хэллоуина: если вы ищете новый веселый способ взаимодействия с хеллоуинскими трюками этого года и готовы принять вызов, который несет этот проект, тогда приступайте к делу и создайте свой собственный! Этот социальный дистанцирующийся робот «увидит», когда угощение
Робот-дезинфицирующий робот Rakshak'20: 8 шагов
Rakshak'20 - робот для дезинфекции: проект Rakshak '20 выполняется в период блокировки в начале распространения вируса короны в Индии с использованием старой роботовой машины и сельскохозяйственного опрыскивателя вместе с двигателями лома от автомобилей. Цель проекта - спаридис
Самоходный робот-робот для начинающих с системой предотвращения столкновений: 7 шагов
Самоходный роботизированный автомобиль для начинающих с системой предотвращения столкновений: Здравствуйте! Добро пожаловать в мой удобный для новичков учебник о том, как создать собственный роботизированный робот с автоматическим управлением с системой предотвращения столкновений и GPS-навигацией. Выше видео на YouTube, демонстрирующее робота. Это модель, демонстрирующая, как настоящая автономная
Балансировочный робот / 3-колесный робот / STEM-робот: 8 шагов
Робот-балансировщик / 3-колесный робот / STEM-робот: мы создали комбинированный балансировочный и 3-колесный робот для использования в учебных заведениях и после школьных образовательных программ. Робот основан на Arduino Uno, специальном щите (предоставлены все детали конструкции), литиево-ионном аккумуляторном блоке (все стро