Cov txheej txheem:
- Kauj Ruam 1: Laum, Txuas thiab Mount Motor
- Kauj ruam 2: Txuas lub Thawv
- Kauj Ruam 3: Ua Lub Qhov Me Me rau Cov Khoom Qab Zib
- Kauj Ruam 4: Teeb Arduino
- Kauj ruam 5: Dlib teeb tsa
- Kauj Ruam 6: Txuas Lub ntsej muag lees paub rau koj Tus Neeg Hlau
Video: Khoom Qab Zib-Pov Cov Neeg Hlau Nrog Arduino, Cov Khoom Siv Rov Los, thiab Dlib: 6 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Nrog ob peb qhov rov ua dua tshiab, Arduino + lub cev muaj zog tiv thaiv, thiab Dlib khoos phis tawj software, koj tuaj yeem ua lub ntsej muag ua haujlwm-tshuaj xyuas cov khoom qab zib.
Cov ntaub ntawv:
- Ntoo thav duab
- Lub khoos phis tawj/khoos phis tawj (nyiam dua ib qho muaj zog dua li Raspberry Pi!)
- Arduino (Zoo dua Uno, lossis ib qho uas haum rau koj lub cev tiv thaiv kab mob.)
- Arduino lub cev tiv thaiv kab mob (Kuv siv daim qub Adafruit daim thaiv, zoo li tseem muag ntawm no)
- Txhua tus qauv webcam
- Tshuab ntxhua khaub ncaws me
Cov khoom siv rov ua dua tshiab:
- Casing (lub thawv hlau qub ua haujlwm zoo.)
- Stepper lub cev muaj zog, DC lub cev muaj zog los ntawm disassembled tshuab luam ntawv qub.
- Lub tshuab luam ntawv qub zog muab
- Cov khoom qab zib (Lub taub ntim mis loj).
Cov innards ntawm cov khoom tiav yuav zoo li me ntsis zoo li cov lus qhia ntxaws.
Ceeb toom
Nco ntsoov tias koj tshem lub hwj chim rau Arduino/teeb tsa lub cav ua ntej txuas/rov txuas. Nco ntsoov ntsaws lub hwj chim kom raug qhov tseeb!
Nov yog qhov haujlwm theem nruab nrab siv Arduino thiab software koj xav tau los teeb tsa lossis ua ke ntawm koj lub khoos phis tawj. Cov lus qhia yuav txawv thiab tau sim ua haujlwm ntawm Ubuntu.
Koj yuav xav hloov kho Arduino code rau txhua lub cav uas koj siv, yog tias koj tsis siv Adafruit lub cav qub.
Kauj Ruam 1: Laum, Txuas thiab Mount Motor
Laum qhov nyob rau hauv rooj plaub, txuas tus tsav lub zog kom lub vev xaib tuaj yeem txav mus los nyob saum, thiab lub tshuab xa khoom tuaj yeem tig ncig ib puag ncig hauv qab.
Stepper motors tuaj yeem txav me me ntxiv (4 xov hlau), tsis zoo li DC lub cav (2 xov hlau) uas khiav rov qab/rau pem hauv ntej, tsis nyob hauv cov kauj ruam.
DC lub cav muaj 2 lub xov hlau (khiav ib txoj kev twg), xaiv lub tshuab tsav lub cev muaj zog yuav muaj 4 hauv ob lub kauj (ntsuas nrog ntsuas qhov ntsuas qhov ntsuas kom pom qhov twg cov xaim txuas, raws li tau piav qhia ntawm no.)
Yog tias koj tab tom siv daim npog Adafruit qub raws li kuv tus piv txwv, koj yuav tsum txuas DC lub tshuab ua khoom qab zib rau lub cav rau lub cav #3, thiab tus stepper rau thawj ob lub cav (#1, #2) raws li tau piav qhia hauv lawv cov ntaub ntawv.
Thaum txuas nrog, xaim lub tshuab rau Arduino Motor Shield txuas rau Arduino. Txog qhov ua tau zoo tshaj plaws nws tau pom zoo kom muaj lub zog hluav taws xob thib ob rau lub cav, uas koj tuaj yeem xaim tau mus rau DC tso tawm ntawm $ 2 phab ntsa wart los ntawm khw muag khoom thib ob.
Kauj ruam 2: Txuas lub Thawv
Ntsuas qhov nruab nrab ntawm lub khob ntim mis nyuj lossis lwm lub thawv yas loj, thiab laum tuav kom loj dua qhov kawg ntawm lub cav.
Txuas lub thawv rau lub thawv siv lub tshuab ntxhua khaub ncaws me me - Krazy -kua nplaum rau hauv qab ntawm lub ntim, thiab rau lub tshuab hluav taws xob ntxaiv.
Cia cov kua nplaum qhuav rau ib hnub lossis ob hnub kom kho tau zoo - koj yuav xav tso qhov me me sib nrug ntawm lub thawv thiab lub thawv ntim khoom kom paub tseeb tias nws tsis teeb tsa nkhaus.
Kauj Ruam 3: Ua Lub Qhov Me Me rau Cov Khoom Qab Zib
Thaum tus spinner tau txuas kom raug, siv qhov kawg ntawm rab riam ntse los piav qhia lub qhov me me rau cov khoom qab zib kom pov tawm ntawm qhov kawg - qhov no yuav tsum yog saum toj hauv qab, qhov uas daim di ncauj nyob.
(Rau qhov ua tau zoo tshaj plaws, kwv yees li 30 daim khoom qab zib tuaj yeem nkag mus rau lub hau kawg ntawm lub tshuab xa khoom, uas yuav yog hauv qab.)
Khaws maj mam piav qhia nrog rab riam ntse kom txog thaum nws tawm, tawm hauv lub qhov me me (koj tuaj yeem nthuav lub qhov tom qab raws li qhov tsim nyog).
Kauj Ruam 4: Teeb Arduino
Yog tias koj tsis tau teeb tsa software Arduino, tau txais los ntawm
www.arduino.cc/en/Main/Software
Ib qho tshiab tsis ntev los no yuav tsum ua haujlwm.
Ntsuas DC/Stepper lub cev muaj zog nrog cov piv txwv muab hauv koj Arduino Shield tus qauv piv txwv.
Yog tias koj tau siv daim ntaub thaiv no (tseem muaj los ntawm qee tus neeg muag khoom muag) koj tuaj yeem siv kuv tus lej ncaj qha:
github.com/programmin1/HowToTrainYourRobot…
Thaum koj tau sim thiab tuaj yeem xa cov khoom qab zib los ntawm kev nkag mus rau "d" hauv Arduino lub qhov rais, nws yog lub sijhawm los txuas qhov no rau Dlib tus lees paub.
Kauj ruam 5: Dlib teeb tsa
Dlib (https://dlib.net/) muab lub tsev qiv ntawv qhib, siv tau yooj yim rau kev lees paub cov duab. Nruab Python Dlib module siv:
sudo pip nruab Dlib
- los yog -
sudo easy_install Dlib
Tos Dlib rau nruab thiab muab tso ua ke. (Koj yuav xav tau lub khoos phis tawj nrog nyiam dua ob peb gigs ntawm RAM, lossis koj yuav tsum tau tos ntev thiab nthuav qhov chaw sib pauv). Txoj cai tseem siv OpenCV rau lub webcam module, yog li khiav:
sudo apt-tau nruab python-opencv
Cov txheej txheem teeb tsa yuav txawv yog tias koj siv MacOS lossis lwm yam kev ua haujlwm.
Tam sim no lob lub ntsej muag nrhiav pom cov ntaub ntawv thaj chaw los ntawm
dlib.net/files/shape_predictor_68_face_land…
Unzip nws (nrog Archive Manager/7zip) thiab muab tso rau hauv HOME/Downloads/shape_predictor_68_face_landmarks.dat
Kauj Ruam 6: Txuas Lub ntsej muag lees paub rau koj Tus Neeg Hlau
Txuas lub Arduino-tswj USB rau lub khoos phis tawj thiab txheeb xyuas tias "/dev/ttyACM0" cov ntaub ntawv muaj (qhov no yog lub cuab yeej xa cov lus txib txuas mus rau). Yog tias nws tsis ua haujlwm thiab muaj cov npe sib txawv sib xws uas qhia pom hauv /dev thaum koj ntsaws nws, hloov /dev /ttyACM0 hauv lub ntsej muagDetectThreadCorrelationCV2FaceSmile.py cov ntaub ntawv hauv repo.
Ntsaws rau hauv lub webcam (yog tias tsis muaj lub webcam builtin nyob hauv lub khoos phis tawj koj siv), thiab khiav cov ntawv.py hauv kab hais kom ua lossis nrog Run/F5 hais kom ua hauv Geany text editor. Yog tias koj xav siv lub webcam thib ob/sab nraud ntawm lub khoos phis tawj, koj yuav xav hloov "VideoCapture (0)" mus rau "VideoCapture (1)" los siv lub webcam thib ob, uas koj tuaj yeem tso rau ntawm lub tshuab stepper saum lub npov neeg hlau..
Yog tias txhua yam mus tau zoo koj yuav pom lub ntsej muag luag ntxhi thaum lub ntsej muag nyob ntawm xub ntiag ntawm lub vev xaib.
Nyeem cov ntsiab lus thiab qhov chaws ntawm.py cov ntaub ntawv kom pom kev ua lej ntawm kev luag ntxhi li cas ua haujlwm los ntawm cov ntsiab lus Dlib muab los ntawm lub ntsej muag thaj chaw ua haujlwm.:)
Pom zoo:
Kev Sib Txuas Los Ntawm Cov Kab Mob hauv Twine Nrog Qab Zib Qab Zib: 10 Cov Kauj Ruam
Kev Txuas Los Ntawm Cov Kab Sib Tw hauv Twine Nrog Qab Zib: Kuv zoo siab koj tau koom nrog kuv dua! Qhov no txhais tau tias Wumpus tseem tsis tau noj koj. Zoo! Rau cov ntawm koj uas tsis tau paub dua, qhov no yog txheej qhia uas kuv tau ua los pab kuv ntxim hlub oochy-skootchy widdle npawg nrog nws txoj haujlwm laus. Cov kev qhia no
Neeg Hlau Lub Taub Hau Coj Mus Rau Lub Teeb. Los ntawm Cov Khoom Siv Rov Los thiab Rov Siv Dua: 11 Kauj Ruam
Neeg Hlau Lub Taub Hau Coj Mus Rau Lub Teeb. Los ntawm Cov Khoom Siv Rov Los thiab Siv Rov Los: Yog tias qee tus xav tsis thoob tias cov neeg hlau tuaj yeem tuaj nrog lub hnab ntim khoob, tej zaum cov lus qhia no tuaj yeem muab lus teb. Recycled stepper motors los ntawm lub tshuab luam ntawv qub, siv ping pong npas, taws tswm ciab, siv balsa, xaim los ntawm tus dai khaub ncaws qub, siv xaim xaim
Arduino Neeg Hlau Nrog Kev Nyob, Kev Qhia thiab Qib Kev Sib Hloov (Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) Tswj los ntawm Lub Suab Siv Bluetooth Module thiab Kev Siv Tus Neeg Siv Hluav Taws Xob: 6 Kauj Ruam
Arduino Neeg Hlau Nrog Kev Nyob, Kev Qhia thiab Qib Kev Sib Hloov (Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) Tswj los ntawm Lub Suab Siv Bluetooth Module thiab Kev Siv Tus Neeg Siv Hluav Taws Xob: Cov lus qhia no piav qhia yuav ua li cas thiaj tsim tau Arduino Robot uas tuaj yeem txav mus raws qhov xav tau (Forward, Backward) , Sab laug, Txoj Cai, Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) xav tau Kev nrug deb hauv Centimeters siv lub suab hais kom ua. Neeg hlau kuj tseem tuaj yeem txav tau tus kheej
USB PEZ (lossis Yuav Ua Li Cas Fido Koj Cov Khoom Qab Zib Khoom Qab Zib): 4 Kauj Ruam
USB PEZ (lossis Yuav Ua Li Cas Fido Koj Cov Khoom Qab Zib Khoom Qab Zib): Nyob zoo thaum sawv ntxov. Raws li kuv qhov lus qhia thib ob Kuv xav tias nws yuav txias los ua qhov tweak me ntsis kom ua rau peb tus yuam sij usb me ntsis ntxiv saib lom zem. Xws li teeb tsa nws hauv PEZ. Zoo koj tuaj yeem xav txog qhov yooj yim Phau Ntawv Qhia Yuav Ua Li Cas. Tab sis kuv twv nws yuav
Rov Siv Cov Khoom Siv Yas Zib Zib Zib Zib Hnab Rau Hauv Cov Chaw Muag Khoom Chaw Muag Khoom: 6 Kauj Ruam
Reuse Recycle Plastic Chewing Gum Cannister Into Solder Station Dispenser: Cov lus qhia no yuav qhia koj yuav ua li cas siv cov yas zom zom tuaj yeem ua kom khaws cov kab laug sab zoo thiab huv. Qhov no yuav ua haujlwm ntawm lwm yam khoom siv spooled thiab; Txoj hlua, Hlau, Cables