Somo la 12: Dhibiti gari la roboti la PiCAR-X kwa kutumia programu ya simu | Gari la roboti lenye akili la Raspberry Pi la SunFounder
Katika somo hili, tunachunguza jinsi ya kudhibiti gari la roboti la SunFounder PiCar-X la Raspberry Pi kwa kutumia programu ya simu maalum. Mafunzo haya yanaonyesha jinsi ya kusakinisha programu muhimu, kuunganisha roboti kwenye simu yako, na kutumia kiolesura cha programu kudhibiti mwendo, kutazama mwonekano wa kamera, na kufuatilia data ya vitambuzi. Thamani ya mradi huu iko katika matumizi yake ya vitendo ya dhana za IoT, kukuruhusu kuunda gari linaloendeshwa kwa mbali. Unaweza kutumia usanidi huu kwa miradi mbalimbali, kama vile:
- Kujenga roboti ya ufuatiliaji wa nyumbani ambayo unaweza kuiendesha na kuitazama kutoka kwenye simu yako.
- Kuunda gari la uchunguzi linalodhibitiwa kwa mbali kwa matumizi ya ndani au nje.
- Kukuza jukwaa la kujaribu algoriti za urambazaji zinazojitegemea kwa uwezo wa kudhibiti kwa mikono.
- Kujifunza kuhusu itifaki za mawasiliano zisizotumia waya na ujumuishaji wa programu za simu na vifaa vya elektroniki.
Vifaa na Sehemu
Mradi huu unategemea kifurushi cha SunFounder PiCar-X, ambacho kinajumuisha sehemu zote muhimu za kimakanika na za elektroniki. Sehemu kuu zinazotumika katika somo hili ni:
- Raspberry Pi ("ubongo" wa roboti).
- Chasi ya roboti ya PiCar-X, ikijumuisha injini, magurudumu, na servos za kamera.
- Kitambuzi cha ultrasonic cha kupima umbali.
- Moduli ya kamera kwa utiririshaji wa video.
- Kifurushi cha betri cha kuwasha roboti.
Mwongozo wa Uunganishaji wa Waya
Mradi huu hauhitaji mchoro tofauti wa uunganishaji wa waya kwa sababu unatumia kifurushi cha PiCar-X kilichokusanywa tayari. Sehemu zote, zikiwemo injini, vitambuzi, na kamera, zimeunganishwa kwenye Raspberry Pi kupitia bodi ya udhibiti ya SunFounder inayokuja na kifurushi. Ikiwa unatumia roboti tofauti au unajenga yako mwenyewe, utahitaji kushauriana na mchoro maalum wa uunganishaji wa waya kwa sehemu zako.
Usanidi wa Programu
Kabla ya kudhibiti PiCar-X kwa simu yako, unahitaji kusanidi programu kwenye Raspberry Pi. Mchakato huu unahusisha kusakinisha moduli muhimu na kuendesha programu ya kidhibiti.
Kwanza, unahitaji kusakinisha moduli ya kidhibiti cha SunFounder. Hii ni hatua ya usanidi wa mara moja. Kwenye Raspberry Pi yako, fungua terminal na endesha amri zifuatazo:
cd ~
sudo python3 setup.py
Hii itasakinisha maktaba na viendeshaji muhimu kwa kidhibiti. Mara tu hii ikikamilika, unaweza kuendesha programu kuu inayowezesha udhibiti wa programu ya simu. Nenda kwenye saraka ya mfano na endesha hati:
cd ~/pi-car-x/example
sudo python3 13.1.1_controller_app.py
Mara tu msimbo huu unapoanza kufanya kazi, PiCar-X itaanzisha eneo lake la Wi-Fi au kujiunga na mtandao wako, na itaanza kutiririsha video na kusikiliza amri kutoka kwa programu ya simu. Terminal pia itaonyesha anwani ya IP ambapo utiririshaji wa video unapatikana, ambayo ni muhimu kwa utatuzi wa matatizo.
Usakinishaji na Muunganisho wa Programu ya Simu
Ili kudhibiti roboti, unahitaji kusakinisha programu ya "SunFounder Controller" kwenye kifaa chako cha Android au iOS. Unaweza kuipata kwa kutafuta "SunFounder" kwenye duka la programu lako. Baada ya kusakinisha, fungua programu. Utahitaji kuongeza roboti yako kwenye orodha ya programu. Programu inasaidia aina nyingi za roboti za SunFounder, kwa hivyo utahitaji kuchagua mfano wa PiCar-X. Ikiwa ugunduzi wa kiotomatiki haufanyi kazi, unaweza kuingiza anwani ya IP ya roboti kwa mikono ili kuunganisha. Hakikisha simu yako na Raspberry Pi ziko kwenye mtandao mmoja.
Kutumia Programu
Mara tu unapounganishwa, programu hutoa kiolesura tajiri cha kudhibiti PiCar-X. Skrini kuu inajumuisha mwonekano wa video wa moja kwa moja kutoka kwenye kamera ya roboti. Unaweza kudhibiti mwinuko na mzunguko wa kamera kwa kuvuta kidole chako kwenye eneo la video au kutumia pedi ya mwelekeo. Programu pia inaonyesha data ya wakati halisi kutoka kwa kitambuzi cha ultrasonic, ikionyesha umbali wa vitu mbele ya roboti. Kiolesura kinajumuisha fimbo ya kudhibiti au vitufe vya mwelekeo kwa kusogeza roboti mbele, nyuma, na kugeuka kushoto au kulia.
Unaweza kubinafsisha mpangilio wa programu kwa kuongeza wijeti mbalimbali, kama vile vitufe, vitelezi, na maonyesho, ili kukidhi mahitaji yako. Hii inakuruhusu kuunda kiolesura cha udhibiti kilichoundwa kulingana na mradi wako maalum.
Onyesho la Moja kwa Moja la Mradi
Video inaonyesha mchakato mzima, kuanzia usanidi wa programu hadi kuendesha roboti. Mwasilishaji anaonyesha jinsi ya kuunganisha kwenye mwonekano wa kamera ya roboti na kutumia vidhibiti vya programu kusogeza roboti katika mwelekeo tofauti. Usomaji wa kitambuzi cha ultrasonic pia unaonyeshwa moja kwa moja, ukisasisha kadiri vitu vinavyosogea karibu au mbali zaidi. Hii inathibitisha kwamba roboti inafanya kazi kikamilifu na inaitikia amri za programu ya simu.
Maelezo ya Msimbo
Kwa kuwa hakuna sehemu za msimbo zilizotolewa, hatuwezi kuelezea kwa kina vigezo maalum vinavyoweza kubadilishwa na mtumiaji. Hata hivyo, katika muktadha wa mradi huu, faili kuu ya msimbo kwa kawaida ina sehemu za usanidi juu ambapo unaweza kurekebisha mipangilio. Kwa mfano, unaweza kupata vigezo vya kuweka ubora wa kamera, pembe za servo za kamera, au kasi ya juu ya injini. Ikiwa ungependa kurekebisha msimbo, ungetafuta viwango hivi ili kubadilisha tabia ya roboti.
Sura za Video
- [00:00] Utangulizi na muhtasari wa mradi
- [02:01] Kupata nyaraka za somo
- [03:21] Kusakinisha moduli ya kidhibiti cha SunFounder
- [05:23] Kuendesha msimbo wa programu ya kidhibiti
- [06:51] Kusakinisha na kuunganisha programu ya simu
- [08:09] Kudhibiti kamera na kutazama mwonekano wa video
- [09:14] Kuendesha roboti kwa vidhibiti vya programu
- [10:02] Kuonyesha utiririshaji wa video wa moja kwa moja na mwendo wa roboti
- [13:05] Hitimisho na mawazo ya mwisho
Resurser och referenser
Inga resurser än.
Filer📁
Inga filer tillgängliga.