Агуулгын хүснэгт:

SOVSACE SENSING AND DOLOOVANCE ROVER: 3 алхам
SOVSACE SENSING AND DOLOOVANCE ROVER: 3 алхам

Видео: SOVSACE SENSING AND DOLOOVANCE ROVER: 3 алхам

Видео: SOVSACE SENSING AND DOLOOVANCE ROVER: 3 алхам
Видео: Голубая стрела (1958) фильм 2024, Арваннэгдүгээр
Anonim
Мэдрэх, зайлсхийх ROVER -д саад учруулах
Мэдрэх, зайлсхийх ROVER -д саад учруулах

Ровер бол гариг эсвэл бусад тэнгэрийн биетийн гадаргуу дээгүүр хөдлөх зориулалттай сансрын судалгааны машин юм. Зарим ровер нь хүний сансарт нисэх багийн гишүүдийг тээвэрлэх зориулалттай. бусад нь хэсэгчлэн эсвэл бүрэн бие даасан робот байсан. Роверс нь ихэвчлэн гаригийн гадаргуу дээр ландер маягийн сансрын хөлгөөр ирдэг.

Энэхүү роверын тодорхойлолтыг эдгээр өдрүүдэд өөрчилсөн бөгөөд учир нь бид өөрсдийн гараар хийсэн тагнуулын роверыг орчин үеийн дэвшилтэт хөгжлийн самбар, тавцангаар гэртээ бүтээж болно. Миний санаа бол хэт авиан хүрээний мэдрэгч ашиглан саад бэрхшээлээс зайлсхийх автомат жолоодлогыг хөгжүүлэх явдал байв. Энэ бол Intel Grover мэдрэгчийн багцаас цөөн тооны мэдрэгч бүхий Intel Edison SoC -тэй хийсэн төсөл байв.

Алхам 1: Ашигласан бүрэлдэхүүн хэсгүүд

Ашигласан бүрэлдэхүүн хэсгүүд
Ашигласан бүрэлдэхүүн хэсгүүд

Arduino, servo мотор, DC мотор, IR мэдрэгч, хэт авианы хүрээ мэдрэгч, цахилгаан адаптерт зориулсан Intel Edison иж бүрдэл.

Роверын суурь болон мэдрэгч, моторыг суурилуулахад цөөн тооны лего бүрэлдэхүүн хэсгүүдийг ашигласан

Алхам 2: Тодорхойлолт

Тодорхойлолт
Тодорхойлолт

Эхэндээ би зайг тооцоолох эсвэл саадыг илрүүлэх IR мэдрэгчийг ашиглаж эхлэв. Илүү бат бөх болгохын тулд би саадыг бүх чиглэлд шалгах зориулалттай servo моторын IR мэдрэгчийг холбосон. Серво мотор нь 180 ° -аар шүүрдэг тогоо хөдөлгүүрийн үүргийг гүйцэтгэсэн бөгөөд би саад бэрхшээлийг зүүн, баруун, шулуун гэсэн 3 байрлалд хайдаг байсан. Саад бэрхшээлийн зайг тооцоолох, дугуйг жолоодоход холбогдсон тогтмол гүйдлийн моторыг удирдах алгоритмыг боловсруулсан. IR мэдрэгч нь нарны гэрэл гэгээтэй нөхцөлд ажилладаггүй, цорын ганц дижитал мэдрэгч бөгөөд саадыг хэр хол зайг хэмжиж чаддаггүй сул талуудтай байсан. IR мэдрэгч нь 20 см -ийн зайтай. Гэхдээ хэт авианы хүрээ мэдрэгчийн тусламжтайгаар би бүх чиглэлд зайг тооцоолж, саад хэр хол байгааг шийдэж, дараа нь аль чиглэлд шилжихээ шийдсэн. Энэ нь 4м -ийн зайтай бөгөөд зайг нарийн хэмжиж чаддаг. Мэдрэгчийг зам дээр саад тотгор илрүүлсний дараа 180 ° шүүрдэг тогооны servo мотор дээр байрлуулсан. Алгоритм нь бүх чиглэлд байгаа зайг шалгаж, бусад чиглэлд харьцангуй хол зайд илрүүлсэн саад бэрхшээлтэй замыг бие даан шийдэх зорилгоор боловсруулагдсан болно. Роверын дугуйг жолоодохын тулд DC мотор ашигладаг байв. Тогтмол гүйдлийн хөдөлгүүрийн терминалын импульсийг хянах замаар бид роверыг урагш, хойш, зүүн, баруун тийш эргүүлэх боломжтой. Хянагчийн логикоос гаргасан шийдвэрээс хамааран тогтмол гүйдлийн хөдөлгүүрийн оролтыг өгсөн болно. Алгоритмыг ийм байдлаар бичсэн бөгөөд хэрэв роверын урд талд ямар нэгэн саад тотгор илрэх юм бол тогооны servo моторыг зүүн тийш эргүүлж зүүн талын зайг хэт авианы мэдрэгчээр шалгаад зүүн тийш харах болно. бусад чиглэлүүд. Бид янз бүрийн чиглэлд зайтай болсны дараа хянагч нь хэмжсэн зайг харьцуулж саад хамгийн хол байгаа хамгийн тохиромжтой замыг шийддэг. Хэрэв саад нь бүх чиглэлд ижил зайд байгаа бол ровер хэдэн алхам ухарч, дахин ижил эсэхийг шалгаарай. Ухрахдаа цохихгүйн тулд роверын ард өөр нэг IR мэдрэгчийг холбосон байна. Хагарахаас зайлсхийхийн тулд босгыг хамгийн бага зайд бүх чиглэлд тохируулсан болно.

Алхам 3: Өргөдөл

Өргөдөл
Өргөдөл

Энэ нь олон салбарт хэрэглэгддэг бөгөөд тэдгээрийн нэгийг дотоод орчны объектын хэмжсэн байрлалын нарийвчлалыг хянах, шалгах зорилгоор дотор байрлуулах төсөлд нэгтгэсэн болно.

Зөвлөмж болгож буй: