Mundarija:

VEX Tower Takeover Competition Robot: 8 qadam
VEX Tower Takeover Competition Robot: 8 qadam

Video: VEX Tower Takeover Competition Robot: 8 qadam

Video: VEX Tower Takeover Competition Robot: 8 qadam
Video: Georgia Vex Tower Takeover States Finals 3 2024, Iyul
Anonim
VEX Tower Takeover tanlovi roboti
VEX Tower Takeover tanlovi roboti
VEX Tower Takeover tanlovi roboti
VEX Tower Takeover tanlovi roboti
VEX Tower Takeover tanlovi roboti
VEX Tower Takeover tanlovi roboti

Bu o'quv qo'llanmada men sizlarga Vex Robotics Tower Takeover Competition asoslarini va bu o'yin uchun robotni qanday yasashni ko'rsataman. Iltimos, materiallar uchun yorliqni tekshiring.

QAYD: Vex EDR qismlari juda qimmat, agar siz qismlarga 1000 dollar sarflay olmasangiz, men sizning maktabingiz/kollejingizdagi robototexnika o'qituvchisidan so'rashni taklif qilaman, aks holda men bu loyihani qilmagan bo'lardim.

QAYD: Sizga dasturlash tajribasi kerak emas, lekin bu robotni dasturlash bosqichida bajarishni osonlashtiradi.

Vex qanday dasturlash tilidan foydalanadi?

Ular C+, C ++ va C#aralashmasidan foydalanadilar.

Rasmiy qo'llanma uchun havola.

Rasmiy videoga havola.

VRC Hub rasmiy ilovasiga havola.

Oyin:

VEX Robotics Competition Tower Takeover 12'x12 dyuymli maydonda, yuqorida ko'rsatilgan tarzda tuzilgan. Ikkita (2) ittifoq - bitta (1) "qizil" va bitta (1) "ko'k" - har biri ikkita (2) jamoadan iborat bo'lib, o'n besh (15) soniya avtonom davrdan iborat o'yinlarda, so'ngra bir daqiqa davom etadi. va qirq besh soniya (1:45) haydovchining nazorat qilish davri. O'yinning maqsadi - kublarni minoralarga joylashtirish yoki gollarni kublarga kiritish orqali raqib Ittifoqdan yuqori ball olish.

Tafsilotlar: Minora olish maydonida oltmish oltita 66 kub mavjud. Yigirma ikki (22) yashil, yigirma ikki (22) to'q sariq va, yigirma ikki (22) binafsha. Shuningdek, maydon atrofida etti (7) minora o'rnatilgan. Ulardan beshtasi (5) neytral, qolgan ikkitasi alyansga xosdir. Alliance -Towers -dan faqat bitta ittifoq robotlari foydalanishi mumkin. Kublarni minoralarga joylashtirish yoki gollarga kiritish mumkin. Kublar maqsad zonasiga joylashtirilganda kamida 1 ballga teng bo'ladi. Har bir kubning aniq qiymati Towers -da qancha o'ziga xos rangdagi kublar joylashtirilganligi bilan belgilanadi. Kublar Towers -ga joylashtirilganda yoki olib tashlansa, yangi qiymatlar BARCHA kubiklarga qo'llaniladi. Shunday qilib, bitta robotning xatti -harakatlari o'z ittifoqi uchun ham, raqiblari uchun ham potentsial ballarga ta'sir qiladi. Avtonom davrda ko'proq ochko to'plagan ittifoq (6) bonusli ball bilan taqdirlanadi, bu o'yin oxirida yakuniy ballga qo'shiladi. Bu Avtonom Bonusni qo'lga kiritgan Ittifoq, shuningdek, haydovchilarni nazorat qilish davrida istalgan vaqtda kiritilishi mumkin bo'lgan 2 ta binafsha kub bilan taqdirlanadi.

Ta'minotlar

Vex EDR qismlariga havola, to'plamlar alohida qismlar bilan birga mavjud.

Qismlarni sotib olayotganda quyidagilarga ishonch hosil qiling:

Har bir dvigatel uchun sizda kamida bitta vosita boshqaruvchisi, bitta Cortex, g'ildiraklar, plastinkalar, datchiklar, vintlar va yong'oqlar, boshqaruvchi va kerakli kabellar/ulagichlar mavjud. Agar siz komplekt sotib olsangiz, u hamma narsani o'z ichiga oladi.

RobotC dasturiy ta'minoti bilan bog'lanish. Faqat Windows 7+ yoki virtualizatsiya bilan ishlaydigan Mac ishlaydi.

1 -qadam: Reja

Reja
Reja

Muvaffaqiyatli robotni qurishning eng muhim va muhim bosqichi bu rejalashtirish bosqichidir. Haqiqiy yig'ilishni yig'ishdan oldin har bir kichik yig'ilishni rejalashtiring. Hammasi rejalashtirish bosqichlariga bog'liq. Masalan, agar siz rejangiz bilan bog'liq muammo topsangiz, rejalashtirish bosqichlariga qaytishni xohlaysiz.

Muammo bormi? Men yordam uchun 8 -bosqichga o'tishni taklif qilaman!

2 -qadam: pastki yig'ilishlarni yig'ish

Subassambleyalarni yig'ish
Subassambleyalarni yig'ish
Subassambleyalarni yig'ish
Subassambleyalarni yig'ish
Subassambleyalarni yig'ish
Subassambleyalarni yig'ish

Pastki yig'ilish nima? Yig'ish - bu katta yig'ilishning turli qismlari. Masalan, g'ildiraklar - bu pastki yig'ilish. Qabul qilish tizimi - bu pastki yig'ish. Alohida kichik yig'ilishlarni qurishni xohlaganingizning sababi shundaki, siz ularni osonroq tahrirlashingiz va o'zgartirishingiz mumkin, shuningdek siz robotga kirishingiz yoki tuzatishingiz mumkin.

