ข้ามไปยังเนื้อหา
ไทย

การแก้ไขปัญหา

ก่อนอื่น ให้ตรวจสอบคอนโซลของ Webots ปัญหาส่วนใหญ่จะแสดงข้อความแจ้งข้อผิดพลาดไว้ที่นั่น

ยังไม่ได้ติดตั้ง OpenCV ใน Python ที่ Webots ใช้ ให้ติดตั้งไลบรารีที่จำเป็น ใน Python นั้น หากคุณติดตั้ง Python ไว้หลายชุด การตั้งค่า Python command ด้านล่างจะบอกว่า Webots ใช้ชุดใด

Webots ไม่รู้ว่า Python อยู่ที่ใด

  1. หาตำแหน่งของ Python บน macOS และ Linux ให้รัน which python3 ในเทอร์มินัล บน Windows ให้ตรวจสอบว่าการพิมพ์ python ใน Command Prompt ใหม่จะเปิด Python ได้ หากไม่ได้ ให้ติดตั้ง Python ใหม่ โดยเลือกตัวเลือกเพิ่ม Python ลงใน PATH

  2. เปิด Preferences ของ Webots: Webots > Preferences บน macOS และ Tools > Preferences บน Windows และ Linux

    เมนู Preferences ใน Webots

  3. ตั้งพาธในช่อง Python command บน Windows โดยทั่วไปใช้ python ก็พอ

    ช่อง Python command ใน Preferences ของ Webots

การเริ่มครั้งแรกอาจใช้เวลาหลายนาทีขณะที่ Erebus ติดตั้งไลบรารี หากไม่เสร็จเสียที ให้ตรวจสอบข้อผิดพลาดในคอนโซล หากการติดตั้งอัตโนมัติไม่ทำงาน ให้ติดตั้งไลบรารีที่จำเป็น ด้วยตัวเอง

หน้าต่างควบคุมเป็นหน้าเว็บที่ Webots เปิดขึ้น

  1. หากเบราว์เซอร์ของคุณบล็อกไว้ ให้เปิดหน้าต่างควบคุม ขณะที่โลกเปิดอยู่
  2. มิฉะนั้น ตรวจสอบให้แน่ใจว่า Scene Tree แสดงอยู่ ด้วย Tools > Scene Tree
  3. หา DEF MAINSUPERVISOR Robot ใน Scene Tree คลิกขวาแล้วเลือก Show Robot Window

ตัวเลือก Show Robot Window ใน Scene Tree

คัดลอกไฟล์ที่ดาวน์โหลดมาไปแตกไฟล์ไว้ในโฟลเดอร์แยกต่างหากก่อนเปิดโลก

สาเหตุน่าจะมาจากประสิทธิภาพของคอมพิวเตอร์ของคุณ การลดคุณภาพของกราฟิกอาจช่วยได้:

  1. เปิด Preferences ของ Webots
  2. เปิดแท็บ OpenGL
  3. เปลี่ยนการตั้งค่า

แท็บ OpenGL ใน Preferences ของ Webots

การตั้งค่าเหล่านี้เปลี่ยนสิ่งที่กล้องเห็น และการแข่งขันใช้การตั้งค่าของตัวเอง ดังนั้นให้ตรวจสอบโปรแกรมของคุณด้วยการตั้งค่านั้นด้วย

Erebus v26.1 แสดงข้อผิดพลาดนี้เป็นสีแดงเมื่อโหลดหุ่นยนต์ที่สร้างด้วย Robot Customizer เวอร์ชันปัจจุบัน ไม่ต้องสนใจข้อผิดพลาดนี้ เพราะหุ่นยนต์ยังทำงานได้ และกล้องมีความละเอียดตามที่คุณเลือก

ดูด้านล่าง และตรวจสอบด้วยว่าคุณโหลดหุ่นยนต์ด้วยปุ่ม LOAD ด้านขวา ก่อนเริ่มเกมแล้ว

ชื่ออุปกรณ์ในโปรแกรมของคุณไม่ตรงกับหุ่นยนต์ ชื่อของหุ่นยนต์เริ่มต้นอยู่ในข้อมูลอ้างอิง สำหรับหุ่นยนต์ของคุณเอง ชื่อคือชื่อที่คุณตั้งไว้ใน Robot Customizer และตรวจสอบด้วยว่าโหลดหุ่นยนต์แล้ว

ไม่มีอะไรเกิดขึ้นเมื่อรายงานสัญลักษณ์บนผนัง

หัวข้อที่มีชื่อว่า “ไม่มีอะไรเกิดขึ้นเมื่อรายงานสัญลักษณ์บนผนัง”

เปิด Enable debugging ในแท็บ Settings ของหน้าต่างควบคุม แล้วตรวจสอบคอนโซล สาเหตุที่พบบ่อยที่สุดคือหุ่นยนต์ไม่ได้หยุดนิ่งอย่างน้อย 1 วินาที และพิกัดไม่ได้แปลงเป็นเซนติเมตร ดูการสื่อสาร

หุ่นยนต์ต้องอยู่ห่างจากสัญลักษณ์ไม่เกินครึ่งช่องและอยู่ฝั่งเดียวกันของผนัง และสัญลักษณ์แต่ละอันได้คะแนนเพียงครั้งเดียว การรายงานของปลอมก็นับเป็นการระบุผิดเช่นกัน

แผนที่ได้ 0% หรือเกิดข้อผิดพลาดในการให้คะแนน

หัวข้อที่มีชื่อว่า “แผนที่ได้ 0% หรือเกิดข้อผิดพลาดในการให้คะแนน”

แผนที่ของคุณต้องมีช่องเริ่มต้น (5) และประเมินได้เพียงครั้งเดียว ดูการส่งแผนที่

ดูคู่มือ Remote Controller สำหรับระบบปฏิบัติการของคุณ

ถามได้ที่เซิร์ฟเวอร์ Discord หรือเปิด issue โดยระบุระบบปฏิบัติการ เวอร์ชันของ Erebus และ Webots และข้อความในคอนโซล