Skip to main content

บทเรียนที่ 2: ใช้เซนเซอร์ตรวจจับดวงตาด้านหน้ากับ [รอจนกว่า]

ในบทเรียนนี้คุณจะสร้างโครงการโดยใช้เซ็นเซอร์ดวงตาด้านหน้าที่มีบล็อก [รอจนกว่า] เพื่อนำทางหุ่นยนต์ VR ผ่านทาง Disk MazePlayground โครงการของคุณจะสั่งให้หุ่นยนต์ VR เลี้ยวขวาเมื่อตรวจพบดิสก์สีเขียวและเลี้ยวซ้ายเมื่อตรวจพบดิสก์สีน้ำเงินโดยเซ็นเซอร์ดวงตาด้านหน้า ในการท้าทายขนาดเล็กคุณจะใช้ทักษะเหล่านี้เพื่อขับหุ่นยนต์ VR ไปยังแต่ละดิสก์ใน Disk Maze Playground และจบที่ดิสก์สีแดง

มุมมองของสนามเด็กเล่น Disk Maze โดยหุ่นยนต์ VR ได้มาถึงเส้นชัยและเส้นทางที่ใช้ข้ามสนามเด็กเล่นที่มีลูกศร

ผลการเรียนรู้

  • ระบุว่าบล็อก [รอจนกว่า] สามารถใช้กับเซ็นเซอร์ตรวจจับดวงตาได้

ตั้งชื่อและบันทึกโครงการ

โครงการนี้จะใช้บล็อก [รอจนกว่า] เพื่อสั่งให้ VR Robot หมุนเมื่อ Front Eye Sensor ตรวจพบดิสก์สีแรก (สีเขียว) บน Disk MazePlayground

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

    แถบเครื่องมือ VEXcode VR ที่มีปุ่ม 'ชื่อโครงการ' ที่เน้นในช่องสีแดงทางด้านซ้ายของปุ่มเลือกสนามเด็กเล่น ชื่อโครงการถูกตั้งค่าเป็นหน่วยที่ 7 บทเรียนที่ 2
  • ในการเริ่มต้นหุ่นยนต์ VR จะต้องขับไปยังดิสก์แรกบน Disk MazePlayground ลากบล็อค [Drive] เข้าไปในพื้นที่ทำงาน โปรดทราบว่าคุณสามารถใช้บล็อก VEXcode สลับบล็อกหรือการรวมกันของทั้งสองประเภทบล็อกเพื่อสร้างโปรเจกต์ของคุณได้ 

    VEXcode VR บล็อกโครงการที่เริ่มต้นด้วยบล็อกเมื่อเริ่มต้นตามด้วยความคิดเห็นที่เขียนว่า 'ไดรฟ์ไปยังดิสก์แรก (สีเขียว) จากนั้นเลี้ยวขวา' สุดท้ายมีบล็อค Drive Forward ที่เน้นด้วยกล่องสีแดง
  • โครงการตัวอย่างนี้จะใช้บล็อกความคิดเห็นเพื่อเตือนผู้ใช้ว่าเจตนาสำหรับพฤติกรรมของหุ่นยนต์ VR คืออะไรในส่วนต่อไปนี้ของโครงการ

    บล็อกความคิดเห็น VEXcode VR พร้อมข้อความเริ่มต้นของ 'ความคิดเห็น'
  • เพิ่มบล็อค [รอจนกว่าจะถึง] และวาง <Color sensing> บล็อคไว้ข้างใน ดิสก์ตัวแรกที่หุ่นยนต์ VR จะพบจะเป็นสีเขียว เลือก ‘สีเขียว’ เป็นสีที่จะตรวจพบ

    VEXcode VR บล็อกโครงการจากก่อนหน้านี้ด้วย Wait Until Front Eye จะตรวจพบบล็อกสีเขียวที่เพิ่มเข้ามาหลังจากบล็อก Drive Forward โครงการทั้งหมดเริ่มต้นด้วยบล็อกเมื่อเริ่มต้นตามด้วยการอ่านความคิดเห็น 'ไดรฟ์ไปยังดิสก์แรก (สีเขียว) จากนั้นเลี้ยวขวา' ถัดไปจะมี Drive Forward block ตามด้วย Wait Until block ที่มี Color Sensing block ที่เขียนว่า 'Front Eye detects green'
  • เพิ่มบล็อค [Turn for] เพื่อสั่งให้หุ่นยนต์ VR เลี้ยวขวา 90 องศาเมื่อตรวจพบดิสก์สีเขียว

    VEXcode VR จะบล็อกโปรเจกต์ก่อนหน้านี้ด้วยบล็อก Turn Right 90 องศาที่เพิ่มเข้ามาหลังจากบล็อก Wait Until ขณะนี้โครงการทั้งหมดอ่านเมื่อเริ่มต้นจากนั้นอ่านความคิดเห็น 'ไดรฟ์ไปยังดิสก์แรก (สีเขียว) จากนั้นเลี้ยวขวา' จากนั้นขับไปข้างหน้าและรอจนกว่าตาด้านหน้าจะตรวจพบสีเขียว สุดท้ายเลี้ยวขวา 90 องศา
  • เปิด Disk Maze Playground หากยังไม่ได้เปิดและเรียกใช้โครงการ
  • ดูหุ่นยนต์ VR ขับไปข้างหน้าไปยังดิสก์สีเขียวอันแรกแล้วเลี้ยวขวา

    หุ่นยนต์ VR บนเครื่องเล่น Disc Maze กำลังขับไปยังแผ่นดิสก์สีเขียวแผ่นแรก ลูกศรที่ทำเครื่องหมายไว้แสดงว่าควรเลี้ยวขวาเมื่อไปถึง
  • สังเกตว่าหุ่นยนต์ VR ขับเคลื่อนไปข้างหน้าจนกว่าสภาพของ <Color sensing> บล็อกจะรายงานเป็นจริง จากนั้นจะดำเนินการบล็อกถัดไปในกองซ้อนซึ่งจะเลี้ยวขวาเป็นเวลา 90 องศา

เลือกปุ่ม ถัดไป เพื่อดำเนินการกับบทเรียนส่วนที่เหลือนี้ต่อไป