Skip to main content

บทเรียนที่ 2: ขับรถไปยังตัวอักษร ‘A’

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

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

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

  • ในการขับไปที่ตัวอักษร ‘A’ หุ่นยนต์ VR จะต้องตรวจจับผนังสองด้านและเลี้ยวซ้ายเมื่อตรวจพบผนังเหล่านี้ จากนั้นหุ่นยนต์ VR จะหยุดทำงานเมื่อตรวจพบกำแพงที่สามซึ่งอยู่ด้านหลังตัวอักษร ‘A’
    แผนภาพเขาวงกตผนังเดียวกันที่มีลูกศรเหมือนเดิม หุ่นยนต์ต้องขับไปข้างหน้าเลี้ยวซ้ายขับไปข้างหน้าเลี้ยวซ้ายอีกครั้งและขับไปข้างหน้าเป็นครั้งสุดท้ายเพื่อไปให้ถึงเป้าหมาย A
  • เริ่มต้นด้วยการปรับเปลี่ยนโปรเจกต์ก่อนหน้าหรือสร้างโปรเจกต์ใหม่เพื่อให้ตรงกับโปรเจกต์ฐานนี้ โปรดทราบว่าจำเป็นต้องใช้บล็อก [Turn for] เนื่องจากเมื่อเซ็นเซอร์ระยะห่างอยู่ในระยะ 50 มิลลิเมตร (มม.) จากผนังหุ่นยนต์ VR จะเลี้ยวซ้ายเพื่อไปยังตัวอักษร ‘A‘ ต่อไป โปรดจำไว้ว่าคุณสามารถใช้บล็อก VEXcode สลับบล็อกหรือการรวมกันของทั้งสองประเภทบล็อก 
    VEXcode VR บล็อกโครงการที่ขับเคลื่อนไปข้างหน้าจนกว่าจะถึงกำแพงแล้วเลี้ยวซ้าย ทั้งโครงการอ่านว่าเมื่อเริ่มขับไปข้างหน้าและรอจนกว่าระยะทางด้านหน้าจะน้อยกว่า 50 มิลลิเมตรหลังจากนั้นเลี้ยวซ้ายเป็นเวลา 90 องศา
  • เพิ่มอีก [ไดรฟ์] และ [รอจนกว่า] บล็อกที่มีการตั้งค่า  <Less than> บล็อกเป็น 50 มิลลิเมตร (มม.) และ (ระยะห่างจาก) ภายใน <Less than> บล็อกVEXcode VR เดียวกันจะบล็อกโปรเจกต์จากก่อนหน้านี้แต่จะเพิ่มคำสั่ง Drive Forward และ Wait Until อีกชุดที่ด้านล่างของสแต็ก ตอนนี้ทั้งโครงการอ่านว่าเมื่อเริ่มขับไปข้างหน้าและรอจนกว่าระยะทางด้านหน้าจะน้อยกว่า 50 มิลลิเมตรหลังจากนั้นเลี้ยวซ้ายเป็น 90 องศา ขับไปข้างหน้าและจากนั้นรอจนกว่าระยะทางด้านหน้าในหน่วยมิลลิเมตรน้อยกว่า 50

    สำหรับข้อมูลของคุณ

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

  • สุดท้ายเพิ่มบล็อกต่อไปนี้เพื่อสั่งให้หุ่นยนต์ VR ตรวจจับผนังสุดท้ายหลังตัวอักษร ‘A’ แล้วหยุดขับ
    บล็อก VEXcode VR เดียวกันกับโปรเจกต์ก่อนหน้านี้แต่มีชุดเลี้ยวซ้ายอีกชุดหนึ่งขับไปข้างหน้ารอจนกระทั่งและในที่สุดก็มีบล็อกหยุดขับเพิ่มเข้ามาที่ด้านล่างของสแต็ก ตอนนี้ทั้งโครงการอ่านว่าเมื่อเริ่มต้นขับรถไปข้างหน้าและรอจนกว่าระยะทางด้านหน้าเป็นมิลลิเมตรน้อยกว่า 50 หลังจากนั้นเลี้ยวซ้ายเป็น 90 องศา ทำซ้ำทั้งสามช่วงตึกนั้นอีกครั้งจากนั้นขับไปข้างหน้าเป็นครั้งสุดท้ายรอจนกระทั่งระยะด้านหน้าเป็นมิลลิเมตรในเวลาน้อยกว่า 50 นาทีและหยุดขับ
  • เปิด Wall Maze Playground หากยังไม่ได้เปิดและดำเนินโครงการ
  • ดู VR Robot ขับรถจากจุดเริ่มต้นของ Wall Maze ไปยังตัวอักษร ‘A’ แล้วหยุด
    มุมมองจากบนลงล่างของเขาวงกตผนังที่มีตัวอักษร A เป้าหมายเน้นในกล่องสีแดงใกล้กับตำแหน่งเริ่มต้นของหุ่นยนต์ VR
  • สังเกตว่าหุ่นยนต์ VR ไม่ชนกับผนังใดๆเนื่องจากมันขับไปที่ตัวอักษร ‘A’ เมื่อค่าเซ็นเซอร์ระยะทางรายงานว่าหุ่นยนต์ VR อยู่ห่างจากผนังน้อยกว่า 50 มิลลิเมตร (มม.) หุ่นยนต์ VR จะถูกสั่งให้หมุนหรือหยุดในโครงการ

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