การใช้เซ็นเซอร์วัดระยะทางใน VEXcode VR กับ Python

เซ็นเซอร์วัดระยะบนหุ่นยนต์ VR รายงานระยะห่างระหว่างหุ่นยนต์ VR และวัตถุที่ใกล้ที่สุด เซ็นเซอร์จะคำนวณระยะทางโดยใช้เวลาก่อนที่แสงเลเซอร์จะสะท้อนออกจากวัตถุและกลับไปยังเซ็นเซอร์


เซ็นเซอร์วัดระยะห่างบนหุ่นยนต์ VR

โปรเจ็กต์ Python ที่ใช้เซ็นเซอร์วัดระยะทางเพื่อตรวจจับวัตถุและพิมพ์ระยะทางที่วัดได้ในหน่วยมิลลิเมตร

Distance Sensor คือเซ็นเซอร์ที่รายงานระยะห่างระหว่าง VR Robot และวัตถุทึบที่ใกล้ที่สุด

โค้ด Python ที่ใช้เซ็นเซอร์วัดระยะทางเพื่อรายงานระยะห่างของวัตถุที่ใกล้ที่สุดในหน่วยมิลลิเมตรใน VEXcode VR

Distance Sensor ใช้เลเซอร์คลาส 1 คล้ายกับเลเซอร์ที่โทรศัพท์มือถือสมัยใหม่ใช้ในการตรวจจับศีรษะ โดยจะส่งแสงเลเซอร์ที่ปลอดภัยเป็นพัลส์เล็กๆ ออกมา จากนั้นใช้เวลาในการสะท้อนของพัลส์เพื่อคำนวณระยะห่างของวัตถุใกล้เคียง เซ็นเซอร์จะคำนวณระยะทางตามระยะเวลาที่เลเซอร์พัลส์ใช้ในการเดินทางไปกลับ


คำสั่ง VEXcode VR ที่ใช้กับเซ็นเซอร์ระยะทาง

โปรเจ็กต์ VEXcode VR ที่แสดงโค้ด Python และการตั้งค่า Playground สำหรับการใช้งานเซ็นเซอร์วัดระยะทาง

คำสั่งที่ใช้กับ Distance Sensor สามารถพบได้ในหมวด Sensing

get_distance คำสั่ง

เลือกบทเรียน VEXcode VR Tutorials with Python และเปิดบทเรียน Distance Sensor แล้ว

การใช้คำสั่ง get_distance Distance Sensor สามารถรายงานระยะห่างของวัตถุที่ใกล้ที่สุดในหน่วยมิลลิเมตร (มม.) หรือนิ้ว คำสั่ง get_distanceรายงานค่าตัวเลขเป็นหน่วยมิลลิเมตร (มม.) หรือนิ้ว

โปรเจ็กต์ VEXcode VR Python ที่ใช้เซ็นเซอร์วัดระยะทางเพื่อรายงานวัตถุที่อยู่ใกล้ที่สุดด้านหน้าหุ่นยนต์

ระยะทางจะแสดงเป็นมิลลิเมตร (มม.) และนิ้วใน Monitor Console

พบวัตถุ คำสั่ง

โปรเจ็กต์ Python ใน VEXcode VR โดยใช้เซ็นเซอร์วัดระยะทางเพื่อตรวจจับวัตถุและรายงานระยะห่าง

Distance Sensor จะตรวจจับว่ามีวัตถุอยู่ด้านหน้าหรือไม่โดยใช้คำสั่ง Distance found object Distance Sensor สามารถตรวจจับวัตถุหรือพื้นผิวภายในระยะ 3000 มม. (~ 118 นิ้ว) จากเซ็นเซอร์ คำสั่ง Distance found object ส่งคืนค่าบูลีนเป็น True หรือ False

โปรเจ็กต์ Python ที่ใช้เซ็นเซอร์วัดระยะทางใน VEXcode VR Playground

จริง หรือ เท็จ จะถูกรายงานและปรากฏใน Monitor Console

เลเซอร์ช่วยให้เซ็นเซอร์มีขอบเขตการมองเห็นที่แคบมาก ดังนั้นการตรวจจับจึงอยู่ด้านหน้าเซ็นเซอร์โดยตรงเสมอ 


การใช้งานทั่วไปของเซ็นเซอร์วัดระยะทาง

โปรเจ็กต์ VEXcode VR Python โดยใช้เซ็นเซอร์วัดระยะทางพร้อมกับพื้นที่ Playground ที่มองเห็นได้

Distance Sensor สามารถตรวจจับได้ว่ามีวัตถุอยู่ด้านหน้า VR Robot หรือไม่ สามารถใช้เพื่อหลีกเลี่ยงสิ่งกีดขวางได้

โปรเจ็กต์ Python ที่ใช้คำสั่งเซ็นเซอร์วัดระยะทางสำหรับหุ่นยนต์ VR

Distance Sensor สามารถวัดระยะห่างระหว่างด้านหน้าของ Distance Sensor และด้านหน้าของวัตถุได้ วิธีนี้สามารถเป็นประโยชน์ในการทำเขาวงกตโดยไม่ต้องชนกำแพงอย่างต่อเนื่องหรือเพื่อหลีกเลี่ยงวัตถุ


โครงการตัวอย่างเซ็นเซอร์วัดระยะทาง

โปรเจ็กต์ Python ที่ใช้เซ็นเซอร์วัดระยะทางเพื่อรายงานวัตถุที่อยู่ใกล้ที่สุดใน VEXcode VR

ในตัวอย่างนี้ หุ่นยนต์ VR จะขับเคลื่อนไปข้างหน้าหาก Distance Sensor พบวัตถุ หากตรวจไม่พบวัตถุ หุ่นยนต์ VR จะเลี้ยวขวาและตรวจหาวัตถุต่อไป

หมายเหตุ: ตัวอย่างนี้จะค้นหาสิ่งปลูกสร้างแรก แต่จำเป็นต้องปรับปรุงเพื่อหลีกเลี่ยงการตกจากโต๊ะ

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

Last Updated: