การใช้เซ็นเซอร์ตำแหน่งใน VEXcode VR

หุ่นยนต์ VR มีเซ็นเซอร์มากมาย รวมถึงเซ็นเซอร์ตำแหน่ง

บทความต่อไปนี้จะครอบคลุม:


เซ็นเซอร์ตำแหน่งบนหุ่นยนต์ VR

การตรวจจับตำแหน่ง

หุ่นยนต์ VR มีเซนเซอร์ตำแหน่งในตัวซึ่งรายงานตำแหน่ง (X, Y) ของหุ่นยนต์ VR

คำบรรยายปากกาหุ่นยนต์ VR

ตำแหน่งของหุ่นยนต์ VR ถูกกำหนดโดยจุดหักเหของศูนย์กลาง นี่เป็นตำแหน่งของปากกาบน VR Robot ด้วย

Grip_Map_with_Axis__1_.jpg

Playground แต่ละรายการมีขนาดตั้งแต่ -1000 มม. ถึง 1,000 มม. สำหรับตำแหน่ง X และ Y ตำแหน่งเริ่มต้นของ VR Robot ขึ้นอยู่กับ Playground ที่เลือกไว้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรายละเอียดตำแหน่งบนสนามเด็กเล่นและระบบพิกัด ดูบทความต่อไปนี้:

ตำแหน่งแดชบอร์ด

สามารถแสดงค่า Location Sensor บนแดชบอร์ดใน VEXcode VR หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับแดชบอร์ด โปรดดูบทความ Dashboard - Playground Features - VEXcode VR

คอนโซลมอนิเตอร์

ค่า Location Sensor สามารถแสดงได้บน Monitor Console ใน VEXcode VR หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Monitor Console ให้ดูบทความ Variable and Sensing Values Monitoring - บทช่วยสอน - VEXcode VR


VEXcode VR Blocks ที่ใช้กับ Location Sensor

ตำแหน่งของบล็อกหุ่นยนต์

ตำแหน่งของบล็อกหุ่นยนต์

ตำแหน่งของบล็อกหุ่นยนต์รายงานตำแหน่งพิกัด X หรือ Y ของหุ่นยนต์ VR

ตำแหน่งของหุ่นยนต์ x บล็อก

ตำแหน่งพิกัด X หรือ Y สามารถเลือกได้จากเมนูแบบเลื่อนลงบนบล็อก

ตำแหน่งของบล็อกหุ่นยนต์

หน่วยมิลลิเมตรหรือนิ้วสามารถเลือกได้จากเมนูแบบเลื่อนลงบนบล็อก

จอภาพ mm

จอภาพนิ้ว

บล็อก ตำแหน่งของหุ่นยนต์ รายงานตำแหน่งพิกัด X และ Y ของหุ่นยนต์ VR เป็นตัวเลขในหน่วยมิลลิเมตร (มม.) หรือนิ้ว

มุมของตำแหน่งเป็นองศา บล็อก

มุมตำแหน่งในบล็อกองศา

บล็อก มุมของตำแหน่งเป็นองศา รายงานมุมของหุ่นยนต์ VR เป็นองศา

VR จากบนลงล่าง

มุมของตำแหน่งมีตั้งแต่ 0 องศาถึง 359.9 องศาตามรูปแบบส่วนหัวของเข็มทิศ

ตรวจสอบมุมของตำแหน่งเป็นองศา

บล็อก มุมของตำแหน่งเป็นองศา รายงานมุมปัจจุบันของหุ่นยนต์ VR ในหน่วยองศาไปยังตำแหน่งที่สิบที่ใกล้ที่สุด ค่ามีตั้งแต่ 0.0 ถึง 359.9 องศา


การใช้งานทั่วไปของเซ็นเซอร์ตำแหน่ง

Threshgold มากกว่า -300

เซ็นเซอร์ตำแหน่งบนหุ่นยนต์ VR สามารถใช้ได้หลายวิธี

เซ็นเซอร์ตำแหน่งสามารถใช้เพื่อนำทางพิกัดของสนามเด็กเล่นใดก็ได้ Playground แต่ละรายการมีขนาดตั้งแต่ -1000 มม. ถึง 1,000 มม. สำหรับตำแหน่ง X และ Y ตัวอย่างเช่น หากคุณต้องการให้หุ่นยนต์ VR หยุดทำงานเมื่อผ่านค่าหนึ่งบนแกน Y คุณสามารถตั้งค่าเกณฑ์บนแกน Y ให้มากกว่าค่านั้นได้ ในตัวอย่างนี้ ปราสาทอยู่ใกล้กับค่า Y ที่ -300 มม. ดังนั้น หากฉันตั้งค่าให้หุ่นยนต์ VR หยุดทำงานหลังจากผ่านค่า Y ที่มากกว่า -300 หุ่นยนต์จะไม่ชนเข้ากับปราสาท

ดิสก์เกณฑ์

นอกจากนี้ยังสามารถใช้เซ็นเซอร์ตำแหน่งเพื่อย้ายหุ่นยนต์ VR ไปยังตำแหน่งที่รู้จัก ตัวอย่างเช่น ในโปรเจ็กต์ต่อไปนี้ ดิสก์สีเขียวแผ่นแรกจะอยู่ที่ตำแหน่ง (800, -200) ดังนั้น หุ่นยนต์ VR สามารถขับไปตามแกน X ได้จนถึง 800 แล้วก็ตามแกน Y จนถึง -200 เพื่อหยิบดิสก์ขึ้นมา

ขับจนถึง 90 องศา

นอกจากนี้ยังสามารถใช้เซ็นเซอร์ตำแหน่งเพื่อกำหนดมุมปัจจุบันของหุ่นยนต์ VR ตัวอย่างเช่น ในโครงการต่อไปนี้ หุ่นยนต์ VR จะขับไปข้างหน้า แล้วเลี้ยวขวาเมื่อมุมของหุ่นยนต์ VR มากกว่า 89 องศา โปรดทราบว่ามุมของตำแหน่งเป็นองศาในคอนโซลมอนิเตอร์คือ 91.8 แทนที่จะเป็น 90 หรือแม้แต่ 89.1 เนื่องจากต้องใช้เวลาในโฟลว์ของโปรเจ็กต์ในการดำเนินการและประมวลผลแต่ละบล็อกเมื่อดำเนินการ ดังนั้น 91.8 องศาจึงไม่ใช่ความผิดพลาด ตั้งใจไว้เนื่องจากเวลาในการประมวลผลและความเร็วของหุ่นยนต์ VR


โครงการตัวอย่างเซนเซอร์ตำแหน่ง

คอนโซลมอนิเตอร์

ในตัวอย่างต่อไปนี้ หุ่นยนต์ VR จะขับเคลื่อนไปข้างหน้าจนกว่าแกน Y จะมากกว่าศูนย์ สังเกตค่าพิกัด X และ Y ในคอนโซลมอนิเตอร์

ขับจนถึงต้นทาง

ในตัวอย่างต่อไปนี้ หุ่นยนต์ VR จะขับไปข้างหน้าจนกว่าแกน Y จะมากกว่าศูนย์ จากนั้นจะเลี้ยวขวา และขับไปข้างหน้าจนกว่าแกน X จะมากกว่าศูนย์ ซึ่งจะทำให้ VR Robot ขับเคลื่อนไปจนใกล้กับจุดกำเนิดมาก สังเกตค่าพิกัด X และ Y ในคอนโซลมอนิเตอร์

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

Last Updated: