Mündəricat:
- Addım 1: Distributive yükləyin
- Addım 2: Quraşdırın
- Addım 3: Qaçın
- Addım 4: tanış olun
- Addım 5: Nümunə Tətbiqini araşdırın
- Addım 6: Robotics Sandbox'u araşdırın
- Addım 7: Hardware -ə keçin
Video: Robotunuz üçün Süni Zəka: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Robotunuzu hərəkət etdirmək və düşündürmək fərqli vəzifələrdir. İnsanlarda incə hərəkətlər serebellum tərəfindən, hərəkətlər və qərar vermə isə böyük beyin tərəfindən idarə olunur. Bunu oxuyursanız, ehtimal ki, artıq bir robotunuz var və əllərini, ayaqlarını və ya təkərlərini idarə edə bilərsiniz. İndi növbəti pilləni əlavə edin. Bu proqramı uzun illər tədricən hazırladım və indi süni intellektin bir çox əsas elementini ehtiva edir. Əslində, bu ixtisas üzrə praktiki dərslik kimi istifadə edə bilərsiniz. Distributivə bir Yardım faylı daxil edilir və İnternet saytına baxmaq üçün İnternetə ehtiyacınız yoxdur. Nəzəriyyəni oxuyun və müxtəlif nümunə tətbiqlərə baxın. Sonra onları praktikada tətbiq edə bilərsiniz. Bu bir API deyil. Əksinə, bu, quraşdırılmış proqramlaşdırma dili olan tam bir inkişaf platformasıdır. Buna baxmayaraq, uzatmaq istəyirsinizsə, bu da mümkündür. Tipik memarlıq, addım motorlarını idarə etmək və bu proqramı TCP/IP vasitəsilə əlaqələndirmək üçün öz sürücünüzə sahib olmaq olardı. Hal -hazırda, robot idarəetmə tətbiqlərinin çoxu GUI (Qrafik İstifadəçi Arayüzü) istifadə edir. Bu sistem NLI (Natural Language Interface) təklif edir. Belə bir həll, maşınınızı daha ağıllı etməyə və tamamilə avtonom idarəetməyə yol açmağa kömək edir. Hələ robot texnikası yoxdursa, virtual mühit var. Ekranda müxtəlif obyektlər çəkə və virtual robot qolundan istifadə edərək onları idarə edə bilərsiniz.
Addım 1: Distributive yükləyin
WinNB -ni https://nbsite.000webhostapp.com saytından yükləyin Distribyutorun ölçüsü təxminən 1-2 Mb -dir. Proqram kompüteriniz haqqında heç bir məlumat toplamır və göndərmir. CNet və ya başqa bir proqram kolleksiyasından da yükləyə bilərsiniz. Hər yeni versiyanı yoxlayır və təsdiqləyirlər.
Ev> Windows Proqram təminatı> Geliştirici Alətləri> Tərcüməçilər və Tərtibçilər> Şəxsi Məlumat Bazası NB
CNet -dən yükləyin
Addım 2: Quraşdırın
Proqramı quraşdırın. Bu 2 dəqiqə çəkir. Yüklənmiş faylı işə salın və suallara cavab verin. Bu proqram Windows -un müxtəlif versiyaları altında sınaqdan keçirilmişdir və Windows 2000, Windows XP və Windows 8 -də mütləq işləməlidir. Bu əməliyyat sisteminin ən son versiyaları fayl və qovluqların qorunmasını gücləndirmişdir. PC idarəçisi olsanız belə, bəzi kataloqlara yaza bilməyəcəksiniz. Bu kimi məsələlərdən əmin deyilsinizsə, standart təyinatı qəbul etməyiniz və C diskinin kökünə quraşdırmağınız məsləhət görülür. Proqram Windows -un yuxarıda göstərilən versiyaları altında sınaqdan keçirilmiş bir Daxili Yardım sisteminə malikdir. Kömək oxumaqda çətinlik çəkirsinizsə, mənə saytımdakı dəstək e -poçtu ilə yazın və bunun öhdəsindən necə gələcəyimi və ya başqa bir Yardım faylı verəcəyimi məsləhət verəcəyəm.
Addım 3: Qaçın
Çalışdır. Şəxsi bir biblioqrafiya saxlaya biləcəyiniz belə daxili məlumat bazasına sahib olan çox məqsədli bir proqramdır. Hazırda təbii dil interfeysindən istifadə edəcəyik. "Browse / Command / Notebook" menyusuna vurun. Bu, ekranda 3 pəncərə yaradacaq. Giriş/çıxış üçün müxtəlif şərtlərdə istifadə ediləcəklər.
Sağda, ümumiyyətlə suallarınıza cavab olaraq sistemin yaratdığı atribut-dəyər cütləri və ya cavablar kimi analitik elementlərin çıxışı üçün təyin olunan Təsvir pəncərəsini görəcəksiniz. Solda - mətn bloku və ya şəkil kimi ayrılmaz məlumatlar alan Mətn və ya Qrafik pəncərəsi. Sağ alt hissədə bir sorğu və ya bütün proqramı daxil etdiyiniz Komanda pəncərəsi var. Ayrıca sol altdakı Mesajlar pəncərəsi sistem səviyyəsində qısa bildirişlər alır. Ünsiyyət paradiqması sadədir. Müvafiq pəncərədə əmrinizi yazın. İmleci cümlənin önünə qoyun və Əmr əmrini açın. Sonda nöqtə qoymağı unutmayın. Bu dil müəyyən dərəcədə çevikliyə malikdir, lakin ümumilikdə qrammatik cəhətdən düzgün cümlələr götürür.
Addım 4: tanış olun
Yardımı oxuyun və bu proqramın nə edə biləcəyinə dair ümumi bir şəkil əldə edin. Bu dil 3 paradiqmanın qarışığıdır. 1. Prosessual. Proqramlaşdırma dünyasında əsas ad Basic olardı. 2. Deklarativ. Açar adı Prolog. 3. Təbii dil. Geniş bir İngilis dili cümlələri götürə bilər və müəyyən semantikanı və praqmatikanı (hərəkətləri) onlarla əlaqələndirə bilər. Bu şəkildə bir şeyin uzun bir təsvirini yaza bilərsiniz, sonra bu barədə suallar verə bilərsiniz. Əks təqdirdə bir proqram yaza bilərsiniz. Bu tərcüməçidir (baxmayaraq ki, proqramları da tərtib edə bilərsiniz). Bir -birinin ardınca bir neçə əmr və ya rəsmi funksiya qoysanız, sistem onları normal bir alqoritm olaraq yerinə yetirəcəkdir. Deklarativ proqramlaşdırma üçün bəzi qaydalar və faktlar toplamalısınız. Onları bir -bir yazın, önünə kursor qoyun və GO düyməsini basın. Tərcüməçinin işi mətnin sonunda və ya 'dayan' ilə qarşılaşdıqda dayanır. operator. Diqqət yetirin ki, tərtib edilmiş bir proqram diskdəki bir məlumat bazasına daxil olur, buna görə də kompüteri söndürsəniz, proqramı yenidən işə salın. Başqa bir nümunə sınadığınızda, ümumiyyətlə 'məlumatı silmək' istifadə etmək lazımdır. operator. Tək addımlı rejimdə işləyir və 'dayan' tələb etmir. sonra.
Addım 5: Nümunə Tətbiqini araşdırın
Davranış nümunəsi tətbiqini araşdırın. İşlətmək üçün Yardım pəncərəsində proqramın mətnini seçin, panoya kopyalayın, sonra Əmr redaktoruna yapışdırın və şərhlərdəki təlimatları izləyin. Bu proqram 2D obyektlərin virtual aləmində işləyən bir robotu tətbiq edir.
Proqram bir neçə hissədən ibarətdir.
Əvvəlcə mühiti çəkirik.
#draw ("xətt", 0, 5, 160, 5). Döşəmə.
#draw ("xətt", 0, 95, 160, 95). Tavan.
#draw ("düzbucaqlı", "sarı", 30, 5, 50, 25).
#çəkin ("ellips", "yaşıl", 10, 10, 70, 15).
#draw ("düzbucaqlı", "qırmızı", 100, 5, 115, 35).
Sonra - robot qolu.
#draw ("set_dot", "qara", 0.5).
% Qol.
#draw ("xətt", 80, 95, 80, 75).
#draw ("xətt", 80, 75, 60, 75).
#draw ("xətt", 60, 75, 60, 65).
% Əl.
#draw ("xətt", 45, 65, 75, 65).
#draw ("xətt", 45, 65, 45, 40).
#draw ("xətt", 75, 65, 75, 40).
Növbəti blok bir virtual maşın tətbiq edir.
blok: "məqsədlər üçün" tərtib edin.
_chng_operator olarsa
_oper_ artıq.
_move1 (@Dir) əgər
_dir (@Dir);
#kəs ();
_nsteps (@N);
_dec_nsteps (@N).
_ əgər sıxın
_squeeze_dir ("sıxmaq");
#kəs ();
_nsteps (@N);
_dec_nsteps (@N).
_ əgər genişləndirək
_squeeze_dir ("genişləndir");
#kəs ();
_nsteps (@N);
_dec_nsteps (@N).
_chng_instruction əgər
_ artıq.
_gravitation1 (@Type, @Num, @DY) əgər
_falls (@Type, @Num, @DY).
_ascent (@Type, @Num, @DY) əgər
_jump (@Type, @Num, @DY).
#Gözləmək().
son blok: "tərtib et".
Növbəti qaydalar bu maşının əsas təlimatlarını dəstəkləyir.
yadda saxla: _ addımlar (14);
_chng_squeeze ("sıxmaq");
yadda saxla: _ təlimat_qaçır
sıxmaq üçün.
Operatorlar istifadəçilərə məruz qalanlardır. Təlimatlardan və digər operatorlardan ibarətdir.
_user_output ("Qutunun rəngini göstərin")
qutu götürmək üçün.
@att1Attr @Obj -ə keçin;
yadda saxla: _ operator ("tutma");
yadda saxla: _ operator ("i p -ə keç")
@att1Attr @Obj götürmək üçün.
Proqramın son bölümü tərtib edilmir. Burada tərcüməçi rejimində son istifadəçi olaraq çalışırsınız.
%************ İstifadə ******************************.
Bu, bir neçə hərəkəti birləşdirən kompleks bir əmrdir.
sarı qutu götür.
dayan
Addım 6: Robotics Sandbox'u araşdırın
Daha mürəkkəb Robotika Sandbox -a keçin. Bu vəziyyətdə proqramı Help -dən kopyalamağa ehtiyac yoxdur. RSandbox qovluğunda 2 fayl var: ROBO. SCP və ROBO_USE. SCP. SCP, skriptin qısaltmasıdır. Birincisi inkişaf etdiricilər üçün, ikincisi son istifadəçilər üçündür. Bu variant daha mürəkkəb mühitə malikdir.
Fizikanı araşdırın. Manipulyator bir obyekti götürə bilər, sonra buraxa bilər və yerə düşəcək. Sandbox, virtualdan həqiqi robot texnikasına necə addım atacağınızı da izah edir. Bunun üçün proqramı 2 modula bölürsünüz - prosessor və nəzarətçi. İkincisi, aşağı səviyyəli servo nəzarəti həyata keçirir. Birincisi - maşın zəkası. İki modul TCP/IP vasitəsilə bağlanır. Fərqli və ya eyni kompüterdə iki WinNB nümunəsini işə salın. Onları bağlayın. İkinci halda localhost -dan IP ünvanı kimi istifadə edin. İlk proqramda ROBO. SCP açın. Aşağıdakı sətri şərh etməyin ('%' silin):
yadda saxla: _use_controller.
Kompilyasiya edin və işə salın (virtual maşını yandırın). İndi ikinci instansiyaya keçin. RSandbox qovluğunda başqa bir fayl var - ROBO_CONTR. SCP. Komanda pəncərəsində açın və tərtib edin. Bu modul passivdir və istifadəçi bölməsi yoxdur. İndi ilk proqramda əmrlər verə və digərindəki robotun onlara necə reaksiya verdiyini görə bilərsiniz.
Addım 7: Hardware -ə keçin
Bu sizə bağlıdır. Bir robotunuz varsa, niyə mövcud interfeysdən istifadə edərək onu idarə etməyə çalışmırsınız? Bunun üçün əvvəlki addımdakı nəzarətçi yerinə öz sürücünüzə ehtiyacınız olacaq. 2 proqramı bağlamaqla bağlı hər hansı bir problem olarsa, veb saytımdakı dəstək e -poçtu ilə mənimlə əlaqə saxlaya bilərsiniz.
Tövsiyə:
HuskyLens istifadə edərək Süni Zəka və Görüntü Tanıma: 6 Addım (Şəkillərlə birlikdə)
HuskyLens istifadə edərək Süni Zəka və Görüntü Tanıma: Hey, nə var, uşaqlar! Akarsh burada CETech -dən. Bu layihədə DFRobot -dan HuskyLens -ə nəzər salacağıq. Süni intellektlə, məsələn, Üz Tanıma kimi bir çox əməliyyatları yerinə yetirə bilən AI ilə işləyən kamera moduludur
C ++ - da tək və ya hətta Əl Kriketi Oyunu Vs Zəka Əlavə Edilmiş Kompüter: 4 Addım
C ++ - da tək və ya cüt əl kriket oyunu və intellekt əlavə edilmiş kompüter: əl kriketi/ tək və ya cüt, məktəb illərindən aramızda məşhur bir oyundur. Bu təlimatda, bu oyunu C ++ dilində inkişaf etdiririk. Bu lal olmayan kompüterə qarşı oynamalı olduğunuz bir oyunçudur. Kompüter təsadüfi rəqəm qoymur
Masa Oyunu Süni Zəka: Minimax Alqoritmi: 8 Addım
Masa Oyunu Süni Zəka: Minimax Alqoritmi: Şahmat və ya dama qarşı oynadığınız kompüterlərin necə hazırlandığını heç düşünmüsünüzmü? Minimax Alqoritmini istifadə edərək sadə, lakin təsirli bir süni intellektin (AI) necə qurulacağını sizə göstərəcək, çünki bu Təlimat kitabına baxmayın! Th istifadə edərək
Infigo - (Süni Zəka ilə Geyinilə bilən Əlcək): 9 addım
Infigo - (Süni Zəka ilə Geyinilə bilən Əlcək): İnfigo, Yardımlı Texnologiya (AT) prinsiplərinə əsaslanan, əlilliyi olan cəmiyyətin məhsuldarlığını artıracaq AI (Süni Zəka) ilə işləyən əlcəkdir
Seçin və Cleverbot istifadə edərək Süni Zəka Söhbəti: 14 Addım (Şəkillərlə)
Seçin və Cleverbot istifadə edərək Süni Zəka Söhbəti ilə danışın: Burada Cleverbot istifadə edərək təkcə səsli əmri deyil, həm də Kompüterlə Süni Zəka Çatını sınayıram. Əslində fikir, uşaqların rəngləri bir rəngdən ən yaxın rəngə boyadıqları zaman rəngləmə qutusundakı rəngləri qarışdırdıqları zaman gəldi. Amma nəhayət, tətbiq