Агуулгын хүснэгт:
- Алхам 1: Мотор өрөмдөх, холбох, холбох
- Алхам 2: Савыг бэхлэх
- Алхам 3: Чихэр шидэгчийн жижиг нүх гарга
- Алхам 4: Arduino -ийн тохиргоо
- Алхам 5: Dlib -ийн тохиргоо
- Алхам 6: Нүүр таних төхөөрөмжийг роботдоо холбох
Видео: Arduino, дахин боловсруулсан эд анги, длибтэй чихэр шидэх робот: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Дахин боловсруулсан хэд хэдэн эд анги, Arduino + моторын бамбай, компьютерын Dlib програм хангамжийн тусламжтайгаар та нүүрээ илрүүлэх чадвартай чихэр шидэгч хийж болно.
Материал:
- Модон хүрээ
- Зөөврийн компьютер/компьютер (Raspberry Pi -ээс илүү хүчирхэг!).
- Arduino (Uno, эсвэл таны моторын бамбайд тохирох нь илүү тохиромжтой.)
- Arduino моторны бамбай (би хуучин Адафрутын бамбайг ашиглаж байсан, одоо ч энд зарагдаж байгаа)
- Аливаа стандарт вэбкамер
- Жижиг угаагч
Дахин боловсруулсан эд ангиуд:
- Суултын яндан (хуучин төмөр хайрцаг сайн ажилладаг.)
- Stepper мотор, хуучин принтерээс салгасан DC мотор.
- Хуучин принтерийн цахилгаан хангамж
- Чихэр тараагч (Том тараг сав).
Бэлэн бүтээгдэхүүний дотоод хэсэг нь хавсаргасан тойм шиг харагдах болно.
Анхааруулга
Цахилгаан утсыг дахин холбохоос өмнө Arduino/моторын тохиргоог салгасан эсэхээ шалгаарай. Цахилгаан тэжээлийг зөв туйлшралд залгахаа мартуузай!
Энэ бол Arduino болон таны компьютер дээр суулгах эсвэл хөрвүүлэх шаардлагатай програм хангамжийг ашигладаг дунд шатны төсөл юм. Заавар нь өөр байж болох бөгөөд Ubuntu дээр ажиллаж байхдаа туршиж үзсэн болно.
Хэрэв та хуучин Adafruit хөдөлгүүрийн бамбайг ашиглахгүй байгаа бол Arduino кодыг ямар ч хөдөлгүүрийн бамбай дээр тохируулах хэрэгтэй болж магадгүй юм.
Алхам 1: Мотор өрөмдөх, холбох, холбох
Хайрцагны нүхийг өрөмдөж, stepper моторыг холбож, вэбкамерыг дээрээс нь хөдөлгөж, диспенсерийг доод талаас нь эргүүлж болно.
Stepper мотор нь алхам алхмаар бус урагш/урагш гүйдэг DC мотороос (2 утас) ялгаатай нь бага багаар (4 утас) хөдөлж чаддаг.
DC мотор нь 2 утастай (аль ч чиглэлд ажилладаг), нэмэлт шатлалт мотор нь 4 ороомогтой 4 ороомогтой байх болно (энд тайлбарласны дагуу ороомог хаана холбогдож байгааг харахын тулд мултиметр эсэргүүцлийн тоолуураар туршина уу.)
Хэрэв та миний жишээн дээрх хуучин Адафрутын бамбайг ашиглаж байгаа бол DC чихэр ээрэх моторыг 3 -р мотортой холбож, Stepper -ийг баримт бичигт заасанчлан эхний хоёр мотортой (№1, #2) холбох хэрэгтэй.
Холбогдсоны дараа моторыг Arduino -д залгагдсан Arduino Motor Shield руу холбоно уу. Хамгийн сайн үр дүнд хүрэхийн тулд моторыг хоёрдахь тэжээлээр хангахыг зөвлөж байна, үүнийг хоёрдогч дэлгүүрээс 2 долларын үнэтэй хананд хийх боломжтой.
Алхам 2: Савыг бэхлэх
Тараг эсвэл бусад том хуванцар савны төв хэсгийг хэмжиж, хөдөлгүүрийн төгсгөлөөс арай том хэмжээтэй өрөмдлөг хий.
Жижиг угаагч ашиглан савыг хайрцагт хавсаргана уу - Крази -үүнийг савны ёроолд, цахилгаан хөдөлгүүрийн буланд бэхлээрэй.
Бүрэн эдгэрэхийн тулд цавууг нэг эсвэл хоёр хоногийн турш хатаана. Та муруй биш эсэхийг шалгахын тулд хайрцаг ба ээрэх савны хооронд жижиг зайг байрлуулж болно.
Алхам 3: Чихэр шидэгчийн жижиг нүх гарга
Ээрэх төхөөрөмжийг зохих ёсоор холбосны дараа хурц хутганы үзүүрийг ашиглан чихрийг нь хаях жижиг нүхийг тоймло. Энэ нь уруулын доод ёроолд байх ёстой.
(Хамгийн сайн үр дүнд хүрэхийн тулд диспенсерийн тагны төгсгөлд 30 орчим ширхэг чихэр чихэж болох бөгөөд энэ нь доод хэсэг болно.)
Хурц хутгаар гарч иртэл нь жижигхэн нүх үлдээгээрэй.
Алхам 4: Arduino -ийн тохиргоо
Хэрэв та Arduino програмыг хараахан суулгаагүй байгаа бол түүнийгээ аваарай
www.arduino.cc/en/Main/Software
Сүүлийн хувилбарууд ажиллах ёстой.
DC/Stepper моторыг Arduino Shield -ийн жишээ код дээр өгсөн жишээнүүдээр туршиж үзээрэй.
Хэрэв та энэ бамбайг ашиглаж байгаа бол (зарим борлуулагчдаас авах боломжтой хэвээр байгаа) та миний кодыг шууд ашиглаж болно.
github.com/programmin1/HowToTrainYourRobot…
Та туршиж үзсэнийхээ дараа Arduino цувралын цонхонд "d" гэж оруулаад чихэр тарааж чадсан бол үүнийг Dlib -ийн танигчтай холбох цаг болжээ.
Алхам 5: Dlib -ийн тохиргоо
Dlib (https://dlib.net/) нь зураг танихад зориулагдсан нээлттэй эх сурвалжтай, ашиглахад хялбар номын сангаар хангадаг. Python Dlib модулийг дараах байдлаар суулгана уу.
sudo pip Dlib -ийг суулгана уу
- эсвэл -
sudo easy_install Dlib
Dlib -ийг суулгаж хөрвүүлэхийг хүлээнэ үү. (Танд хэд хэдэн RAM -тай компьютер хэрэгтэй болно, эсвэл та удаан хүлээгээд своп орон зайг өргөжүүлэх хэрэгтэй болно). Энэ код нь вэбкамерын модульд OpenCV -ийг ашигладаг тул дараахь зүйлийг ажиллуулна уу.
sudo apt-get python-opencv суулгана уу
Хэрэв та MacOS эсвэл бусад үйлдлийн систем ашигладаг бол суулгах алхамууд өөр байж болно.
Одоо нүүр таних тэмдэглэгээний өгөгдлийг аваарай
dlib.net/files/shape_predictor_68_face_land…
Үүнийг задалж (Архивын менежер/7zip ашиглан) HOME/Татаж авах/form_predictor_68_face_landmarks.dat хэсэгт байрлуулна уу.
Алхам 6: Нүүр таних төхөөрөмжийг роботдоо холбох
Arduino-ийг хянадаг USB-ийг компьютерт холбоод "/dev/ttyACM0" файл байгаа эсэхийг шалгаарай (энэ нь цуваа тушаалыг илгээх төхөөрөмж юм). Хэрэв энэ нь ажиллахгүй байгаа бөгөөд залгахад /dev дээр гарч ирэх ижил төстэй нэртэй лавлахыг репо дахь faceDetectThreadCorrelationCV2FaceSmile.py файлд /dev /ttyACM0 -ийг орлуулна уу.
Вэбкамыг залгаарай (хэрэв таны ашиглаж буй компьютерт вэбкамер байхгүй бол), тэр.py файлыг командын мөрөнд эсвэл Geany текст засварлагчийн Run/F5 командыг ашиглан ажиллуулна уу. Хэрэв та зөөврийн компьютер дээрээ хоёр дахь/гадаад вэбкамер ашиглахыг хүсвэл "VideoCapture (0)" - ийг "VideoCapture (1)" болгон өөрчилж, роботын хайрцган дээрх stepper мотор дээр байрлуулах боломжтой..
Хэрэв бүх зүйл сайхан байвал вэбкамерын өмнө нүүр царай байх үед инээмсэглэлийн тоймыг харах болно.
. Py файлын тойм болон эх кодыг уншаад инээмсэглэлийг Длиб нүүрний онцлог шинж чанараас хэрхэн харуулдаг болохыг харна уу.:)
Зөвлөмж болгож буй:
Дахин боловсруулсан болон дахин ашигласан материалаар хийсэн чанга яригч: 6 алхам
Дахин боловсруулсан болон дахин ашигласан материалаар хийсэн чанга яригч: " Хөгжим бол хүн төрөлхтний түгээмэл хэл юм. &Quot;-Хенри Вадсворт Лонгфеллоу Дахин боловсруулсан болон дахин ашигласан материалыг ашиглан чанга яригч хийх гайхалтай аргыг энд оруулав. Мөн хамгийн сайхан хэсэг нь тэд надад нэг ч төгрөг зарцуулаагүй. Энэхүү практик дахь бүх зүйл
Гэрэл рүү чиглэсэн робот толгой. Дахин боловсруулсан болон дахин ашигласан материалаас: 11 алхам
Гэрэл рүү чиглэсэн робот толгой. Дахин боловсруулсан болон дахин ашигласан материалаас: Хэрэв хэн нэгэн робот техник хоосон халаасанд орж ирэх эсэх талаар хэн нэгэн гайхаж байвал энэ зааварчилгаа нь хариулт өгч магадгүй юм. Хуучин принтерээс дахин боловсруулсан stepper мотор, ширээний теннисний бөмбөг, лаа, бальса, хуучин өлгүүрээс авсан утас, паалантай утас
Bluetooth Boombox цэнэглэх зогсоол (дахин боловсруулсан эд анги !!!): 6 алхам
Bluetooth Boombox Charging Dock (Дахин боловсруулсан эд анги !!!): Энэхүү зааварчилгаанд би Bluetooth чанга яригчийг дахин боловсруулсан хэсгээс хэрхэн яаж хийхийг танд үзүүлэх болно. Би энэ зааварчилгааг " Эрдэнэс рүү хог хаях” Миний дээврийн хөндийд олсон дахин боловсруулсан хогноос бүрдсэн уралдаан
Гэрийн тэжээвэр амьтдын хоол шидэх (нохой, муур, тахиа, гэх мэт), бөмбөг шидэх гэх мэт автомат катапульт: 4 алхам (зурагтай)
Гэрийн тэжээмэл амьтдын хоол шидэх автомат нохой (нохой, муур, тахиа, гэх мэт), бөмбөг шидэх гэх мэт !: Сайн байна уу, миний анхны зааварчилгаанд тавтай морилно уу! Манай нохой хоолондоо дуртай, тэр бүгдийг хэдхэн секундын дотор идэх болно. Би үүнийг удаашруулах арга замыг бодож олсон бөгөөд дотор нь хоол орсон бөмбөгнөөс эхлээд арын хашаанд хаях хүртэл байсан. Гайхалтай нь тэр
Алдарт алтоидын цагаан тугалганы хуулбарыг хэрхэн яаж хийх вэ. (ИНГЭЖ ЦАГИЙН ДАХИН ДАХИН ДАХИН ДАХИН ДАХИН ХӨГЖҮҮЛЭХ): 7 алхам
Алдарт алтоидын цагаан тугалганы хуулбарыг хэрхэн яаж хийх вэ. (БАЙГАА ЦАГ ДАХИН ДАХИН ДАХИН ДАХИН ДАХИН ДАХИН ДАХИН ХЭЛЭХ): Сайн байна уу Энэ бол эвдэршгүй зүйл бол метал хайрцгийг Altoids цагаан тугалганы ижил хэмжээтэй (эсвэл таны хүссэн хэмжээгээр) хэрхэн хийх тухай юм. Энэ нь юу гэсэн үг болохыг та мэдэх үү ???? Энэ нь та өөрөө цагаан тугалга хийх боломжтой гэсэн үг юм ….. Та ямар хэмжээтэй байхыг хүсч байна !!!!!!!!!!! Энд хэрхэн.МАТЕРИАЛ: 2