การใช้เทมเพลตการแข่งขัน Python ใน VEXcode V5

เทมเพลตการแข่งขันเป็นโครงการตัวอย่างที่มีคำสั่งรวมอยู่แล้วเพื่อสื่อสารกับระบบควบคุมสนามในระหว่างการแข่งขัน ทำให้มั่นใจว่าคำสั่งเป็นไปตามข้อบังคับของสนาม และช่วยในการจัดทำโครงการเพื่อหลีกเลี่ยงความยุ่งยากและถูกตัดสิทธิ์ ("การแข่งขัน" หมายถึง เหตุการณ์ VRC โดยใช้ฮาร์ดแวร์ควบคุมภาคสนามอย่างเป็นทางการ)  


เปิดเทมเพลตการแข่งขันจากหน้าตัวอย่าง

ภาพหน้าจอของบทช่วยสอน Python จากหมวดหมู่ V5 คำอธิบาย แสดงให้เห็นแนวคิดสำคัญและตัวอย่างโค้ดสำหรับการเขียนโปรแกรมด้วย VEX Robotics


ไดอะแกรมแสดงโครงสร้างการเขียนโปรแกรม Python V5 โดยแสดงส่วนประกอบสำคัญและความสัมพันธ์ของส่วนประกอบเหล่านั้นเพื่อวัตถุประสงค์ทางการศึกษาในส่วนคำอธิบายหมวดหมู่ V5 ของบทช่วยสอน Python


เทมเพลตสามส่วน: ระบบอัตโนมัติล่วงหน้า โหมดอัตโนมัติ และการควบคุมผู้ขับขี่

แผนภาพแสดงส่วนประกอบหลักของระบบหุ่นยนต์ VEX V5 สำหรับบทช่วยสอน Python โดยเน้นที่เซ็นเซอร์ มอเตอร์ และองค์ประกอบควบคุม

หมายเหตุ: เพื่อให้โครงการของคุณทำงานในการแข่งขัน คุณต้องปล่อยให้ฟังก์ชันเหล่านี้อยู่ในโครงการของคุณ เพิ่มคำสั่งตามความคิดเห็นที่ระบุในแต่ละส่วน


ใช้ฟังก์ชัน pre_autonomous สำหรับการตั้งค่าใดๆ

แผนภูมิกระแสข้อมูลแสดงขั้นตอนการใช้ Python สำหรับการเขียนโปรแกรมหุ่นยนต์ VEX V5 โดยเน้นขั้นตอนสำคัญและจุดตัดสินใจในบทช่วยสอน

ฟังก์ชันpre_autonomous ใช้สำหรับการตั้งค่าใดๆ ที่หุ่นยนต์ของคุณอาจต้องการ เช่น การปรับเทียบไจโร การตั้งค่าตัวแปร หรือการตั้งค่าอุปกรณ์อื่นๆ คำสั่งเหล่านี้จะรันทันทีเมื่อโปรเจ็กต์เริ่มต้น ก่อนที่ส่วนอัตโนมัติของการจับคู่จะเริ่มต้นขึ้น

แผนภูมิกระแสข้อมูลแสดงขั้นตอนการใช้ Python สำหรับการเขียนโปรแกรมหุ่นยนต์ VEX โดยเน้นขั้นตอนสำคัญและจุดตัดสินใจในบทช่วยสอน

ตรวจสอบให้แน่ใจว่าคำสั่งทั้งหมดได้รับการเยื้องอย่างถูกต้องเพื่อให้เส้นนำทางมองเห็นได้ระหว่างฟังก์ชันpre_autonomous และautonomous

หมายเหตุ: หากไม่จำเป็นต้องตั้งค่า ฟังก์ชันนี้จะยังว่างเปล่าได้


อัตโนมัติ

คำอธิบายภาพหมวดหมู่ V5 ที่แสดงบทช่วยสอน Python พร้อมด้วยแนวคิดและตัวอย่างสำคัญสำหรับการเขียนโปรแกรมด้วยหุ่นยนต์ VEX

ฟังก์ชัน อัตโนมัติ ใช้สำหรับควบคุมหุ่นยนต์ของคุณในระหว่างการแข่งขัน VRC ส่วนอัตโนมัติ คำสั่งภายในฟังก์ชันนี้จะทำงานเมื่อการแข่งขันเริ่มต้นในช่วง Autonomous

ผังงานแสดงขั้นตอนการใช้ Python สำหรับการเขียนโปรแกรมหุ่นยนต์ VEX V5 โดยเน้นขั้นตอนสำคัญและส่วนประกอบต่างๆ ที่เกี่ยวข้องในบทช่วยสอน

ตรวจสอบให้แน่ใจว่าคำสั่งทั้งหมดได้รับการเยื้องอย่างถูกต้องเพื่อให้เส้นนำทางมองเห็นได้ระหว่างฟังก์ชันpre_autonomous และautonomous

หมายเหตุ: หากไม่จำเป็นต้องตั้งค่า ฟังก์ชันนี้จะยังว่างเปล่าได้


การควบคุมผู้ใช้

แผนภาพแสดงคำอธิบายหมวดหมู่ V5 สำหรับบทช่วยสอน Python พร้อมด้วยส่วนประกอบสำคัญและการเชื่อมต่อที่เกี่ยวข้องกับการเขียนโปรแกรมด้วย VEX Robotics

ฟังก์ชัน user_control ใช้สำหรับควบคุมหุ่นยนต์ของคุณระหว่างส่วนควบคุมไดรเวอร์ของการแข่งขัน VRC  คำสั่งภายในฟังก์ชันนี้จะทำงานเมื่อการแข่งขันเริ่มต้นช่วงการควบคุมผู้ขับขี่

หมายเหตุ: ลูป ในขณะที่ True แสดงอยู่ด้านบน ดังนั้นหุ่นยนต์จะตอบสนองต่ออินพุตจากตัวควบคุม V5 ตลอดการแข่งขัน

ไดอะแกรมแสดงคำอธิบายหมวดหมู่ V5 สำหรับบทช่วยสอน Python โดยแสดงส่วนประกอบและคุณลักษณะหลักของระบบหุ่นยนต์ VEX V5 รวมทั้งองค์ประกอบการเขียนโปรแกรมและการรวมฮาร์ดแวร์

ตรวจสอบให้แน่ใจว่าคำสั่งทั้งหมดมีการเยื้องอย่างถูกต้องภายในในขณะที่ True วนซ้ำในขณะที่เขียนโค้ดส่วนควบคุมผู้ใช้ ควรมองเห็นเส้นนำทางสองเส้นดังที่แสดงไว้ที่นี่ หนึ่งเพราะในขณะที่ True อยู่ภายในฟังก์ชันuser_control อีกอันเพื่อให้แน่ใจว่าคำสั่งอยู่ภายในในขณะที่ True วนซ้ำ

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: