สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: วางแผน
- ขั้นตอนที่ 2: การประกอบชิ้นส่วนย่อย
- ขั้นตอนที่ 3: ล้อ (ส่วนประกอบย่อย)
- ขั้นตอนที่ 4: ไอดี (ส่วนประกอบย่อย)
- ขั้นตอนที่ 5: อิเล็กทรอนิกส์ (ส่วนประกอบย่อย)
- ขั้นตอนที่ 6: การเชื่อมต่อส่วนประกอบย่อย
- ขั้นตอนที่ 7: การเขียนโปรแกรม
- ขั้นตอนที่ 8: ความช่วยเหลือพิเศษ (ถ้าจำเป็น)
วีดีโอ: หุ่นยนต์แข่งขันเทคโอเวอร์ VEX Tower: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในบทช่วยสอนนี้ ฉันจะแสดงให้คุณเห็นถึงพื้นฐานของการแข่งขัน Vex Robotics Tower Takeover พร้อมกับวิธีสร้างหุ่นยนต์สำหรับเกมนี้ โปรดตรวจสอบแท็บสำหรับวัสดุสิ้นเปลือง
หมายเหตุ: ชิ้นส่วน Vex EDR มีราคาแพงมาก หากคุณไม่สามารถจ่าย $1, 000 สำหรับชิ้นส่วนได้ ฉันขอแนะนำให้ถามครูสอนวิทยาการหุ่นยนต์ที่โรงเรียน/วิทยาลัยของคุณ มิฉะนั้น ฉันจะไม่ทำโครงงานนี้
หมายเหตุ: คุณไม่จำเป็นต้องมีประสบการณ์ในการเขียนโปรแกรม แต่มันจะทำให้หุ่นยนต์ง่ายขึ้นเมื่ออยู่ในขั้นตอนการเขียนโปรแกรม
Vex ใช้ภาษาโปรแกรมอะไร?
พวกเขาใช้ C ซึ่งเป็นส่วนผสมของ C+, C++ และ C#
ลิงค์ไปยังคู่มืออย่างเป็นทางการ
ลิงก์ไปยังวิดีโออย่างเป็นทางการ
ลิงก์ไปยังแอป VRC Hub อย่างเป็นทางการ
เกม:
VEX Robotics Competition Tower Takeover เล่นบนสนามสี่เหลี่ยมขนาด 12'x12 'ที่กำหนดค่าตามที่เห็นด้านบน สอง (2) พันธมิตร – หนึ่ง (1) “สีแดง” และหนึ่ง (1) “สีน้ำเงิน” – ประกอบด้วยสอง (2) ทีมแต่ละทีม แข่งขันในการแข่งขันที่ประกอบด้วยช่วงเวลาอิสระสิบห้า (15) วินาที ตามด้วยหนึ่งนาที และสี่สิบห้าวินาที (1:45) ระยะเวลาที่ควบคุมโดยคนขับ เป้าหมายของเกมคือการบรรลุคะแนนที่สูงกว่าพันธมิตรที่เป็นปฏิปักษ์โดยการวางลูกบาศก์ในหอคอยหรือให้คะแนนลูกบาศก์ในเป้าหมาย
รายละเอียด:มี 66 ลูกบาศก์บนสนามครอบครองหอคอย ยี่สิบสอง (22) สีเขียว, ยี่สิบสอง (22) สีส้มและสีม่วงยี่สิบสอง (22) นอกจากนี้ยังมีหอคอยเจ็ด (7) แห่งตั้งอยู่รอบสนาม ห้า (5) สิ่งเหล่านี้เป็นกลาง โดยอีกสองคนที่เหลือเป็นพันธมิตรที่เฉพาะเจาะจง หอคอยเฉพาะของพันธมิตรสามารถใช้ได้โดยหุ่นยนต์ของพันธมิตรเดียวกันเท่านั้น ลูกบาศก์สามารถวางในหอคอยหรือทำคะแนนในเป้าหมาย ลูกบาศก์มีค่าอย่างน้อย 1 แต้มเมื่อวางในโซนเป้าหมาย ค่าที่แน่นอนของแต่ละลูกบาศก์จะถูกกำหนดโดยจำนวนลูกบาศก์ที่มีสีเฉพาะนั้นถูกวางในหอคอย เมื่อวางลูกบาศก์ในหรือลบออกจาก Towers ค่าใหม่จะนำไปใช้กับลูกบาศก์ทั้งหมด ดังนั้นการกระทำของหุ่นยนต์ตัวหนึ่งจะส่งผลต่อคะแนนที่เป็นไปได้สำหรับทั้งพันธมิตรของตนเองและคู่ต่อสู้ พันธมิตรที่ทำคะแนนได้มากกว่าในช่วงเวลาอิสระจะได้รับคะแนนโบนัส (6) คะแนน บวกกับคะแนนสุดท้ายเมื่อสิ้นสุดการแข่งขัน พันธมิตรที่ชนะโบนัสอัตโนมัตินี้จะได้รับรางวัลก้อนสีม่วง 2 ก้อน ซึ่งอาจนำมาใช้ได้ตลอดเวลาในช่วงเวลาการควบคุมของคนขับ
เสบียง
ลิงค์ไปยังชิ้นส่วน Vex EDR มีชุดอุปกรณ์พร้อมกับชิ้นส่วนแต่ละชิ้น
เมื่อคุณซื้อชิ้นส่วน ตรวจสอบให้แน่ใจว่า:
สำหรับมอเตอร์ทุกตัว คุณมีตัวควบคุมมอเตอร์อย่างน้อยหนึ่งตัว Cortex หนึ่งตัว ล้อ เพลต เซ็นเซอร์ สกรูและน็อต ตัวควบคุม และสายเคเบิล/ตัวเชื่อมต่อที่จำเป็น หากคุณซื้อชุดอุปกรณ์จะมาพร้อมกับสิ่งของทั้งหมดนั้นรวมอยู่ด้วย
เชื่อมโยงไปยัง RobotC ซอฟต์แวร์การเขียนโปรแกรม ใช้งาน Windows 7+ หรือ Mac ที่มีการจำลองเสมือนเท่านั้น
ขั้นตอนที่ 1: วางแผน
ขั้นตอนที่สำคัญที่สุดและสำคัญที่สุดในการสร้างหุ่นยนต์ที่ประสบความสำเร็จคือขั้นตอนการวางแผน วางแผนการประกอบย่อยทุกครั้งก่อนที่คุณจะประกอบส่วนประกอบย่อยนั้นจริง ทุกอย่างขึ้นอยู่กับขั้นตอนการวางแผน ตัวอย่างเช่น หากคุณพบปัญหาเกี่ยวกับแผนของคุณ คุณจะต้องการกลับไปที่ขั้นตอนการวางแผน
มีปัญหา? ฉันขอแนะนำให้ไปที่ขั้นตอนที่ 8 เพื่อขอความช่วยเหลือ!
ขั้นตอนที่ 2: การประกอบชิ้นส่วนย่อย
การประกอบย่อยคืออะไร? แอสเซมบลีย่อยเป็นส่วนต่าง ๆ ของแอสเซมบลีขนาดใหญ่ ตัวอย่างเช่น ล้อเป็นส่วนประกอบย่อย ระบบไอดีเป็นแบบประกอบย่อย เหตุผลที่คุณต้องการสร้างในชุดย่อยที่แยกจากกันเนื่องจากคุณสามารถแก้ไขและปรับเปลี่ยนได้ง่ายขึ้น และคุณสามารถเข้าถึงหรือแก้ไขหุ่นยนต์ได้ง่ายขึ้น
เมื่อประกอบส่วนประกอบย่อยเหล่านี้ ตรวจสอบให้แน่ใจว่าได้เพิ่มอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดภายในที่จำเป็นสำหรับการประกอบนั้น ซึ่งรวมถึงมอเตอร์ เซ็นเซอร์ ฯลฯ
ห้ามประกอบส่วนประกอบย่อยเข้าด้วยกันจนกว่าส่วนประกอบย่อยทั้งหมดจะเสร็จสมบูรณ์
ไปที่ขั้นตอน "ล้อ (ชุดประกอบย่อย)" ก่อนประกอบชิ้นส่วนย่อยใดๆ
มีปัญหา? ฉันขอแนะนำให้ไปที่ขั้นตอนที่ 8 เพื่อขอความช่วยเหลือ!
ขั้นตอนที่ 3: ล้อ (ส่วนประกอบย่อย)
เมื่อคุณทำการประกอบล้อย่อย คุณต้องแน่ใจว่ามอเตอร์ให้แรงบิดสูงและความเร็วช้าลงเล็กน้อย ในการทำเช่นนี้ ตรวจสอบให้แน่ใจว่ามอเตอร์เชื่อมต่อกับเฟืองขนาดใหญ่ และเพลาล้อเชื่อมต่อกับเฟืองขนาดเล็ก หากหุ่นยนต์ของคุณใหญ่พอและคุณไม่คิดว่ามอเตอร์จะให้กำลังเพียงพอ คุณอาจลองใส่มอเตอร์บนล้อแต่ละล้อ การทำเช่นนี้จะช่วยปรับปรุงการหมุนของหุ่นยนต์ด้วย
ในภาพ คุณจะเห็นว่าล้อแต่ละล้อมีมอเตอร์ของตัวเอง ด้วยเหตุผลที่กล่าวไว้ข้างต้น นอกจากนี้เรายังมีแรงบิดที่ค่อนข้างสูงที่ออกมาจากมอเตอร์
มีปัญหา? ฉันขอแนะนำให้ไปที่ขั้นตอนที่ 8 เพื่อขอความช่วยเหลือ!
ขั้นตอนที่ 4: ไอดี (ส่วนประกอบย่อย)
การประกอบย่อยไอดีเป็นชิ้นส่วนของเครื่องจักรที่นำบล็อกหรือลูกบอลขึ้นเพื่อเคลื่อนที่ ในภาพด้านบน เรามีสองล้อที่จะเคลื่อนที่เพื่อจับบล็อกและหยิบขึ้นมา ระบบไอดีไม่ต้องการความเร็วสูงหรือแรงบิดสูง แค่ 50/50 เท่านั้น นี่คือการประกอบย่อยที่ค่อนข้างง่าย
มีปัญหา? ฉันขอแนะนำให้ไปที่ขั้นตอนที่ 8 เพื่อขอความช่วยเหลือ!
ขั้นตอนที่ 5: อิเล็กทรอนิกส์ (ส่วนประกอบย่อย)
Cortex เป็นสมองของหุ่นยนต์ หากคุณไม่รู้ว่ามันคืออะไร มันคือภาพแรกสำหรับขั้นตอนนี้ด้านบน คุณเห็นหลุมดำด้านข้างที่คุณสามารถเสียบมอเตอร์และสิ่งอื่น ๆ เข้าไปได้หรือไม่? นั่นคือที่ที่คุณจะเสียบมอเตอร์และเซ็นเซอร์ทั้งหมดไว้ พอร์ต USB คือที่ที่คีย์รีโมตจะเสียบเข้าไป
มีปัญหา? ฉันขอแนะนำให้ไปที่ขั้นตอนที่ 8 เพื่อขอความช่วยเหลือ!
ขั้นตอนที่ 6: การเชื่อมต่อส่วนประกอบย่อย
การเชื่อมต่อส่วนประกอบย่อยเป็นขั้นตอนหนึ่งที่สำคัญมาก คุณต้องการให้แน่ใจว่าการวัดนั้นถูกต้อง ชิ้นส่วนเชื่อมต่อพอดี ฯลฯ นี่คือที่ที่คุณจะถูกส่งกลับไปยังขั้นตอนการวางแผนหากไม่ตรงตามข้อกำหนด
ฉันจะทำอย่างไร? คุณจะใช้สกรูเพื่อเชื่อมต่อส่วนประกอบย่อยต่างๆ ทั้งหมด รวมถึงอุปกรณ์อิเล็กทรอนิกส์ที่คุณจะเสียบมอเตอร์เข้ากับคอร์เทกซ์
มีปัญหา? ฉันขอแนะนำให้ไปที่ขั้นตอนที่ 8 เพื่อขอความช่วยเหลือ!
ขั้นตอนที่ 7: การเขียนโปรแกรม
เพิ่มรหัส! เป็นการยากที่จะอธิบายส่วนการเข้ารหัสของส่วนนี้ ดังนั้นฉันขอแนะนำให้ดูเพลย์ลิสต์นี้:
www.youtube.com/playlist?list=PLB7m7EWHl0xyAgh4GAA4YAtXzV06Twlln
ฉันยังแนะนำให้ดูบทช่วยสอนหรือเพลย์ลิสต์อื่นๆ หากคุณไม่ต้องการเขียนโค้ด คุณสามารถใช้ตัวแก้ไขกราฟิกซึ่งใช้บล็อกได้
เมื่อคุณเขียนโปรแกรมเสร็จแล้ว คุณสามารถไปยังขั้นตอนถัดไปได้ (หากต้องการ)
ขั้นตอนที่ 8: ความช่วยเหลือพิเศษ (ถ้าจำเป็น)
บทเรียนการเข้ารหัส:
www.youtube.com/playlist?list=PLB7m7EWHl0xyAgh4GAA4YAtXzV06Twlln
บทแนะนำ Vex EDR:
www.youtube.com/playlist?list=PLyfMBmH-Xsjrg3m91RkBPKYyWIZx6G6iE
คู่มือและกฎ:
content.vexrobotics.com/docs/vrc-tower-takeover/GameManual-20190816.pdf
บทเรียนอิเล็กทรอนิกส์:
www.robotc.net/tutor/Cortex/cortexunits.php?platform=Cortex
แนะนำ:
Tower Climb ช่วย Robot V1 - การควบคุมสองขา, RF, BT ด้วยแอพ: 22 ขั้นตอน (พร้อมรูปภาพ)
Tower Climb ช่วยหุ่นยนต์ V1 - สองขา, RF, BT ควบคุมด้วยแอพ: เมื่อเคยเห็นจิ้งจกบนผนังฉันวางแผนที่จะทำให้หุ่นยนต์ชอบมัน เป็นความคิดระยะยาว ฉันค้นหาบทความจำนวนมากเกี่ยวกับกาวไฟฟ้า และตรวจสอบวิธีการบางอย่างและล้มเหลวในความสามารถในการถือ ตอนนี้ฉันวางแผนที่จะทำให้มันใช้แม่เหล็กไฟฟ้าเพื่อ
Warzone Tower Defense: 7 ขั้นตอน
Warzone Tower Defense: พวกเราคือ SS กลุ่มที่ 6 ของ VG100 SS ประกอบด้วยสมาชิกห้าคนจากทั่วทุกมุมโลก เราทุกคนต่างก็เป็นนักศึกษาปีแรกของสถาบันร่วม UM-SJTU (มหาวิทยาลัยมิชิแกนและมหาวิทยาลัยเซี่ยงไฮ้เจียวทง) เหมือนกัน ชื่อวง “SS&rdqu
คู่มือ Warzone Tower Defense ด้วยการออกแบบ Arduino: 5 ขั้นตอน
คู่มือ Warzone Tower Defense ด้วยการออกแบบ Arduino: บทนำเราคือกลุ่ม YOJIO (คุณเรียนที่ JI เพียงครั้งเดียว ดังนั้นควรค่าแก่มัน) UM-SJTU Joint Institute ตั้งอยู่ในพื้นที่วิทยาเขตของ Shanghai Jiao Tong University, Minhang, Shanghai VG100 เป็นหลักสูตรวิศวกรรมขั้นพื้นฐานสำหรับนักศึกษาใหม่
War Zone Tower Defense: 21 ขั้นตอน
War Zone Tower Defense: สวัสดี เพื่อน ๆ ของฉัน! เกี่ยวกับโรงเรียนและสถาบันของเรา เราเป็นนักศึกษาใหม่ที่สถาบันร่วมของมหาวิทยาลัยมิชิแกน-เซี่ยงไฮ้ Jiao Tong (JI) JI เป็นหนึ่งในหลายสถาบันในมหาวิทยาลัย Shanghai Jiao Tong University ที่ใหญ่กว่า ซึ่งตั้งอยู่ใน
Warzone Tower Defense: 20 ขั้นตอน
Warzone Tower Defense: โปรเจ็กต์ Warzone Tower Defense นี้อิงจากเกมสไตล์พิกเซลที่มีเป้าหมายในการปกป้องหอคอยด้วยอาวุธต่าง ๆ และทำลายล้างศัตรูทั้งหมดในที่สุด สิ่งที่เราต้องทำคือนำหอคอยนี้มารวมกันเป็นเอนทิตีและสร้างรถหุ่นยนต์ (NS &