ระยะทางในการเดินทาง
ใช้เซ็นเซอร์วัดระยะด้านหน้าเพื่อนำทางหุ่นยนต์ VR ให้เก็บขยะให้ได้มากที่สุดภายในหนึ่งนาที หาจำนวนชิ้นขยะทั้งหมดที่เก็บได้ และคำนวณระยะทาง ที่หุ่นยนต์เคลื่อนที่
- เลือกสนามเด็กเล่นทำความสะอาดแนวปะการัง
- เขียนโปรแกรมหุ่นยนต์ VR ให้เก็บขยะให้ได้มากที่สุดภายในหนึ่งนาที นับจำนวนชิ้นขยะ และคำนวณระยะทางที่หุ่นยนต์เคลื่อนที่ไป
- ตั้งเวลาเพื่อจับเวลาในกระบวนการนี้
- ประกาศตัวแปรเพื่อเก็บจำนวนชิ้นขยะและระยะทางในการเดินทาง
- ตั้งค่าความเร็วในการเลี้ยวที่ต้องการ ใช้บล็อก [หมุน] เพื่อหมุนระบบขับเคลื่อนต่อไป และใช้เซ็นเซอร์ระยะห่างด้านหน้าเพื่อตรวจสอบสิ่งสกปรก
- หากเซ็นเซอร์วัดระยะด้านหน้าตรวจพบเศษขยะ ให้ขับหุ่นยนต์ VR ไปยังถังขยะเพื่อเก็บขยะ นับระยะทางที่ขับ และนับจำนวนเศษขยะที่เก็บได้
- ใช้บล็อก [Forever] เพื่อให้หุ่นยนต์ VR ตรวจสอบและเก็บขยะอย่างต่อเนื่อง
- หากเวลาหนึ่งนาทีหมดลง ให้หยุดการทำงานวนซ้ำทันที
- ใช้บล็อก [print] เพื่อพิมพ์จำนวนชิ้นส่วนขยะทั้งหมดและระยะทางรวมที่หุ่นยนต์เคลื่อนที่ไปยังคอนโซลการพิมพ์
คำแนะนำที่เป็นประโยชน์
ใช้บล็อก FrontDistance found object จากหมวดหมู่ Sensing เพื่อรายงานว่าเซ็นเซอร์ระยะห่างด้านหน้าตรวจพบวัตถุภายในขอบเขตการมองเห็นหรือไม่

คำสั่ง Python ที่ตรงกัน:
front_distance.found_object()
ใช้บล็อก FrontDistance Reporter จากหมวด Sensing เพื่อรับระยะห่างของวัตถุที่อยู่ใกล้ที่สุดจากเซ็นเซอร์วัดระยะทาง

คำสั่ง Python ที่ตรงกัน:
front_distance.get_distance(MM)
ใช้บล็อก reset timer จากหมวด Sensing เพื่อรีเซ็ตตัวจับเวลาให้กลับไปที่ 0 วินาทีเมื่อเริ่มต้นโปรเจ็กต์ของคุณ

คำสั่ง Python ที่ตรงกัน:
สมอง.ตัวจับเวลา.ล้าง()
ใช้บล็อก ถ้า แล้ว จากหมวดหมู่ควบคุมเพื่อตรวจสอบว่าเซ็นเซอร์วัดระยะด้านหน้าตรวจพบเศษขยะหรือไม่ และตรวจสอบว่าเวลาหนึ่งนาทีหมดลงหรือไม่.

คำสั่ง Python ที่ตรงกัน:
ถ้าเงื่อนไข:
ใช้บล็อก Forever จากหมวดหมู่ควบคุม เพื่อให้หุ่นยนต์ VR ตรวจสอบและเก็บขยะอย่างต่อเนื่อง

คำสั่ง Python ที่ตรงกัน:
ในขณะที่เป็นจริง:
ใช้คำสั่ง break block จากหมวด Control เพื่อออกจากลูปที่ทำงานซ้ำทันที

คำสั่ง Python ที่ตรงกัน:
หยุดพัก