Съдържание:
Видео: РОЙВЪР ЗА ЧУВСТВАНЕ И ИЗБЯГВАНЕ НА ПЕЧЕЛИ: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Марсоходът е космически кораб, предназначен да се движи по повърхността на планета или друго небесно тяло. Някои марсоходи са проектирани да транспортират членове на екипаж от човешки космически полети; други са частично или напълно автономни роботи. Роверите обикновено пристигат на планетарната повърхност с космически кораб в стил кацане.
Това определение за марсохода се е променило през тези дни, защото можем да изградим свой собствен разузнавателен роувър у дома с наличните авангардни дъски и платформи за развитие. Идеята ми беше да разработя автономен ровер за избягване на препятствия, използвайки ултразвукови сензори за обхват. Това беше проектът с Intel Edison SoC с няколко сензора от комплекта сензори на Intel Grover.
Стъпка 1: Използвани компоненти
Комплект Intel Edison за Arduino, серво мотор, DC двигател, IR сензор и сензор за ултразвуков обхват, захранващ адаптер.
Няколко компонента лего бяха използвани за изграждането му за основата на ровъра и за монтиране на сензори и двигатели
Стъпка 2: Описание
Първоначално започнах с IR сензора за изчисляване на разстоянието или за откриване на препятствието. За да го направя по -здрав, свързах IR сензора за серво мотора за проверка на препятствието във всички посоки. Сервомоторът действаше като пан двигател, който може да премине на 180 ° и аз сканирах за препятствието в 3 позиции - ляво, дясно и право. Разработен е алгоритъм за изчисляване на разстоянието до препятствието и управление на DC двигателя, свързан за задвижване на колелата. IR сензорът има недостатъци, а именно, че не работи при ярка слънчева светлина, той е единственият цифров сензор и не може да измери разстоянието до препятствието. IR сензорът има обхват от 20 см. Но с ултразвуковия сензор за обхват успях да изчисля разстоянието във всички посоки и да реша колко далеч е препятствието и след това да реша в каква посока трябва да се движи. Той има добър обхват от 4 м разстояние и може точно да измери разстоянието. Сензорът е поставен върху сервомотора на тигана, който преминава на 180 °, след като препятствието бъде открито по пътя. Алгоритъмът е разработен, за да провери разстоянието във всички посоки и след това автономно да реши пътя с препятствие, открито относително далеч във всички други посоки. Двигателите с постоянен ток са били използвани за задвижване на колелата на марсохода. Чрез контролиране на импулса за терминала на постояннотокови двигатели можем да преместваме марсохода напред, назад, завиваме наляво, завиваме надясно. В зависимост от решението, взето от логиката на контролера, се дава вход за DC двигателите. Алгоритъмът е написан по такъв начин, че ако се открие някакво препятствие в предната част на марсохода, той гледа наляво, като завърти сервомотора на панела наляво и провери сензора за ултразвуков обхват за разстоянието вляво, след което същото се изчислява в другите посоки. След като имаме разстоянието в различните посоки, контролерът решава най -подходящия път, където препятствието е най -далечно, като сравнява измерените разстояния. Ако препятствието е на едно и също разстояние във всички посоки, роувърът се движи няколко крачки назад, след което проверете отново същото. Още един инфрачервен сензор беше свързан зад роувъра, за да се избегне удряне при движение назад. Праговата стойност е зададена във всички посоки за минималното разстояние, за да се избегне разбиването.
Стъпка 3: Приложение
Това има приложение в много области, една от тях е интегрирана в проект за позициониране на закрито за проследяване и тестване на точността на измерената позиция на обекта във вътрешната среда.
Препоръчано:
Робот за избягване на препятствия, използващ ултразвуков сензор (Proteus): 12 стъпки
Робот за избягване на препятствия, използващ ултразвуков сензор (Proteus): Обикновено срещаме робот за избягване на препятствия навсякъде. Хардуерната симулация на този робот е част от конкуренцията в много колежи и в много събития. Но софтуерната симулация на робот с препятствия е рядкост. Въпреки че можем да го намерим някъде
Избягване на препятствия LEGO робот: 8 стъпки (със снимки)
Избягване на препятствия LEGO Робот: Ние обичаме LEGO и също така обичаме Crazy Circuits, затова искахме да комбинираме двата в прост и забавен робот, който може да избегне бягането по стени и други предмети. Ще ви покажем как сме изградили нашите и ще очертаем необходимите основи, за да можете да изградите свои собствени
Робот за избягване на препятствия, използващ Arduino Nano: 5 стъпки
Робот за избягване на препятствия, използващ Arduino Nano: В тази инструкция ще опиша как можете да направите робот, който избягва препятствия, използвайки Arduino
Брояч Arduino, използващ TM1637 LED дисплей и сензор за избягване на препятствия: 7 стъпки
Брояч Arduino, използващ TM1637 LED дисплей и сензор за избягване на препятствия: В този урок ще се научим как да направим обикновен брояч с помощта на LED дисплей TM1637 и сензор за избягване на препятствия и Visuino
Робот 5 в 1 Arduino - Следвай ме - Следване на ред - Сумо - Рисуване - Избягване на препятствия: 6 стъпки
Робот 5 в 1 Arduino | Следвай ме | Следване на ред | Сумо | Рисуване | Избягване на препятствия: Тази контролна платка за робот съдържа микроконтролер ATmega328P и драйвер за двигател L293D. Разбира се, той не се различава от платката Arduino Uno, но е по -полезен, защото не се нуждае от друг щит за задвижване на двигателя! Без скок