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

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


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

แผนภาพที่แสดงคุณลักษณะของหุ่นยนต์ VEXcode VR โดยเน้นที่ความสามารถในการเขียนโปรแกรมเสมือน อินเทอร์เฟซการเขียนโค้ดแบบบล็อก และการสนับสนุนวัตถุประสงค์ทางการศึกษาในสาขา STEM รวมถึงการแก้ปัญหาและการคิดเชิงคำนวณ

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode VR ที่แสดงคุณลักษณะของหุ่นยนต์ รวมถึงบล็อกการเขียนโปรแกรมและการควบคุมหุ่นยนต์เสมือนจริง ออกแบบมาเพื่อสอนแนวคิดการเขียนโค้ดและหลักการของหุ่นยนต์ในสภาพแวดล้อมทางการศึกษา

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

แผนภาพที่แสดงคุณลักษณะของหุ่นยนต์ VEXcode VR โดยเน้นที่ส่วนประกอบและความสามารถในสภาพแวดล้อมทางการศึกษาสำหรับการเขียนโค้ดและการเรียนรู้หุ่นยนต์

ความกว้างของระยะการมองเห็นของเซ็นเซอร์วัดระยะจะเปลี่ยนไปเมื่อมองไกลจากด้านหน้าของหุ่นยนต์ VR:

  • เซ็นเซอร์สามารถตรวจจับวัตถุภายในขอบเขตการมองเห็น 10 องศา เมื่อค้นหาวัตถุที่อยู่ห่างออกไปน้อยกว่า 1,000 มิลลิเมตร (~ 39 นิ้ว)
  • เซ็นเซอร์สามารถตรวจจับวัตถุภายในขอบเขตการมองเห็น 5 องศา เมื่อค้นหาวัตถุที่อยู่ห่างออกไประหว่าง 1,000 มิลลิเมตร (~ 39 นิ้ว) ถึง 2,000 มิลลิเมตร (~ 78 นิ้ว)
  • เซ็นเซอร์สามารถตรวจจับวัตถุภายในขอบเขตการมองเห็น 2 องศา เมื่อค้นหาวัตถุที่อยู่ห่างออกไปมากกว่า 2,000 มิลลิเมตร (~ 78 นิ้ว)

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

แผนภาพแสดงคุณลักษณะของหุ่นยนต์ VEXcode VR พร้อมเน้นความสามารถและส่วนประกอบต่างๆ โดยออกแบบมาเพื่อช่วยในการเรียนรู้แนวคิดการเขียนโค้ดผ่านสภาพแวดล้อมการเขียนโปรแกรมเสมือนจริง

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


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

แผนภาพแสดงคุณลักษณะของหุ่นยนต์ VEXcode VR ซึ่งประกอบด้วยส่วนประกอบต่างๆ เช่น เซ็นเซอร์ มอเตอร์ และองค์ประกอบการออกแบบ โดยมุ่งเน้นที่การปรับปรุงการเรียนรู้การเขียนโค้ดและหุ่นยนต์สำหรับนักเรียนและนักการศึกษา

บล็อกที่ใช้กับเซ็นเซอร์วัดระยะสามารถพบได้ในหมวดการตรวจจับ

<ระยะทางที่พบวัตถุ> บล็อก

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

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

ไดอะแกรมที่แสดงคุณลักษณะของหุ่นยนต์ VEXcode VR พร้อมเน้นส่วนประกอบและความสามารถภายในบริบทของสภาพแวดล้อมการเขียนโปรแกรมออนไลน์เพื่อการเรียนรู้แนวคิดการเขียนโค้ด

บล็อก <ระยะทางที่พบวัตถุ>เป็นบล็อกบูลีนที่ส่งคืนเงื่อนไขเป็น จริง หรือ เท็จ และพอดีกับบล็อกใดๆ ที่มีช่องว่างหกเหลี่ยม (หกด้าน) สำหรับบล็อกอื่นๆ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบล็อกบูลีน ดูบทความนี้

