Ma `lumot

Kodlashni bilmasdan robotlar yasashni o'rganing

Kodlashni bilmasdan robotlar yasashni o'rganing


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Agar siz buni o'qiyotgan bo'lsangiz, unda robotlar sizga juda zo'r ko'rinadi. BattleBots kabi ko'rsatuvlar tufayli o'zingiz robot yaratishni o'rganishga ilhom olishingiz mumkin yoki ehtimol siz uy atrofida iRobot's Roomba kabi yordamchini yaratmoqchisiz. Haqiqat shundaki, robotlashtirishni o'rganishdan ko'ra dasturlashda sayohat qilish juda oson yo'llar bor, ammo foydali bo'lganlar ham oz.

Xo'sh, siz nimadan boshlaysiz? Agar siz o'rta maktab yoki kollej robototexnika klubida bo'lmasangiz, robotga kirish imkonsiz bo'lib tuyulishi mumkin.

Unday emas.

Agar siz ushbu bosqichlarni bajarib, o'rganish uchun zarur bo'lgan mablag'larni sarflasangiz - robototexnika qimmatbaho sevimli mashg'ulot bo'lishi mumkin - siz o'zingiz uchun o'ylaganingizdan tezroq barcha turdagi ishlarni bajaradigan robotlarni dasturlashtirasiz.

Noldan boshlab robot yasashni o'rganish

Scratch dastlab MIT tomonidan bolalarga o'yin dasturlarini o'qitishning bir usuli sifatida matn kodidan emas, balki oldindan yozilgan blokli uslubdagi qismlardan foydalangan holda ishlab chiqilgan.

BOSTON DYNAMICS 2019 yilda o'z itiga o'xshash robotni sotishni boshlaydi

Blok-tuzilma dasturlashni matn bilan boshlash uchun siz bilishingiz kerak bo'lgan asosiy bilim va ko'nikmalarni hali ham o'rgatadi va bu boshlash uchun eng yaxshi joy, ayniqsa sizning dastlabki bir necha robotlaringiz xuddi shu vizual dasturlash modeli yordamida dasturlashtiriladi.

Evo App-Connected kodlash roboti

Evo kodlash roboti - bu qutida tashqarida ishlatilishi mumkin bo'lgan birinchi robot. Bu kichkina, hech qanday yig'ilish va ortiqcha qismlarni talab qilmaydi; bu faqat siz, robot va sizning kodingiz. Evo dasturining ikkita usuli mavjud: Internetda Scratch bilan ko'rgan o'xshash blokirovka qilingan tizim yordamida yoki siz robot uchun ingl.

Markerlar sizga robot qanday qilib qaror qabul qilishda datchiklardan foydalanishi mumkinligini ko'rsatishi bilan qiziq bo'lsa-da, bu erda siz haqiqatan ham vaqtingizni sarflashingiz kerak bo'lgan blokirovka tizimi bilan ishlaysiz, bu sizning keyingi robotlaringiz uchun asosiy dasturlash vositasi bo'lib xizmat qiladi.

UBTECH JIMU roboti Astrobot

Astrobot to'liq Boston Dynamics emas, lekin bu yaxshi boshlanish. Ushbu robot to'plami umumiy robot qismlari va dizayn xususiyatlari bilan tanishish uchun xizmat qiladi va shu zahotiyoq biron bir narsani yaratishni boshlash oson.

U Scratch va Evo bajaradigan blokirovka uslubidagi dasturlashdan foydalanadi, shuning uchun Astrobot bilan bir muncha vaqt o'tgach, siz halqalar g'oyasi bilan, agar kerak bo'lsa, shartli qaror qabul qilish, ichki buyruqlar, umumiy dastur oqimi, va siz xohlagan narsani qilmaydigan kodni qanday disk raskadrovka qilish kerak.

Agar siz dahshatli bo'lsangiz, tashvishlanmang, biz hammamiz boshlagan edik va bu muhim dasturlash qobiliyatlari bir kechada emas, balki butun umr davomida ishlab chiqilgan.

LEGO Mindstorm EV3

Siz buni ilgari bilmagan bo'lishingiz mumkin, ammo LEGO o'zining Mindstorm mahsulot liniyasida eng ajoyib robotlardan biridir. Intelligent Brick deb nomlangan markaziy protsessor blokidan boshlab, mavjud LEGO qismlari yordamida turli xil sensorlar uchun qo'shimchalar yaratib, ijodiy robot yaratish uchun cheksiz imkoniyat mavjud.

EV3 dasturiy ta'minoti EV3 robotiga xos bo'lgan, ammo tashvishlanmaydigan vizual dasturlash bloklarining boshqa shakli. Dasturlashning iflos, unchalik katta bo'lmagan sirlari shundaki, siz bitta tilda dasturlashni o'rganganingizdan so'ng, boshqa tillarni tanlash juda osonlashadi, chunki dasturlashning asosiy printsiplari tildan-tilga o'zgarmaydi.

EV3 yordamida siz bu erda to'xtab, umr bo'yi har xil narsalarni qiladigan ajoyib, zamonaviy robotlar qurishingiz mumkin. Ammo, agar siz BattleBots yoki shunga o'xshash shoularda ko'radigan turdagi mashinalarni yaratmoqchi bo'lsangiz? Shu vaqtdan boshlab siz robototexnika sanoati deb o'ylaganimizda, biz o'zimiz o'ylagan turdagi buyurtma asosida ishlab chiqarilgan mashinalar ishlab chiqarishni boshlaysiz.

Javascriptni o'rganing

Shu vaqtdan boshlab dasturlashni blokirovkadan emas, balki haqiqiy, matnli kod bloklaridan boshlashingiz kerak bo'ladi va boshlash uchun ajoyib joy JavaScript-da.

JavaScript matn kodlari bilan ishlashni yangi boshlaganlar uchun yaxshi tildir, chunki dasturchidan C / C ++ bilan ishlashni boshlaganingizda oxir-oqibat o'zingiz qilishingiz kerak bo'ladigan daqiqali dasturlarni boshqarish talab qilinmaydi.

Vaqt o'tib kelgan dasturchilarning yangi til uchun dasturlash qo'llanmasini sotib olish va sotib olish an'anasini boshlash vaqti keldi. O'Reilley va Apress jismoniy nusxasini olishni xohlasangiz yoki Internet va YouTube-da tarqalgan JavaScript-da bir nechta bepul manbalarni topsangiz, juda yaxshi dasturiy qo'llanmalarni tayyorlaydilar.

Sfero Bolt

Sphero Bolt sizga Evo kodlash robotini eslatishi mumkin va siz yanglishmagan bo'lasiz, ularning ikkalasi ham tashqi tomondan juda o'xshash. Ammo ichkarida siz o'rgangan barcha JavaScript-ni amalga oshirishga imkon beradigan yanada murakkab dasturiy ta'minotni topasiz.

Sphero Bolt - bu siz sotib oladigan birinchi robot, siz matnli kod bilan dasturlashingiz mumkin, ammo agar kerak bo'lsa, o'tishni engillashtirish uchun blokirovkadan foydalanadi. Sphero Bolt dasturini tayyorlashga qulay bo'lganingizdan so'ng, siz hali ham eng muhim sakrashga tayyor bo'lasiz.

C / C ++ ni o'rganing

C / C ++ - bu bugungi kunda ham qo'llanilayotgan eng qadimgi tillardan biri, shuning uchun dasturlash hozirgi zamonga qaraganda ancha funktsional va unchalik ochiq bo'lmagan davrga oid juda ko'p yodgorliklarga ega. Bu shuni anglatadiki, JavaScript-ning juda ko'p yashirin ishlari sizning zimmangizda bo'lib, uni o'rganish eng qiyin tillardan biriga aylanishi mumkin.

Biroq, C / C ++ siz uchun asosiy operatsiyalarni boshqarishga moyil bo'lgan yangi tillarga nisbatan noyob afzalliklarga ega. Eng muhimi shundaki, C / C ++ boshqa tillarga qaraganda dastgoh apparatlariga juda yaqin, shuning uchun bu robototexnika tilidir (va yuqori samarali o'yinlarni ishlab chiqish, ammo bu boshqa maqola).

Dasturchilar uchun qo'llanma uchun qattiq C / C ++ ga sarmoya kiriting va ko'rsatgichlarga, statik yozuvga, protsessor ko'rsatmalariga va boshqalarga o'rganishni boshlang, ammo ketishingiz bilan siz funktsional jihatdan Boston Dynamics narsalaridan farq qilmaydigan robotlar bilan ishlaysiz. o'chirmoqda.

VEX robotlari

LEGO Mindstorm singari, VEX robot to'plamlari ham modulli g'isht va qismlardan foydalangan holda murakkab mashinalarni yaratishga imkon beradi, shuning uchun siz faqat o'zingizning ijodingiz, mavjud qismlaringiz va dasturingizning kuchi bilan cheklanasiz. Ushbu to'plamlar dunyodagi robototexnika klublari uchun asosiy ta'lim vositasidir, shuning uchun siz robototexnika chempionatlari va musobaqalarida ko'rgan robototexnika dasturlarini bajarasiz.

VEX robotlarini VEX kodlash studiyasi yordamida 4 xil usulda dasturlash mumkin. Modkit Text-ga o'tishdan oldin boshlash uchun blokirovka qilingan ModKit Blocks deb nomlangan versiyasidan foydalanadi, bu esa matnli dasturlashni aralashma bilan tanishtiradi. Keyinchalik, siz CEX ++ ning yordamchi shakli bo'lgan VEX C ++ ga ega bo'lasiz, bu sizning professional, sanoat standartlari C / C ++ dasturlariga o'tishdan oldin oyoqqa turishingizga yordam beradi.

IRobot yaratish 2

Siz iRobot Create 2 ni juda yaxshi bilasiz. Create 2 - bu Roomba, bu vakuum komponenti olib tashlanganidan tashqari, mushuklar va dangasa odamlar sig'inadigan avtomatlashtirilgan, polda vakuumli robotlar. Bo'ldi shu.

U USB-ga o'zgartiradigan ketma-ket portga ega, shuning uchun siz Create 2-ni kompyuteringizga ulab, xohlagan narsani qilishingiz uchun dasturlashni boshlashingiz mumkin.

Biroq, himoya panjaralari yo'q. U faqat UNIX-ga asoslangan C ++ ni biladi, markali aksessuarlarga ega emas va hatto qaerdan boshlash kerakligi to'g'risida ko'rsatma bermaydi, ammo bu haqiqiy dunyoda ishlatiladigan, ta'lim maqsadida qayta ishlangan, ishlaydigan robotdir. Ba'zi muhandislik nou-xaulari (yoki birovni chimchiligida google-ga o'tkazish qobiliyati) yordamida kameralar, lazer diapazonlari va boshqalar kabi tashqi sensorlar unga ulanishi va robotni boshqarish uchun ishlatilishi mumkin.

Shu yerdan boshlab siz robototexnika nazariyasini o'rganishingiz va drift, ehtimollik namunalarini olish, xaritalash va navigatsiya kabi narsalarni o'rganishingiz kerak, lekin siz allaqachon robotlar yasashni o'rgandingiz va ularni ajoyib ishlarni bajarishga dasturlashtirganingizdan faxrlanasiz. narsalar. Endi o'zingizning mehnatingiz bilan topgan bilimingiz bilan nima qilishni xohlaysiz.


Videoni tomosha qiling: Vestel - Reklam (May 2022).