Distance Sensor บนหุ่นยนต์ VR จะรายงานระยะห่างระหว่าง VR Robot กับวัตถุที่ใกล้ที่สุด เซ็นเซอร์คำนวณระยะทางโดยใช้เวลาที่คลื่นอัลตราโซนิกกระเด้งออกจากวัตถุและกลับสู่เซ็นเซอร์
บทความต่อไปนี้จะครอบคลุม:
- เซ็นเซอร์ระยะบนหุ่นยนต์ VR
- VEXcode VR Blocks ที่ใช้กับ Distance Sensor
- การใช้งานทั่วไปของเซนเซอร์วัดระยะ
- โครงการตัวอย่างเซนเซอร์วัดระยะ
เซ็นเซอร์ระยะบนหุ่นยนต์ VR
Distance Sensor คือเซ็นเซอร์ที่รายงานระยะห่างระหว่าง VR Robot กับวัตถุที่เป็นของแข็งที่ใกล้ที่สุด
Distance Sensor ใช้หลักการเดียวกับอุปกรณ์โซนาร์ในการวัดเสียง โดยจะส่งคลื่นอัลตราซาวนด์เล็ก ๆ ออกมาพร้อมกับอีซีแอลที่ด้านหนึ่งของเซ็นเซอร์ จากนั้นจะนับระยะเวลาที่ใช้ในการได้ยินเสียงสะท้อนกลับไปยังตัวรับสัญญาณที่อีกด้านหนึ่งของเซ็นเซอร์ เซ็นเซอร์จะคำนวณระยะทางโดยพิจารณาจากระยะเวลาที่ชีพจรเสียงใช้ในการเดินทางไปกลับ จากนั้น Distance Sensor จะรายงานให้หุ่นยนต์ VR ทราบว่าวัตถุที่ใกล้ที่สุดอยู่ไกลแค่ไหน
VEXcode VR Blocks ที่ใช้กับ Distance Sensor
บล็อกที่ใช้กับ Distance Sensor สามารถพบได้ในหมวด Sensing
ระยะทางที่พบวัตถุ บล็อก
Distance Sensor ตรวจจับว่ามีวัตถุอยู่ข้างหน้าหรือไม่โดยใช้บล็อก Distance found object Distance Sensor สามารถตรวจจับวัตถุหรือพื้นผิวภายใน 3000 มม. (~118 นิ้ว) ของเซ็นเซอร์
Distance found object block เป็นบล็อกบูลีนที่ส่งคืนเงื่อนไขเป็น จริง หรือ false และพอดีกับใด ๆ บล็อกที่มีช่องว่างหกเหลี่ยม (หกด้าน) สำหรับบล็อกอื่นๆ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบล็อกบูลีน โปรดไปที่ รูปร่างและความหมายของบล็อก - บทแนะนำ - บทความ VEXcode VR
ระยะทางจาก บล็อก
การใช้ระยะห่างจากบล็อก จากบล็อก เซ็นเซอร์ระยะทางสามารถรายงานระยะห่างของวัตถุที่ใกล้ที่สุดในหน่วยมิลลิเมตร (มม.) หรือนิ้ว .
ระยะห่างจาก บล็อกรายงานค่าตัวเลขและพอดีกับบล็อกใดๆ ที่มีช่องว่างวงรี สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบล็อกของผู้รายงาน โปรดไปที่ บล็อกรูปร่างและความหมาย - บทแนะนำ - บทความ VEXcode VR
ค่าของบล็อก ระยะห่างจาก สามารถแสดงบนคอนโซลมอนิเตอร์ใน VEXcode VR หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Monitor Console ให้ดูบทความ Variable and Sensing Values Monitoring - บทช่วยสอน - VEXcode VR
ค่าของ Distance from block สามารถรายงานเป็นมิลลิเมตร (มม.) หรือนิ้วได้
หน่วยมิลลิเมตร (มม.) หรือนิ้วจะปรากฏในคอนโซลมอนิเตอร์ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Monitor Console ให้ดูบทความ Variable and Sensing Values Monitoring - บทช่วยสอน - VEXcode VR
ค่าของบล็อก ระยะทางที่พบวัตถุ คือบล็อกบูลีนที่รายงาน จริง เมื่อเซ็นเซอร์ระยะอยู่ใกล้กับวัตถุ และรายงาน เท็จ เมื่ออยู่ใกล้วัตถุไม่เพียงพอ
จริง หรือ เท็จ จะถูกรายงานและปรากฏในคอนโซลมอนิเตอร์
ความกว้างของช่วงการมองเห็นของ Distance Sensors เปลี่ยนไปเมื่อมองไกลจากด้านหน้าของหุ่นยนต์ VR:
- เซ็นเซอร์สามารถตรวจจับวัตถุในมุมมอง 10 องศาเมื่อค้นหาวัตถุที่อยู่ห่างออกไปน้อยกว่า 1,000 มม. (~ 39 นิ้ว)
- เซ็นเซอร์สามารถตรวจจับวัตถุภายในระยะการมองเห็น 5 องศาเมื่อค้นหาวัตถุที่อยู่ห่างออกไป 1,000 มม. (~ 39 นิ้ว) ถึง 2,000 มม. (~ 78 นิ้ว)
- เซนเซอร์สามารถตรวจจับวัตถุในมุมมอง 2 องศาเมื่อมองหาวัตถุที่อยู่ห่างออกไปมากกว่า 2,000 มม. (~ 78 นิ้ว)
การใช้งานทั่วไปของเซนเซอร์วัดระยะ
Distance Sensor สามารถตรวจจับได้ว่ามีวัตถุอยู่ด้านหน้าหุ่นยนต์ VR หรือไม่ สามารถใช้เพื่อหลีกเลี่ยงอุปสรรค
Distance Sensor สามารถวัดระยะห่างระหว่างด้านหน้าของ Distance Sensor กับด้านหน้าของวัตถุได้ วิธีนี้จะเป็นประโยชน์ในการสร้างเขาวงกตให้เสร็จโดยไม่ชนกำแพงหรือหลีกเลี่ยงวัตถุอย่างต่อเนื่อง
โครงการตัวอย่างเซนเซอร์วัดระยะ
ในตัวอย่างนี้ หุ่นยนต์ VR จะขับเคลื่อนไปข้างหน้าหาก Distance Sensor พบวัตถุ หากตรวจไม่พบวัตถุ หุ่นยนต์ VR จะเลี้ยวขวาและตรวจสอบวัตถุต่อไป
หมายเหตุ: ตัวอย่างนี้จะค้นหาสิ่งปลูกสร้างแรก แต่ต้องมีการปรับปรุงเพื่อไม่ให้ตกจากโต๊ะ