Агуулгын хүснэгт:
- Алхам 1: Алхам 1: Maze шийдвэрлэх
- Алхам 2: Алхам 2: Сэлбэг захиалах
- Алхам 3: Алхам 3: Мэдрэгчээс уншина уу
Видео: Ухаалаг лабиринт шийдвэрлэх робот: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэхүү зааварчилгаанд та хүний зурсан лабиринтийг шийддэг лабиринт шийддэг робот хэрхэн хийхийг сурах болно.
Ихэнх роботууд эхний төрлийн зурсан лабиринт (та мөрийг дагах ёстой, энэ бол зам) шийддэг бол энгийн хүмүүс хоёр дахь төрлийн лабиринт зурах хандлагатай байдаг. Эдгээр нь роботыг харахад илүү хэцүү бөгөөд үнэтэй байдаг, гэхдээ боломжгүй зүйл биш юм!
Алхам 1: Алхам 1: Maze шийдвэрлэх
Би лабиринт тайлах олон аргыг үнэндээ авч үзсэн боловч хамгийн түгээмэл хэрэглэгддэг арга бол програмчлахад хялбар бөгөөд бараг ямар ч лабиринтийг шийдэж өгдөг!
Энэ аргаар бид роботод дараахь зүйлийг хэлнэ.
- Боломжтой үедээ баруун тийш эргэ
- Үгүй бол боломжтой бол урагшаа жолоодоорой
- Сүүлийн шийдэл болгон зүүн тийш эргэх ба
- Хэрвээ мухардалд орвол эргэж хар
Зурган дээр ингэж шийдэж байгаа төөрдөг байшин харагдаж байна. Энэ аргыг ихэвчлэн Хана дагагч гэж нэрлэдэг бөгөөд хүрэх газар нь гадна хананд гарах гарц байвал Хана дагагч үүнийг олох болно.
Алхам 2: Алхам 2: Сэлбэг захиалах
Энэхүү роботын хувьд бидэнд хэрэгтэй болно:
- 1 × Arduino Uno
- 1 × 4 АА зай эзэмшигч
- 3 × TCRT5000 мэдрэгч (QTR-1A)
- 2 × 6V DC мотор
- 13 × эрэгтэй, эмэгтэй талхны утас
- 10 × эмэгтэй, эмэгтэй талхны утас
- Толгойг дор хаяж 29 зүүгээр холбоно уу
- Гагнуурын төхөөрөмж
Мөн Arduino -ийг хөгжүүлэхийн тулд Arduino IDE -г татаж аваад суулгаарай, мөн Arduino -ийг компьютерт холбохын тулд USB кабель A/B -тэй хамт ирсэн эсэхийг шалгаарай.
Алхам 3: Алхам 3: Мэдрэгчээс уншина уу
TCRT5000 мэдрэгчийг хэт улаан туяаны туяа (цэнхэр бөмбөрцөг), хүлээн авагч (хар бөмбөрцөг) -ээс бүтээдэг.
Цагаан гадаргуу дээр туяа хэт улаан туяа цацах үед энэ нь хүлээн авагчид тусгагдах бөгөөд энэ нь бага утгыг буцааж өгөх болно (миний хувьд 40 ~ 60). өндөр утга (миний хувьд 700 ~ 1010)
Хоёрдахь зураг нь мэдрэгчийг Arduino руу хэрхэн холбохыг харуулсан схемийг харуулж байна. Мэдрэгчийг барьж, хөтөч ба хүлээн авагчийг харж, тээглүүрийг схем рүү чиглүүлж, зөв зүүг холбосон эсэхийг шалгаарай.
Одоо бид Arduino -г компьютер дээрээ холбож, дараах кодыг Arduino IDE -д оруулаад эмхэтгэх хэрэгтэй.
// A0 -ийг мэдрэгчийг холбосон порт болгон өөрчилж#тодорхойлох FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Хэрэв та мэдрэгчийг цагаан, хар гадаргуу дээр маш ойрхон хөдөлгөж байвал утгууд нь сериал дэлгэц дээр өөрчлөгдөж байгааг харах ёстой.
Зөвлөмж болгож буй:
Үнэн хүснэгтийг шийдвэрлэх: 10 алхам
Үнэн хүснэгтийг шийдвэрлэх: Үнэн хүснэгт нь аливаа асуудлын үр дүнг төсөөлөх арга юм. Энэхүү заавар нь дискрет математикт суралцаж буй хүмүүст зориулагдсан болно. Бид өнөөдөр эдгээр зааварчилгаанд хамаарах жишээг ашиглан дасгал хийх болно. Та юу
CPU гэж юу вэ, энэ нь юу хийдэг, асуудлыг хэрхэн шийдвэрлэх вэ: 5 алхам
CPU гэж юу вэ, энэ нь юу хийдэг, асуудлыг хэрхэн шийдвэрлэх вэ: Та энд өдөр бүр " CPU " эсвэл " Процессор " Би CPU гэж юу болох, юу хийдэг, цааш нь CPU -ийн нийтлэг асуудлууд, тэдгээрийг хэрхэн шийдвэрлэх талаар ярилцах болно
Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ: 4 алхам
Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ: Сайн байна уу. Саяхан би нисгэгчгүй онгоцныхоо төслийн SimpleBGC gimbal хянагч дээр ажиллаж байсан. Би амжилттай холбогдож тохирууллаа. Энэ нь төгс ажиллаж байсан. Үүний дараа би firmware -ээ v2.2 -оос v2.4 болгон шинэчлэхийг хүссэн юм. Тиймээс, би gimbal -ийг сайжруулсны дараа
Maze шийдвэрлэх робот (Бое-бот): 5 алхам
Maze Solving Robot (Boe-bot): Энэхүү заавар нь энгийн материал, роботыг ашиглан өөрийн лабиринт шийддэг роботыг хэрхэн яаж хийх, хэрхэн хийхийг танд үзүүлэх болно. Үүнд кодчилол орно, тиймээс компьютер бас хэрэгтэй болно
BricKuber төсөл - Raspberry Pi Rubiks Cube шийдвэрлэх робот: 5 алхам (зурагтай)
BricKuber Project - Raspberry Pi Rubiks Cube шийдвэрлэх робот: BricKuber нь Rubik -ийн шоог 2 минут хүрэхгүй хугацаанд шийдэх боломжтой. Raspberry Pi бүхий шоо шийдэх робот. Явахын оронд