หุ่นยนต์ที่ใช้ใน VIQRC Slapshot Playground ใน VEXcode VR คือเวอร์ชันเสมือนจริงของ Snapshot ซึ่งเป็นหุ่นยนต์ฮีโร่ของ VEX IQ ที่ใช้ในการแข่งขัน VEX IQ Competition (VIQRC) Slapshot ปี 2022-2023 Virtual Snapshot มีขนาดและมอเตอร์เหมือนกับ Snapshot ตัวจริง แต่มีเซ็นเซอร์เพิ่มเติมสำหรับเขียนโค้ดเพื่อควบคุมการเคลื่อนไหวอัตโนมัติเพิ่มเติมใน VEXcode VR ในเกม Slapshot เวอร์ชัน VEXcode VR มีหุ่นยนต์เพียงตัวเดียว และได้รับการตั้งค่าไว้ล่วงหน้าแล้ว วิธีนี้ช่วยขจัดความจำเป็นในการกำหนดค่าหุ่นยนต์ หรือโครงการแม่แบบที่กำหนดไว้ล่วงหน้า
การควบคุมหุ่นยนต์
ฟังก์ชัน Snapshot มีปุ่มควบคุมดังต่อไปนี้:
ขับเคลื่อน พร้อมเซ็นเซอร์วัดแรงเฉื่อย これにより บล็อกในหมวด "ระบบขับเคลื่อน" (Drivetrain) ใน Toolbox ของ VEXcode VR สามารถขับเคลื่อนและเลี้ยวหุ่นยนต์ได้ วิดีโอนี้แสดงให้เห็นโครงการที่กำลังทำงานอยู่ ซึ่งทำให้หุ่นยนต์สามารถขับเคลื่อนและเลี้ยวเพื่อนำทางในพื้นที่ได้
แขน ควบคุมโดยมอเตอร์แขน これにより หุ่นยนต์สามารถปล่อยแผ่นดิสก์จากเครื่องจ่ายบางส่วน และเอื้อมมือข้ามสิ่งกีดขวางไปสัมผัสบริเวณจุดสัมผัสเมื่อสิ้นสุดการแข่งขันได้ วิดีโอนี้แสดงให้เห็นหุ่นยนต์ใช้แขนปล่อยแผ่นดิสก์ออกจากเครื่องจ่ายสีเหลือง
- แขนจะถูกยกขึ้นและลงโดยใช้บล็อก [หมุนเพื่อ] หรือ [หมุนเพื่อกำหนดตำแหน่ง] โดยปกติแล้ว แขนจะอยู่ในตำแหน่งที่ลดลง
ช่องรับอากาศ ถูกควบคุมโดยมอเตอร์รับอากาศ วิธีนี้ช่วยให้หุ่นยนต์สามารถรับแผ่นดิสก์เข้ามา หรือกลับทิศทางการรับ (การกลับทิศทางการรับเรียกอีกอย่างว่าการส่งออก) เพื่อหมุนแผ่นดิสก์ออกไปจากช่องรับและทำการขีดเส้นบนแผ่นดิสก์ได้ วิดีโอนี้แสดงให้เห็นหุ่นยนต์กำลังรับแผ่นดิสก์เข้าไปแล้วทำการให้คะแนน
- สามารถหมุนช่องรับอากาศได้โดยใช้บล็อก [หมุนเพื่อ] การหมุนช่องรับอากาศ 180 องศาจะดูดแผ่นดิสก์จากบริเวณนั้นเข้ามา
- ทั้งช่องรับอากาศและช่องระบายอากาศสามารถเคลื่อนย้ายได้โดยใช้บล็อก [Spin] โดยการหมุนมอเตอร์เป็นเวลาที่กำหนดแล้วหยุดมอเตอร์ คุณสามารถมั่นใจได้ว่าแผ่นดิสก์ได้ถูกล้างออกจากช่องส่งออกแล้ว
เซ็นเซอร์หุ่นยนต์
Virtual Snapshot ได้เพิ่มเซ็นเซอร์สำหรับการเขียนโปรแกรมอัตโนมัติใน VEXcode VR แล้ว เซ็นเซอร์เหล่านี้ใช้พื้นฐานจากเซ็นเซอร์ VEX IQ (รุ่นที่ 2) ซึ่งรวมถึงเซ็นเซอร์วัดระยะทาง (รุ่นที่ 2) และเซ็นเซอร์แสง
เฉื่อย
เซ็นเซอร์ความเฉื่อย ตัวที่ ซึ่งใช้กับระบบขับเคลื่อน ตัว これによりหุ่นยนต์สามารถเลี้ยวได้อย่างแม่นยำและเที่ยงตรง
ค่าที่แสดงทิศทางการหมุนของระบบส่งกำลังจะอยู่ระหว่าง 0 ถึง 359.9 องศา โดยทิศทางตามเข็มนาฬิกาถือเป็นค่าบวก
เซ็นเซอร์วัดระยะทาง (รุ่นที่ 2)
เซ็นเซอร์วัดระยะทาง จะรายงานว่ามีวัตถุอยู่ใกล้กับเซ็นเซอร์หรือไม่ รวมถึงระยะทางโดยประมาณจากด้านหน้าของเซ็นเซอร์ไปยังวัตถุในหน่วยมิลลิเมตรหรือนิ้ว
เซ็นเซอร์วัดระยะทางที่ด้านหน้าของ Snapshot สามารถใช้ตรวจจับระยะห่างจากรั้วที่หุ่นยนต์อยู่ในขณะนี้ได้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเซ็นเซอร์วัดระยะทาง IQ (รุ่นที่ 2) ดูบทความใน VEX Library นี้
สวิตช์กันชน
สวิตช์กันกระแทก ตัว จะรายงานว่าขณะนี้กำลังถูกกดอยู่หรือไม่
สวิตช์กันชนอยู่ภายในกลไกการดูดอากาศ และสามารถใช้ตรวจสอบว่ามีการใส่แผ่นดิสก์เข้าไปในระบบดูดอากาศแล้วหรือไม่
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Bumper Switch ดูบทความใน VEX Library นี้
เซ็นเซอร์แสง
เซ็นเซอร์แสง ตัวที่ ใช้แสงสะท้อนในการตรวจจับสี ค่าเฉดสี ค่าระดับสีเทา และระยะใกล้ของวัตถุ
เซ็นเซอร์แสงที่อยู่ด้านหน้าของ Snapshot ใช้สำหรับตรวจจับสีของตัวจ่ายสาร
สิ่งนี้มีประโยชน์ในการพิจารณาว่าควรโต้ตอบกับเครื่องจ่ายแผ่นซีดีใด และหุ่นยนต์ควรตอบสนองต่อเครื่องจ่ายแผ่นซีดีอย่างไรเพื่อปล่อยแผ่นซีดีออกมา