Skip to main content

บทที่ 3: การตรวจสอบค่าเซ็นเซอร์

ในบทเรียนก่อนหน้านี้คุณใช้เซ็นเซอร์ระยะทางและบล็อกเปรียบเทียบสำหรับหุ่นยนต์ VR เพื่อขับจากจุดเริ่มต้นไปยังหมายเลข ‘1’ บน Wall MazePlayground ในบทเรียนนี้คุณจะได้เรียนรู้วิธีตรวจสอบค่าจากเซ็นเซอร์ในคอนโซลมอนิเตอร์และให้หุ่นยนต์ VR ขับจากจุดเริ่มต้นไปยังตัวอักษร ‘B’ บน Wall MazePlayground

มุมมองจากบนลงล่างของเขาวงกตผนังที่มีเป้าหมายตัวอักษร B ไฮไลท์อยู่ในกล่องสีแดง

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

  • ระบุว่าสามารถตรวจสอบค่าของเซ็นเซอร์ระยะทางได้โดยการเลือกและลากบล็อก <Distance found object> หรือ (ระยะทางจาก) ไปยังไอคอนคอนคอนโซลหน้าจอภาพในพื้นที่ทำงาน
  • อธิบายประโยชน์ของความสามารถในการตรวจสอบค่าเซ็นเซอร์เมื่อสร้างโครงการ VEXcode VR

เริ่มโปรเจกต์ใหม่

  • เริ่มโครงการใหม่ใน VEXcode VR และตั้งชื่อ โครงการUnit5Lesson3

    แถบเครื่องมือ VEXcode VR ที่มีปุ่ม 'ชื่อโครงการ' ที่เน้นในช่องสีแดงทางด้านซ้ายของปุ่มเลือกสนามเด็กเล่น ชื่อโครงการถูกตั้งค่าเป็นหน่วยที่ 5 บทเรียนที่ 3

ขับไปที่ตัวอักษร ‘B’

  • บทเรียนนี้จะสร้างโครงการสำหรับหุ่นยนต์ VR เพื่อขับไปยังตัวอักษร ‘B’ บน Wall Maze Playground โดยใช้เซ็นเซอร์ระยะทาง

    แผนภาพเขาวงกตติดผนังเหมือนเดิมโดยเน้นเป้าหมายตัวอักษร B ในกล่องสีแดง
  • สร้างโครงการ VEXcode VR ต่อไปนี้โดยใช้บล็อก VEXcode สลับบล็อกหรือการรวมกันของทั้งสองประเภท เป้าหมายของบทเรียนนี้คือการขับรถไปที่ตัวอักษร ‘B’ แต่โครงการต่อไปนี้มีข้อผิดพลาด
    VEXcode VR บล็อกโครงการที่พยายามไปถึงเป้าหมายตัวอักษร B แต่มีข้อผิดพลาด มีบล็อก 21 บล็อกต่อจากบล็อกเมื่อเริ่มต้น พิจารณาไดรฟ์ไปข้างหน้ารอจนกว่าระยะทางด้านหน้าในหน่วยมิลลิเมตรน้อยกว่า 50 แล้วหัน 90 องศาคำสั่งที่จะเป็นส่วนหนึ่งของรหัส มีทั้งหมด 6 ส่วนคือเลี้ยวซ้ายแล้วเลี้ยวขวาแล้วเลี้ยวซ้ายสองครั้งแล้วเลี้ยวขวาสองครั้ง ในการทำโครงการให้เสร็จจะมี Wait Until Front Distance อีกหน่วยเป็นมิลลิเมตรในระยะน้อยกว่า 50 บล็อกและในที่สุดก็จะเป็น Stop Driving block
  • เปิด Wall Maze Playground หากยังไม่ได้เปิดและดำเนินโครงการ
  • สังเกตว่าหุ่นยนต์ VR ไม่ ถึงตัวอักษร ‘B’ ทำไมจะไม่ล่ะ? เรียกใช้โปรเจกต์อีกครั้งเพื่อระบุข้อผิดพลาด
    มุมมองจากบนลงล่างของ Wall Maze แต่มีหุ่นยนต์ VR อยู่ในตำแหน่งสิ้นสุดที่ไม่ถูกต้องและไม่ได้อยู่ที่เป้าหมายตัวอักษร B อย่างที่ใครๆคาดหวัง นี่แสดงให้เห็นว่ามีข้อผิดพลาดในโปรแกรมของเรา
  • เมื่อหุ่นยนต์ VR มาถึงจุดนี้ใน Wall Maze หุ่นยนต์ VR จะต้องเลี้ยวซ้ายเพื่อไปถึงตัวอักษร ‘B’ ในเทิร์นนี้หุ่นยนต์ VR จะอยู่ห่างจากกำแพงมากกว่าเทิร์นอื่นๆ เซ็นเซอร์ระยะทางสามารถใช้เพื่อให้หุ่นยนต์ VR สามารถเลี้ยวได้ทุกระยะห่างจากผนัง

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