แผนภาพแสดงให้เห็นคุณลักษณะหลักของหุ่นยนต์ VEXcode VR โดยเน้นที่ส่วนประกอบต่างๆ เช่น เซ็นเซอร์ มอเตอร์ และอินเทอร์เฟซการเขียนโปรแกรม ซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพการเรียนรู้การเขียนโค้ดและหุ่นยนต์สำหรับนักเรียนและนักการศึกษา

ค่าของบล็อก <Distance found object> คือบล็อกบูลีนที่รายงานเป็นจริงเมื่อเซ็นเซอร์วัดระยะอยู่ใกล้กับวัตถุ และรายงานเท็จเมื่อไม่ได้อยู่ใกล้วัตถุเพียงพอ

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

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Monitor Console ดูบทความนี้

(ระยะห่างจาก) บล็อก

แผนภาพแสดงคุณลักษณะของหุ่นยนต์ VEXcode VR พร้อมเน้นย้ำความสามารถและส่วนประกอบต่างๆ เพื่อวัตถุประสงค์ทางการศึกษาในการเขียนโค้ดและหุ่นยนต์

การใช้บล็อก (ระยะห่างจาก) เซ็นเซอร์วัดระยะสามารถรายงานระยะห่างของวัตถุที่ใกล้ที่สุดในหน่วยมิลลิเมตร (มม.) หรือนิ้ว

ภาพที่แสดงคุณลักษณะของหุ่นยนต์ VEXcode VR โดยเน้นย้ำถึงความสามารถและการออกแบบในบริบทของสภาพแวดล้อมการเขียนโปรแกรมออนไลน์เพื่อการเรียนรู้แนวคิดการเขียนโค้ดผ่านหุ่นยนต์เสมือนจริง

บล็อก (ระยะทางจาก) จะรายงานค่าตัวเลขและพอดีกับบล็อกใดๆ ที่มีช่องว่างวงรี

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบล็อกผู้รายงาน ดูบทความนี้ 

แผนภาพที่แสดงฟีเจอร์ของหุ่นยนต์ใน VEXcode VR เน้นที่ส่วนประกอบต่างๆ เช่น เซ็นเซอร์ ล้อ และอินเทอร์เฟซการเขียนโปรแกรม ซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพการเรียนรู้การเขียนโค้ดและหุ่นยนต์สำหรับนักเรียนและนักการศึกษา

ค่าของบล็อก (ระยะทางจาก) ในหน่วยมิลลิเมตร (มม.) หรือนิ้วสามารถแสดงบน Monitor Console ใน VEXcode VR 

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Monitor Console ดูบทความนี้


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

ภาพประกอบคุณลักษณะของหุ่นยนต์ VEXcode VR แสดงให้เห็นการออกแบบและความสามารถของหุ่นยนต์เสมือนจริงภายในสภาพแวดล้อมการเขียนโปรแกรมออนไลน์ โดยมุ่งเน้นที่การเสริมสร้างทักษะการเขียนโค้ดและการศึกษา STEM

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

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

จากนั้น ค้นหาหมวดหมู่การตรวจจับในกล่องเครื่องมือและค้นหาคำสั่ง found_object และ get_distance เหล่านี้เป็นฟังก์ชันที่รายงานค่าบูลีนหรือค่าตัวเลขเกี่ยวกับเซ็นเซอร์

แผนภาพแสดงให้เห็นคุณลักษณะหลักของหุ่นยนต์ VEXcode VR โดยเน้นที่ส่วนประกอบต่างๆ เช่น เซ็นเซอร์ มอเตอร์ และอินเทอร์เฟซการเขียนโปรแกรม ซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพการเรียนรู้การเขียนโค้ดและหุ่นยนต์สำหรับนักเรียนและนักการศึกษา

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

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการข้อความอัตโนมัติใน VEXcode VR ด้วย Python โปรดดูบทความนี้

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

Last Updated: