VEX VR Robot มีเซ็นเซอร์มากมาย รวมถึงเซ็นเซอร์ตรวจจับดวงตาสองตัว


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

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

หุ่นยนต์ VR มีเซ็นเซอร์ตา 2 ตัว หนึ่งตัวหันไปข้างหน้า และอีกตัวหนึ่งหันลงด้านล่าง เซ็นเซอร์สามารถตรวจจับได้ว่ามีวัตถุอยู่หรือไม่ รวมถึงตรวจจับสี (แดง เขียว น้ำเงิน หรือไม่เลย)

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

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

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

ค่า Eye Sensor สามารถแสดงบน Monitor Console ใน VEXcode VR หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Monitor Console ดูบทความนี้

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


บล็อก VEXcode VR ที่ใช้กับเซ็นเซอร์ตา

<Color near object> บล็อก

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

บล็อก <Color near object> จะรายงานว่าเซนเซอร์ตรวจจับดวงตาอยู่ใกล้พอที่จะตรวจจับสีได้หรือไม่ (แดง เขียว น้ำเงิน ไม่มีเลย)

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

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

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

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

<Color sensing> บล็อก

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

บล็อกการตรวจจับสีจะรายงานว่าเซ็นเซอร์ตาตรวจพบสีใดสีหนึ่งหรือไม่

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

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

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

สามารถเลือกสีที่ Eye Sensor กำลังมองหาได้จากเมนูแบบเลื่อนลงในบล็อก

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

บล็อก <Color sensing> คือบล็อกบูลีนที่รายงาน จริง เมื่อเซ็นเซอร์ตาตรวจจับสีที่เลือก และรายงาน เท็จ เมื่อตรวจไม่พบสีที่เลือก


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

near_objectคำสั่ง

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

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

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

คำสั่ง near_object เป็นบูลีนที่รายงาน จริง เมื่อเซ็นเซอร์ตาอยู่ใกล้กับวัตถุที่มีสีที่ตรวจจับได้ และรายงาน เท็จ เมื่อไม่ได้อยู่ใกล้วัตถุที่มีสีที่ตรวจจับได้เพียงพอ

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

ตรวจจับคำสั่ง

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

คำสั่ง ตรวจจับ จะรายงานว่าเซ็นเซอร์ตาตรวจพบสีใดสีหนึ่งหรือไม่ สามารถเลือกเซ็นเซอร์ตาด้านหน้าหรือล่างได้เมื่อลากคำสั่งจากกล่องเครื่องมือหรือเมื่อพิมพ์คำสั่ง

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

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

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

คำสั่ง ตรวจพบ เป็นบูลีนที่รายงาน จริง เมื่อเซ็นเซอร์ตาตรวจพบสีที่เลือก และรายงาน เท็จ เมื่อตรวจไม่พบสีที่เลือก

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


การใช้เซ็นเซอร์ตาด้านหน้าในโครงการ VEXcode VR

หุ่นยนต์ VR สามารถใช้เซ็นเซอร์ตาด้านหน้าเพื่อเริ่มลำดับพฤติกรรมเมื่อตรวจพบวัตถุหรือสี ซึ่งอาจรวมถึงการขับรถจนกระทั่งตรวจพบวัตถุ (เช่น กำแพง ดิสก์ หรือปราสาท) จากนั้นหยุดการขับรถเพื่อหลีกเลี่ยงการชนหรือการขับรถ และตรวจจับสีเฉพาะ และดำเนินการตามสีที่ตรวจพบ 

บล็อก VEXcode VR สนามเด็กเล่น Wall Maze
ภาพที่แสดงคุณลักษณะของหุ่นยนต์ VEXcode VR แสดงให้เห็นอินเทอร์เฟซการเข้ารหัสแบบบล็อกและแบบข้อความที่ออกแบบมาเพื่อวัตถุประสงค์ทางการศึกษาในสาขาวิชา STEM โดยเน้นแนวคิดการเขียนโปรแกรมสำหรับผู้เริ่มต้นและผู้ใช้ขั้นสูง ภาพที่แสดงคุณลักษณะของหุ่นยนต์ VEXcode VR แสดงให้เห็นการออกแบบและความสามารถของหุ่นยนต์เสมือนจริงภายในสภาพแวดล้อมการเขียนโปรแกรมออนไลน์ ซึ่งมุ่งเน้นการพัฒนาการศึกษา STEM ผ่านการเขียนโค้ดและหุ่นยนต์
VEXcode VR หลาม
def main ():
ระบบขับเคลื่อน.ไดรฟ์ (FORWARD)
ในขณะที่ไม่ใช่ front_eye.near_object ():
รอ (20, MSEC)
ระบบขับเคลื่อนหยุด ()

ในตัวอย่างนี้ เมื่อใช้ Wall Maze Playground หุ่นยนต์ VR จะขับเคลื่อนไปข้างหน้าจนกว่าจะตรวจพบว่าอยู่ใกล้วัตถุ ซึ่งในกรณีนี้คือกำแพง จากนั้นจึงหยุดขับเคลื่อน

สนามเด็กเล่นเขาวงกตดิสก์สี
แผนภาพที่แสดงคุณสมบัติหลักของหุ่นยนต์ VEXcode VR พร้อมเน้นย้ำความสามารถและส่วนประกอบในบริบททางการศึกษาเพื่อการเรียนรู้การเขียนโค้ดและหุ่นยนต์
บล็อก VEXcode IQ
แผนภาพแสดงคุณลักษณะของหุ่นยนต์ VEXcode VR พร้อมเน้นส่วนประกอบและความสามารถในการใช้งานด้านการเขียนโปรแกรมและการศึกษาเกี่ยวกับหุ่นยนต์
VEXcode IQ หลาม
def main ():
drivetrain.drive (FORWARD)
ในขณะที่ True:
ถ้า front_eye.detect (GREEN):
ระบบขับเคลื่อน (หยุด)
รอ (2, วินาที)
drivetrain.drive_for (REVERSE, 200, MM)
รอ (20 กศน.)

ในตัวอย่างนี้บน Disk Maze Playground หุ่นยนต์ VR จะขับไปข้างหน้าจนกระทั่งเซ็นเซอร์ตาด้านหน้าตรวจพบวัตถุสีเขียว จากนั้นจะหยุดและรอ ก่อน ขับถอยหลัง โปรดสังเกตว่าในแดชบอร์ด ค่า Front Eye Sensor กำลังรายงานว่าวัตถุถูกตรวจพบ และสีของวัตถุนั้น (ดิสก์) จะเป็นสีเขียว


การใช้เซ็นเซอร์ตรวจจับดวงตาในโครงการ VEXcode VR

Down Eye Sensor สามารถใช้กับ Playgrounds เพื่อช่วยตรวจจับสีของดิสก์ใน Disk Mover Playground ค้นหาขอบของ Castle Crasher Playground และอื่นๆ อีกมากมาย สิ่งหนึ่งที่ควรทราบเกี่ยวกับเซ็นเซอร์ตาล่างคือมันถูกปรับไม่ให้ตรวจจับพื้นของสนามเด็กเล่นเป็นวัตถุ รายการอื่นๆ เช่น ดิสก์ จะถูกลงทะเบียนเป็นออบเจ็กต์

บล็อก VEXcode VR สนามเด็กเล่นผู้เสนอญัตติดิสก์
แผนภาพแสดงให้เห็นคุณลักษณะหลักของหุ่นยนต์ VEXcode VR พร้อมเน้นย้ำความสามารถและส่วนประกอบต่างๆ ในสภาพแวดล้อมการเขียนโปรแกรมเสมือนที่ออกแบบมาเพื่อวัตถุประสงค์ทางการศึกษา ภาพประกอบคุณลักษณะของหุ่นยนต์ VEXcode VR ที่แสดงหุ่นยนต์เสมือนจริงพร้อมส่วนประกอบต่างๆ และอินเทอร์เฟซการเขียนโค้ด เน้นย้ำถึงการใช้งานในการสอนแนวคิดการเขียนโค้ดและหลักการของหุ่นยนต์ในสถานศึกษา
VEXcode VR หลาม
def main():
drivetrain.drive(FORWARD)
ในขณะที่ไม่ down_eye.detect(BLUE):
รอ (20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

โปรเจ็กต์นี้สามารถใช้ได้กับ Disk Mover Playground ในโปรเจ็กต์นี้ หุ่นยนต์ VR จะขับเคลื่อนไปข้างหน้าจนกว่าเซ็นเซอร์ตาล่างตรวจพบสีน้ำเงิน จากนั้นหยุดขับเคลื่อนและตั้งค่าแม่เหล็กไฟฟ้าเป็น 'เพิ่ม' เพื่อหยิบดิสก์

บล็อก VEXcode VR สนามเด็กเล่น Castle Crasher
ภาพประกอบคุณลักษณะของหุ่นยนต์ VEXcode VR แสดงให้เห็นการออกแบบและความสามารถของหุ่นยนต์เสมือนจริงภายในสภาพแวดล้อมการเขียนโปรแกรมออนไลน์สำหรับการศึกษาการเขียนโค้ด ภาพประกอบคุณลักษณะของหุ่นยนต์ VEXcode VR แสดงให้เห็นการออกแบบและความสามารถของหุ่นยนต์เสมือนจริงภายในสภาพแวดล้อมการเขียนโปรแกรมออนไลน์ พร้อมเน้นย้ำถึงการใช้งานในระบบการศึกษา STEM และแนวคิดการเขียนโค้ด
VEXcode VR หลาม
def main ():
drivetrain.drive_for (FORWARD, 300, MM)
drivetrain.turn_for (ซ้าย, 90, DEGREES)
drivetrain.drive (FORWARD)
ในขณะที่ไม่ down_eye.detect (RED):
รอ (20, MSEC )
ระบบขับเคลื่อน.stop()

ในตัวอย่างนี้บน Castle Crasher Playground หุ่นยนต์ VR จะขับเคลื่อนจนกระทั่งเซ็นเซอร์ตรวจจับดวงตาลงตรวจพบขอบสีแดง

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

Last Updated: