Erebus คืออะไร?
Erebus เป็นสภาพแวดล้อมสำหรับการแข่งขันหุ่นยนต์จำลอง คุณพัฒนาคอนโทรลเลอร์ให้หุ่นยนต์ที่สำรวจเขาวงกตได้เอง ค้นหาและระบุสัญลักษณ์บนผนัง (ผู้ประสบภัยแบบตัวอักษรและเป้าหมายเชิงรับรู้) หลบสิ่งกีดขวางและกับดัก และสร้างแผนที่ของสภาพแวดล้อม
Erebus สร้างบน Webots ซึ่งเป็นแพลตฟอร์มจำลองหุ่นยนต์ที่ออกแบบมาสำหรับการใช้งานระดับมืออาชีพ และใช้กันอย่างแพร่หลายในอุตสาหกรรม การศึกษา และการวิจัย Cyberbotics ดูแล Webots อย่างต่อเนื่องมาตั้งแต่ปี 1998
แพลตฟอร์มนี้ออกแบบมาสำหรับการแข่งขัน RoboCupJunior Rescue Simulation เป็นหลัก และเหมาะสำหรับผู้ที่มีประสบการณ์เขียนโปรแกรมระดับกลางถึงระดับสูง
ส่วนต่าง ๆ ทำงานร่วมกันอย่างไร
หัวข้อที่มีชื่อว่า “ส่วนต่าง ๆ ทำงานร่วมกันอย่างไร”| องค์ประกอบ | หน้าที่ | หาได้จากที่ใด |
|---|---|---|
| Webots R2023b | ซิมูเลเตอร์หุ่นยนต์แบบ 3 มิติ | หน้ารีลีส Webots R2023b |
| Erebus | โลกต่าง ๆ และตัวจัดการเกม (Main Supervisor) ซึ่งใช้กติกาและคำนวณคะแนน | หน้ารีลีส Erebus |
| คอนโทรลเลอร์ของคุณ | โปรแกรมของหุ่นยนต์ของคุณ เขียนด้วย Python หรือ C/C++ | คุณเขียนเอง! |
| Robot Customizer | เครื่องมือบนเว็บสำหรับออกแบบหุ่นยนต์แบบกำหนดเอง และส่งออกเป็นไฟล์ JSON | robot.erebus.rcj.cloud |
| World Editor | เครื่องมือบนเว็บสำหรับวาดแผนที่ฝึกซ้อม และส่งออกเป็นโลก .wbt |
world.erebus.rcj.cloud |
คุณทำอะไรกับมันได้บ้าง?
หัวข้อที่มีชื่อว่า “คุณทำอะไรกับมันได้บ้าง?”- สร้างหุ่นยนต์ เลือกเซนเซอร์และตำแหน่งที่ติดตั้ง ภายในงบประมาณ
- เขียนโปรแกรม คอนโทรลเลอร์ของคุณอ่านเซนเซอร์และตัดสินใจว่าจะทำอะไร โดยไม่มีมนุษย์ช่วย
- รัน ทดสอบบนโลกที่มีมาให้หรือโลกของคุณเอง แล้วดูคะแนน
- แข่งขัน เข้าร่วมการแข่งขัน RoboCupJunior ระดับท้องถิ่น ระดับภูมิภาค และระดับนานาชาติ
หากคุณรู้จัก Erebus อยู่แล้ว ดูได้ที่มีอะไรใหม่ใน v26
แหล่งอ้างอิงที่มีประโยชน์
หัวข้อที่มีชื่อว่า “แหล่งอ้างอิงที่มีประโยชน์”ลิงก์ที่มีประโยชน์สำหรับการเรียนรู้และการทำงานกับ Erebus:
- คู่มือผู้ใช้ Webots
- คู่มืออ้างอิง Webots
- เอกสาร Python
- เอกสาร C++
- บทเรียน OpenCV
- เว็บไซต์ชุมชน RCJ Rescue: กิจกรรม เอกสารของทีม และเกณฑ์การให้คะแนน TDP โปสเตอร์ และวิดีโอ
- RoboCupJunior Forum: คำชี้แจงกติกา
ขั้นต่อไป
หัวข้อที่มีชื่อว่า “ขั้นต่อไป”ติดตั้ง Erebus แล้วอ่านสรุปกติกา เพื่อทำความเข้าใจเกม
