Mundarija:
- 1 -qadam: Distributive -ni yuklab oling
- 2 -qadam: O'rnatish
- 3 -qadam: yugurish
- 4 -qadam: tanishib chiqing
- 5 -qadam: Namuna ilovasini o'rganing
- 6 -qadam: Robotics Sandbox -ni o'rganing
- 7 -qadam: Uskuna dasturiga o'ting
Video: Robotingiz uchun sun'iy intellekt: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Robotingizni harakatga keltirish va uni o'ylashga undash - bu har xil vazifalar. Odamlarda nozik harakatlar serebellum tomonidan boshqariladi, harakatlar va qarorlar qabul qilish - katta miya. Agar siz buni o'qiyotgan bo'lsangiz, ehtimol sizda robot bor va uning qo'llarini, oyoqlarini yoki g'ildiraklarini boshqarishingiz mumkin. Endi keyingi bosqichni qo'shing, men bu dasturni ko'p yillar davomida ishlab chiqardim va hozirda sun'iy intellektning asosiy elementlarini o'z ichiga oladi. Aslida, siz uni ushbu mutaxassislik bo'yicha amaliy darslik sifatida ishlatishingiz mumkin. Yordam fayli distributivga kiritilgan va siz veb -saytni ko'rib chiqish uchun Internetga ulanishingiz shart emas. Nazariyani o'qing va turli xil namunaviy ilovalarni ko'rib chiqing. Keyin ularni amalda qo'llashingiz mumkin. Bu API emas. Aksincha, bu dasturlash tili o'rnatilgan to'liq ishlab chiqish platformasi. Shunga qaramay, agar siz uni uzaytirmoqchi bo'lsangiz, bu ham mumkin. Oddiy arxitektura pog'onali dvigatellarni boshqarish va ushbu dasturni TCP/IP orqali ulash uchun o'z haydovchisiga ega bo'lishi kerak. Hozirgi vaqtda robot boshqaruvining ko'pgina ilovalari GUI (Grafik foydalanuvchi interfeysi) dan foydalanadi. Bu tizim NLI (Natural Language Interface) ni taklif qiladi. Bunday yechim sizning mashinangizni yanada aqlli qilishga va avtonom boshqaruvga yo'l ochishga yordam beradi. Agar sizda hali robototexnika uskunalari bo'lmasa, virtual muhit mavjud. Siz ekranga turli xil ob'ektlarni chizishingiz va ularni virtual robot qo'l yordamida boshqarishingiz mumkin.
1 -qadam: Distributive -ni yuklab oling
WinNB -ni https://nbsite.000webhostapp.com saytidan yuklab oling. Distribyutiv hajmi taxminan 1-2 Mb. Dastur sizning shaxsiy kompyuteringiz haqida hech qanday ma'lumot to'plamaydi va yubormaydi. Siz CNet -dan yoki boshqa dasturlar to'plamidan yuklab olishingiz mumkin. Ular har bir yangi versiyani tekshiradilar va tasdiqlaydilar.
Uy> Windows dasturiy ta'minoti> Ishlab chiquvchilar uchun asboblar> Tarjimonlar va kompilyatorlar> Shaxsiy ma'lumotlar bazasi NB
CNet dan yuklab olish
2 -qadam: O'rnatish
Dasturni o'rnating. Bu 2 daqiqa davom etadi. Faqat yuklab olingan faylni ishga tushiring va savollarga javob bering. Bu dastur Windows -ning turli xil versiyalari ostida sinovdan o'tgan va Windows 2000, Windows XP va Windows 8 da aniq ishlashi kerak. Ushbu operatsion tizimning so'nggi versiyalarida fayllar va kataloglar himoyalangan. Siz hatto kompyuter ma'muri bo'lsangiz ham, ba'zi kataloglarga yoza olmasligingiz mumkin. Agar siz bunday muammolarga ishonchingiz komil bo'lmasa, standart manzilni qabul qilib, C diskining ildiziga o'rnatish tavsiya etiladi. Dastur Windows -ning yuqorida aytib o'tilgan versiyalarida sinovdan o'tgan ko'milgan yordam tizimiga ega. Agar siz "Yordam" ni o'qishda muammolarga duch kelsangiz, menga saytimdagi qo'llab -quvvatlash elektron pochtasi orqali yozing va men buni qanday hal qilishni yoki boshqa yordam faylini berishni maslahat beraman.
3 -qadam: yugurish
Ishga tushiring. Bu ko'p maqsadli dastur, hatto ichki ma'lumotlar bazasiga ega, shuning uchun siz shaxsiy bibliografiyani saqlashingiz mumkin. Hozir biz uning tabiiy til interfeysidan foydalanamiz. Ko'rish / Buyruq / Notebook menyusini bosing. Bu ekranda 3 ta oyna hosil qiladi. Ular har xil holatlarda kirish/chiqish uchun ishlatiladi.
O'ng tomonda, odatda, atribut-qiymat juftlari yoki tizim sizning savollaringizga javob beradigan javoblar kabi analitik elementlarni chiqarish uchun tayinlangan Tavsif oynasini ko'rasiz. Chapda - matn yoki grafik kabi yaxlit ma'lumotlarni oladigan Matn yoki Grafika oynasi. Pastki o'ng burchakda buyruqlar oynasi mavjud, u erda siz so'rovni yoki butun dasturni kiritasiz. Shuningdek, chap pastki qismidagi Xabarlar oynasi tizim darajasidagi qisqa bildirishnomalarni oladi. Aloqa paradigmasi oddiy. Buyruqni tegishli oynaga kiriting. Kursorni jumlaning oldiga qo'ying va Buyruqlar dialogida GO ni bosing. Oxirida nuqta qo'yishni unutmang. Bu til ma'lum darajada egiluvchanlikka ega, lekin umuman grammatik jihatdan to'g'ri jumlalarni nazarda tutadi.
4 -qadam: tanishib chiqing
Yordamni o'qing va ushbu dastur nima qilishi mumkinligi haqida umumiy tasavvurga ega bo'ling. Bu til 3 paradigma aralashmasidan iborat. 1. Protsessual. Dasturlash dunyosida kalit nomi Basic bo'ladi. 2. Deklarativ. Kalit nomi Prolog. 3. Tabiiy til. Bu inglizcha jumlalarning keng doirasini olishi va ular bilan aniq semantikani va pragmatikani (harakatlarni) bog'lashi mumkin. Shu tarzda siz biror narsaning uzun tavsifini yozishingiz, so'ngra unga savollar berishingiz mumkin. Aks holda, siz dastur yozishingiz mumkin. Bu tarjimon (garchi siz dasturlarni ham kompilyatsiya qila olasiz). Agar siz bir nechta buyurtmalarni yoki rasmiy funktsiyalarni ketma -ket qo'ysangiz, tizim ularni oddiy algoritm sifatida bajaradi. Deklarativ dasturlash uchun siz ba'zi qoidalar va faktlarni tuzishingiz kerak. Ularni birma -bir yozing, kursorni oldiga qo'ying va GO ni bosing. Tarjimonning ishi matn oxirida to'xtaydi yoki "to'xtatish" ga duch kelsa. operator. E'tibor bering, kompilyatsiya qilingan dastur diskdagi ma'lumotlar bazasiga kiradi, shuning uchun agar siz kompyuterni o'chirib qo'ysangiz, dasturni qayta ishga tushirasiz. Boshqa misolni sinab ko'rganingizda, odatda "bilimlarni o'chirish" dan foydalanish kerak bo'ladi. operator. U bir bosqichli rejimda ishlaydi va "to'xtatish" ni talab qilmaydi. keyin.
5 -qadam: Namuna ilovasini o'rganing
Xulq -atvor namunasini ko'rib chiqing. Uni ishga tushirish uchun Yordam oynasida dasturning matnini tanlang, uni clipboardga ko'chiring, so'ngra Buyruqlar tahrirlovchisiga joylashtiring va izohlardagi ko'rsatmalarga amal qiling.
Dastur bir necha bo'limlardan iborat.
Birinchidan, biz atrof -muhitni chizamiz.
#chizish ("chiziq", 0, 5, 160, 5). % Qavat.
#chizish ("chiziq", 0, 95, 160, 95). % Shift.
#chizish ("to'rtburchak", "sariq", 30, 5, 50, 25).
#chizish ("ellips", "yashil", 10, 10, 70, 15).
#draw ("to'rtburchak", "qizil", 100, 5, 115, 35).
Keyin - robot qo'l.
#draw ("set_dot", "qora", 0,5).
% Qo'l.
#chizish ("chiziq", 80, 95, 80, 75).
#chizish ("chiziq", 80, 75, 60, 75).
#chizish ("chiziq", 60, 75, 60, 65).
% Qo'l.
#chizish ("chiziq", 45, 65, 75, 65).
#chizish ("chiziq", 45, 65, 45, 40).
#chizish ("chiziq", 75, 65, 75, 40).
Keyingi blok virtual mashinani amalga oshiradi.
blok: "maqsadlarga" kompilyatsiya qilish.
_chng_operator bo'lsa
_oper_ready.
_move1 (@Dir) agar
_dir (@Dir);
#kesish ();
_nsteps (@N);
_dec_nsteps (@N).
_squeeze agar
_squeeze_dir ("siqish");
#kesish ();
_ qadam (@N);
_dec_nsteps (@N).
_ bo'lsa kengaytiring
_squeeze_dir ("kengaytirish");
#kesish ();
_nsteps (@N);
_dec_nsteps (@N).
_chng_instruction agar
_ allaqachon.
_gravitation1 (@Type, @Num, @DY) agar
_falls (@Type, @Num, @DY).
_ascent (@Type, @Num, @DY) agar
_jump (@Type, @Num, @DY).
#Kutmoq().
tugatish bloki: "kompilyatsiya".
Keyingi qoidalar ushbu mashinaning asosiy ko'rsatmalarini qo'llab -quvvatlaydi.
eslab qoling: _ qadam (14);
_chng_squeeze ("siqish");
eslab qoling: _ ko'rsatma_yuguradi
siqish uchun.
Operatorlar foydalanuvchilarga ochiq bo'lgan narsadir. Ular ko'rsatmalar va boshqa operatorlardan tuzilgan.
_user_output ("Qutining rangini ko'rsating")
qutini olish uchun.
@att1Attr @Obj -ga o'ting;
eslab qoling: _operator ("ushlash");
eslab qoling: _operator ("i p -ga o'tish")
@att1Attr @Obj ni olish uchun.
Dasturning oxirgi qismi kompilyatsiya uchun mo'ljallanmagan. Bu erda siz tarjimon rejimida oxirgi foydalanuvchi sifatida ishlaysiz.
%************ Foydalanish ********************************.
%Bu bir nechta amallarni birlashtirgan murakkab buyruq.
sariq qutini oling.
STOP.
6 -qadam: Robotics Sandbox -ni o'rganing
Keyinchalik murakkab robototexnika qutisiga o'ting. Bunday holda, yordam dasturidan dasturni nusxalash shart emas. RSandbox katalogida 2 ta fayl mavjud: ROBO. SCP va ROBO_USE. SCP. SCP - bu skriptning qisqartmasi. Birinchisi ishlab chiquvchilar uchun, ikkinchisi - oxirgi foydalanuvchilar uchun, bu variant yanada murakkab muhitga ega.
Fizikani o'rganing. Manipulyator ob'ektni olib, keyin qo'yib yuborishi mumkin va u erga qulab tushadi. Shuningdek, Sandbox virtualdan haqiqiy robototexnikaga qanday o'tish kerakligini tushuntiradi. Buning uchun siz dasturni 2 modulga ajratasiz - protsessor va nazoratchi. Ikkinchisi past darajadagi servo-nazoratni amalga oshiradi. Birinchisi - mashina razvedkasi. Ikkala modul TCP/IP orqali ulanadi. Turli xil yoki bitta kompyuterda ikkita WinNB misolini ishga tushiring. Ularni ulang. Ikkinchi holda, localhost -dan IP -manzil sifatida foydalaning. Birinchi dasturda ROBO. SCP -ni oching. Quyidagi qatorni sharhlamang ('%' o'chirib tashlang):
%eslab qoladi: _use_controller.
Kompilyatsiya qiling va ishga tushiring (virtual mashinani yoqing). Endi ikkinchi bosqichga o'ting. RSandbox katalogida yana bir fayl bor - ROBO_CONTR. SCP. Buyruqlar oynasida oching va kompilyatsiya qiling. Bu modul passiv va foydalanuvchi bo'limi yo'q. Endi siz birinchi dasturda buyruqlar berishingiz va ikkinchisidagi robot ularga qanday munosabatda bo'lishini ko'rishingiz mumkin.
7 -qadam: Uskuna dasturiga o'ting
Bu sizga bog'liq. Agar sizda robot bo'lsa, nima uchun uni allaqachon mavjud interfeys yordamida sinab ko'rmaysiz? Buning uchun sizga avvalgi bosqichdagi boshqaruvchi o'rniga o'z haydovchingiz kerak bo'ladi. Agar ikkita dasturni ulashda muammo yuzaga kelsa, men bilan bog'laning.
Tavsiya:
HuskyLens yordamida sun'iy intellekt va tasvirni aniqlash: 6 qadam (rasmlar bilan)
HuskyLens yordamida sun'iy intellekt va tasvirni aniqlash: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan, bu loyihada biz DFRobot -dan HuskyLens -ni ko'rib chiqmoqchimiz. Bu sun'iy intellektning bir nechta operatsiyalarini bajarishga qodir bo'lgan AI bilan ishlaydigan kamera moduli
Stol o'yini sun'iy intellekt: Minimax algoritmi: 8 qadam
Stol o'yini sun'iy intellekt: Minimax algoritmi: Siz shaxmat yoki shashkada o'ynaydigan kompyuterlar qanday ishlab chiqarilgani haqida hech o'ylab ko'rganmisiz? Bu ko'rsatmaga qarang, chunki u sizga Minimax algoritmi yordamida oddiy, ammo samarali sun'iy intellektni (AI) qanday qilishni ko'rsatib beradi! Th yordamida
Infigo - (sun'iy intellekt yordamida ishlaydigan qo'lqop): 9 qadam
Infigo - (sun'iy intellekt bilan ishlaydigan kiyiladigan qo'lqop): Infigo - bu yordamchi texnologiyalar (AT) tamoyillariga asoslangan AI (sun'iy intellekt) bilan ishlaydigan kiyiladigan qo'lqop, bu nogiron jamiyatning mahsuldorligini oshiradi Sun'iy intellekt va mashinani o'rganish inson intellektining o'rnini bosa olmaydi.
O'zingizning AI (sun'iy intellekt) yordamchisini yarating 101: 10 qadam
O'zingizning AI (sun'iy intellekt) 101 -yordamchisini yarating: Vaqtni eslang, siz Iron Manni tomosha qilganingizda va o'zingizga hayron bo'lganingizda, agar sizda J.A.R.V.I.S bo'lsa, qanday yaxshi bo'lardi? Xo'sh, bu orzuni amalga oshirish vaqti keldi. Sun'iy intellekt - bu keyingi avlod. Tasavvur qiling, bu qanchalik zo'r
Cleverbot yordamida tanlov va sun'iy intellekt bilan suhbat: 14 qadam (rasmlar bilan)
Cleverbot yordamida Pick va sun'iy intellekt bilan suhbatlashing: Bu erda men nafaqat ovozli buyruqni, balki Cleverbot yordamida kompyuter bilan sun'iy intellektni ham sinab ko'raman. Aslida, bu fikr, bolalar bir xil rangdan eng yaqin ranggacha bo'lganida, rang berish qutisidagi ranglarni aralashtirganda topilgan. Lekin oxir -oqibat