Skip to main content

บทที่ 2: มินิชาเลนจ์

มินิชาเลนจ์

สำหรับการท้าทายขนาดเล็กนี้ให้สร้างโครงการที่หุ่นยนต์ VR ขับจากจุดเริ่มต้นไปยังหมายเลข ‘1’ บน Wall Maze Playground โดยใช้เซ็นเซอร์ระยะทาง โปรเจ็กต์นี้จะใช้คำสั่ง while หลายตัว กับตัวดำเนินการที่มากกว่า (>) และ get_distance

มุมมองด้านบนของ Wall Maze Playground ที่มีหุ่นยนต์ VR อยู่ในตำแหน่งเริ่มต้นและหมายเลข 1 ที่เน้นด้วยกล่องสีแดงไปทางมุมขวาล่างคั่นด้วยผนังแนวตั้งและแนวนอนสั้นๆ

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

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

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

ในโปรเจ็กต์นี้ สามารถใช้ Monitor Console เพื่อดูค่าที่รายงานโดยคำสั่ง get_distance เพื่อช่วยกำหนดว่าเมื่อใด VR Robot จะต้องเลี้ยวเพื่อขับผ่านสนามเด็กเล่น Wall Mazeได้สำเร็จ ในคลิปวิดีโอด้านล่างเมื่อหุ่นยนต์ VR เคลื่อนที่บนสนามเด็กเล่นคอนโซลหน้าจอแบบเปิดจะแสดงข้อมูลสำหรับระยะด้านหน้าเป็นมิลลิเมตรและระยะด้านหน้าเป็นนิ้วอัปเดตแบบเรียลไทม์

ไฟล์วิดีโอ

หากต้องการแสดงค่าเซนเซอร์ใน Monitor Console ในบรรทัดแรกของโปรเจ็กต์ ให้ลากหรือพิมพ์คำสั่ง monitor_sensor ดังแสดงด้านล่าง พิมพ์ตัวระบุ เป็นสตริงในพารามิเตอร์ของคำสั่ง สำหรับโครงการนี้ค่าที่แสดงในคอนโซลมอนิเตอร์มาจากเซ็นเซอร์ระยะทางด้านหน้าและพารามิเตอร์สตริงจะเป็น "front_distance.get_distance"

def main ():
    monitor_sensor (" front_distance.get_distance ")

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้คอนโซลมอนิเตอร์โปรดดูบทความ นี้

ทำตามขั้นตอนต่อไปนี้เพื่อทำมินิชาเลนจ์:

  • ดูวิดีโอโซลูชันเพื่อดูว่าหุ่นยนต์ VR ควรขับรถอย่างไรเพื่อทำมินิชาเลนจ์ ในคลิปวิดีโอด้านล่างหุ่นยนต์ VR จะเริ่มต้นในตำแหน่งเริ่มต้นและเลี้ยวขวาครั้งแรกเพื่อหันหน้าไปทางผนังสั้นเพื่อแยกหุ่นยนต์ออกจากหมายเลข 1 จากนั้นหุ่นยนต์จะขับไปข้างหน้าเลี้ยวซ้ายขับไปข้างหน้าและเลี้ยวขวาสองครั้งเพื่อผ่านกำแพงแรก จากนั้นหุ่นยนต์จะเลี้ยวขวาและขับไปข้างหน้าสองครั้งเพื่ออ้อมกำแพงแนวนอนไปยังหมายเลข 1 
ไฟล์วิดีโอ
  • สร้างโครงการโดยเพิ่มหรือลบคำสั่งที่จำเป็น ใน โครงการ Unit5Lesson2
  • เริ่มโครงการเพื่อทดสอบ
  • หากโปรเจกต์ไม่สำเร็จให้แก้ไขแล้วลองอีกครั้ง ดำเนินการแก้ไขและเรียกใช้โครงการต่อไปจนกว่า VR Robot จะประสบความสำเร็จในการขับเคลื่อนจากจุดเริ่มต้นไปยังหมายเลข ‘1’
  • บันทึกโครงการเมื่อ VR Robot ประสบความสำเร็จในการขับเคลื่อนจากจุดเริ่มต้นไปยังหมายเลข ‘1’

ขอแสดงความยินดี! คุณเอาชนะมินิชาเลนจ์!

คำถาม

โปรดเลือกลิงก์ด้านล่างเพื่อเข้าถึงแบบทดสอบบทเรียน

Google Doc /.docx /.pdf