Skip to main content

บทเรียนที่ 3: ขับรถไปยังหมายเลข '31'

ในบทเรียนนี้หุ่นยนต์ VR จะขับไปที่หมายเลข ‘31’ แล้วกลับไปที่หมายเลข ‘1’ บน Number Grid Map Playground!

ด้านบนของสนามเด็กเล่นหมายเลขกริด หุ่นยนต์ VR สามารถมองเห็นได้ที่มุมล่างซ้ายของหมายเลข 1 กล่องโทรศัพท์อยู่บนหมายเลข 31 ในคอลัมน์ซ้ายสุดของสนามเด็กเล่น

สังเกตว่าหุ่นยนต์ VR จะเดินทางไปตามแกน Y เพื่อย้ายไปยังหมายเลข ‘31’ บน Number Grid MapPlayground

สนามเด็กเล่นแผนที่ตารางตัวเลขที่มีแกน y ซ้อนทับอยู่ตรงกลางแนวตั้งของสนามเด็กเล่น Number grid map playground with the y axis overlaid across the vertical center of the จุดศูนย์กลางของแต่ละสี่เหลี่ยมถูกทำเครื่องหมายด้วยค่าแกน Y เริ่มต้นด้วย -900 ที่ด้านล่างและเพิ่มขึ้น 200 แต่ละสี่เหลี่ยมเป็น 900 ที่ด้านบน หุ่นยนต์ VR สามารถมองเห็นได้ที่หมายเลข 1 ที่มุมล่างซ้ายโดยมีลูกศรชี้ไปที่หมายเลข 31

หุ่นยนต์ VR จะขับไปยังตำแหน่งของหมายเลข ‘31’ บน Number Grid MapPlayground อย่างไรก็ตามก่อนที่หุ่นยนต์ VR จะไปยังหมายเลขนั้นได้หุ่นยนต์ VR จะต้องบอกตำแหน่งของหมายเลขนั้นว่าอยู่ที่ไหน พิกัดของหมายเลข ‘31’ คือ (-900, -300)

มุมล่างซ้ายของสนามเด็กเล่นแผนที่ตารางตัวเลขจากเดิมที่มีแกน x และ y ซ้อนทับอยู่ ลูกศรถูกแสดงจากลบ 900 บนแกน x ถึงตัวเลข 31 และลบ 300 บนแกน y ถึงตัวเลข 31 หุ่นยนต์ VR ยังคงอยู่ในอันดับ 1 ที่มีพิกัดลบ 900 ลบ 900 ด้านล่างหุ่นยนต์
  • ลากหรือพิมพ์ ลูปสัก ครู่
# เพิ่มรหัสโครงการใน "main"
def main ():
    while condition:
        wait (5, MSEC)
  • ตั้งค่าเงื่อนไขสำหรับลูป while ไปที่ตำแหน่งคำสั่ง  ในแกน Y น้อยกว่า -300 ในหน่วยมิลลิเมตร (มม.) โปรเจกต์ของคุณควรมีลักษณะดังนี้:
# เพิ่มรหัสโครงการใน "main"
def main ():
    while location.position (Y, MM )-300 < :
        รอ (5, มิลลิวินาที)
  • ลากหรือพิมพ์คำสั่งที่ไม่รอ drive ภายในลูป while โปรเจกต์ของคุณควรมีลักษณะดังนี้:
# เพิ่มรหัสโครงการใน "main"
def main ():
    while location.position (Y, MM )-300 < : drivetrain.drive
        (FORWARD)
        wait (5, MSEC)
  • โปรดทราบว่ามีการใช้ตัวดำเนินการที่น้อยกว่าแทนตัวดำเนินการที่มากกว่า เนื่องจากหุ่นยนต์ VR กำลังขับรถขึ้นมาจากด้านล่างของสนามเด็กเล่น หุ่นยนต์ VR เริ่มต้นที่ค่า Y -900 มิลลิเมตร (มม.) เมื่อหุ่นยนต์ VR ขับเคลื่อนไปข้างหน้าค่า Y จะเพิ่มขึ้น

    มุมล่างซ้ายของสนามเด็กเล่นแผนที่ตารางตัวเลขจากเดิมที่มีแกน x และ y ซ้อนทับอยู่ ลูกศรถูกแสดงจากลบ 900 บนแกน x ถึงตัวเลข 31 และลบ 300 บนแกน y ถึงตัวเลข 31 หุ่นยนต์ VR ยังคงอยู่ในอันดับ 1 ที่มีพิกัดลบ 900 ลบ 900 ด้านล่างหุ่นยนต์
  • ลากเข้าหรือพิมพ์คำสั่ง หยุด ด้านนอกของลูป ขณะ โปรเจกต์ของคุณควรมีลักษณะดังนี้:
# เพิ่มรหัสโครงการใน "main"
def main ():
    while location.position (Y, MM )-300 < :
        drivetrain.drive (FORWARD)
        wait (5, msec
    ) drivetrain.stop ()
  • เปิดหน้าต่างสนามเด็กเล่นหากยังไม่ได้เปิด ตรวจสอบให้แน่ใจว่า Number Grid Map Playground เปิดขึ้นและดำเนินโครงการ
  • ดู VR Robot ขับไปที่หมายเลข ‘31’ บน Number Grid MapPlayground

    มุมมองด้านบนของสนามเด็กเล่น Number Grid Map ด้วยหุ่นยนต์ VR บนหมายเลข 31
  • ในโครงการนี้หุ่นยนต์ VR จะขับไปที่หมายเลข ‘31’ บน Number Grid MapPlayground เนื่องจากค่า Y เพิ่มขึ้นเมื่อ VR Robot ขับเคลื่อนไปที่หมายเลข ‘31’ โครงการจึงใช้ค่าน้อยกว่าผู้ปฏิบัติงาน
  • หุ่นยนต์ VR จะขับเคลื่อนไปข้างหน้าในขณะที่ ค่า Y น้อย กว่าพิกัดที่ระบุไว้และ หยุดเมื่อค่า Y ของมัน มาก กว่าค่า Y ของพิกัด เนื่องจากค่า Y ของตัวเลข ‘31’ คือ -300 หุ่นยนต์ VR จะหยุดขับเมื่อค่า Y มากกว่า -300

เลือกปุ่ม ถัดไป เพื่อดำเนินการกับบทเรียนส่วนที่เหลือนี้ต่อไป