บทเรียนที่ 1: เซ็นเซอร์ตรวจจับดวงตาและปัญหาเขาวงกตดิสก์
การใช้ข้อมูลเซ็น เซอร์ตากับปัญหาเขาวงกต ดิสก์
เซ็นเซอร์ตรวจจับดวงตาบนหุ่นยนต์ VR สามารถใช้งานได้หลายวิธี โปรดทราบว่าเซ็นเซอร์ดวงตาลงไม่ได้ตรวจจับพื้นของสนามเด็กเล่นเป็นวัตถุ รายการอื่นๆเช่นดิสก์จะลงทะเบียนเป็นวัตถุ เซนเซอร์ตรวจจับดวงตาด้านหน้าตรวจจับผนังในสนามเด็กเล่นรวมถึงวัตถุที่ยกขึ้นเช่นดิสก์หรือปราสาท
เซ็นเซอร์ตรวจจับดวงตาสามารถตรวจจับสีของวัตถุที่อยู่ใกล้เซ็นเซอร์เช่นดิสก์สีใน Disk Maze Playground สิ่งนี้มีประโยชน์หากคุณต้องการให้หุ่นยนต์ VR จัดเรียงวัตถุที่มีสีแตกต่างกันขับไปยังวัตถุที่มีสีเฉพาะหรือทำพฤติกรรมที่แตกต่างกันตามสีของวัตถุที่ตรวจพบ
ตัวอย่างเช่นในโครงการนี้หุ่นยนต์ VR จะขับไปยังดิสก์สีเขียวตัวแรกใน Disk Maze จากนั้นหันไปที่ดิสก์ถัดไป
def main ():
while not front_eye.detect (GREEN): drivetrain.drive (
forward)
wait (5, msec) drivetrain.turn_for
(RIGHT, 90, DEGREES)ชมวิดีโอที่นี่เพื่อดู VR Robot ขับไปข้างหน้า ขณะที่เซ็นเซอร์ตรวจจับดวงตาด้านหน้า ไม่ ตรวจจับวัตถุสีเขียว หรือ เมื่อตรวจพบวัตถุสีเขียวหุ่นยนต์ VR จะเลี้ยวขวา
ข้อมูลจากเซ็นเซอร์ตรวจจับดวงตาด้านหน้าและเซ็นเซอร์ตรวจจับดวงตาลงจะถูกรายงานในแดชบอร์ดแบบเรียลไทม์เนื่องจากโครงการกำลังทำงานอยู่ สังเกตว่าเซ็นเซอร์ตรวจจับดวงตาด้านหน้าตรวจจับทั้งวัตถุ (ดิสก์) และสี (สีเขียว) เมื่อเข้าใกล้ดิสก์
เซ็นเซอร์ตรวจจับดวงตาลงตรวจจับสีของพื้น (สีเขียว) แต่เนื่องจากไม่มีวัตถุอยู่บนพื้นสนามเด็กเล่นค่านั้นจึงถูกรายงานว่าเป็นเท็จ
คุณสามารถใช้ข้อมูลที่รายงานในแดชบอร์ดได้ตลอดเวลาเพื่อช่วยให้เห็นภาพข้อมูลที่เซ็นเซอร์ตรวจจับดวงตารายงานแบบเรียลไทม์