Ushbu kichik qismlarni yig'ishda, bu yig'ilish uchun zarur bo'lgan barcha elektronikalarni qo'shganingizga ishonch hosil qiling. Bunga motorlar, sensorlar va boshqalar kiradi.

Barcha yig'ilishlar bajarilmaguncha, pastki qismlarni biriktirmang.

Qismlarni yig'ishdan oldin "G'ildiraklar (yig'ish)" bosqichiga o'ting.

Muammo bormi? Men yordam uchun 8 -bosqichga o'tishni taklif qilaman!

3 -qadam: g'ildiraklar (yig'ish)

G'ildiraklar (pastki yig'ish)
G'ildiraklar (pastki yig'ish)
G'ildiraklar (pastki yig'ish)
G'ildiraklar (pastki yig'ish)

G'ildiraklarni yig'ish paytida siz motorlar yuqori tork va biroz sekinroq tezlik ishlab chiqarayotganiga ishonch hosil qilishingiz kerak. Buning uchun motorlar katta viteslarga, g'ildirak o'qi esa kichik viteslarga ulanganligiga ishonch hosil qiling. Agar sizning robotingiz etarlicha katta bo'lsa va siz dvigatellar etarli quvvat bilan ta'minlay olmaydi deb o'ylamasangiz, siz har bir g'ildirakka dvigatel qo'yishni o'ylab ko'rishingiz mumkin, bu esa robotning aylanishini yaxshilaydi.

Rasmda g'ildiraklarning har biri o'z motoriga ega ekanligini ko'rishingiz mumkin. Shuningdek, bizda dvigatellardan tushadigan juda yuqori moment bor.

Muammo bormi? Men yordam uchun 8 -bosqichga o'tishni taklif qilaman!

4 -qadam: Qabul qilish (yig'ish)

Qabul qilish (kichik yig'ish)
Qabul qilish (kichik yig'ish)

Qabul qilish yig'ilishi - bu bloklarni yoki to'plarni harakatga keltiradigan mashina. Yuqoridagi rasmda bizda ikkita g'ildirak bor, ular harakat qiladi, shuning uchun bloklarni ushlaymiz va yig'amiz. Qabul qilish tizimiga yuqori tezlik yoki yuqori moment kerak emas, faqat 50/50 bo'lishi mumkin. Bu juda oddiy kichik yig'ilish.

Muammo bormi? Men yordam uchun 8 -bosqichga o'tishni taklif qilaman!

5 -qadam: elektronika (kichik yig'ish)

Elektronika (kichik yig'ish)
Elektronika (kichik yig'ish)

Cortex - bu robotning miyasi. Agar bu nima ekanligini bilmasangiz, bu yuqoridagi qadam uchun birinchi rasm. Siz dvigatellarni va boshqa narsalarni ulashingiz mumkin bo'lgan yon tomondan qora tuynuklarni ko'rasizmi? Bu erda siz barcha motorlar va datchiklarni ulashingiz mumkin. USB port - bu masofadan boshqarish pulti ulanadigan joy.

Muammo bormi? Men yordam uchun 8 -bosqichga o'tishni taklif qilaman!

6 -qadam: kichik yig'ilishlarni ulash

Quyi yig'ilishlarni ulash
Quyi yig'ilishlarni ulash
Quyi yig'ilishlarni ulash
Quyi yig'ilishlarni ulash

Pastki yig'ilishlarni ulash juda muhim qadamdir. O'lchovlarning to'g'riligiga, ulanish qismlarining mosligiga va hokazolarga ishonch hosil qilishni xohlaysiz. Bu erda, agar talablar bajarilmasa, siz rejalashtirish bosqichiga qaytarilasiz.

Men nima qilaman? Siz vintlarni ishlatib, har xil bo'laklarni, shu jumladan elektronlarni ulashingiz mumkin, bu erda siz motorlarni korteksga ulashingiz mumkin.

Muammo bormi? Men yordam uchun 8 -bosqichga o'tishni taklif qilaman!

7 -qadam: dasturlash

Dasturlash
Dasturlash
Dasturlash
Dasturlash

Kodni qo'shing! Buning kodlash qismini tushuntirish juda qiyin, shuning uchun men ushbu pleylistni ko'rishni taklif qilaman:

www.youtube.com/playlist?list=PLB7m7EWHl0xyAgh4GAA4YAtXzV06Twlln

Boshqa darsliklar yoki pleylistlarni ko'rishni ham taklif qilaman. Agar siz kodlashni xohlamasangiz, bloklarni ishlatadigan grafik muharriridan ham foydalanishingiz mumkin.

Dasturlash tugagach, keyingi bosqichga o'tishingiz mumkin (agar kerak bo'lsa).

8 -qadam: Qo'shimcha yordam (agar kerak bo'lsa)

Qo'shimcha yordam (agar kerak bo'lsa)
Qo'shimcha yordam (agar kerak bo'lsa)

Kodlash bo'yicha qo'llanmalar:

www.youtube.com/playlist?list=PLB7m7EWHl0xyAgh4GAA4YAtXzV06Twlln

Vex EDR bo'yicha qo'llanmalar:

www.youtube.com/playlist?list=PLyfMBmH-Xsjrg3m91RkBPKYyWIZx6G6iE

Qo'llanma va qoidalar:

content.vexrobotics.com/docs/vrc-tower-takeover/GameManual-20190816.pdf

Elektronika bo'yicha darsliklar:

www.robotc.net/tutor/Cortex/cortexunits.php?platform=Cortex

Tavsiya: