Skip to main content

บทเรียนที่ 4: ขับรถไปยังการท้าทายตัวเลขสามตัว

ใน Drive to Three Numbers Challenge หุ่นยนต์ VR จะขับไปที่ตัวเลขสามตัวบน Number Grid Map Playground ในลำดับใดก็ได้โดยใช้ตัวตรวจจับตำแหน่งและตัวดำเนินการเปรียบเทียบ

ด้านบนของสนามเด็กเล่นหมายเลขกริด หุ่นยนต์ VR สามารถมองเห็นได้ที่มุมล่างซ้ายของหมายเลข 1 กล่องคำบรรยายอยู่บนหมายเลข 25, 42 และ 78 บนสนามเด็กเล่น

ผลการเรียนรู้

  • ใช้คำสั่งจากหมวดหมู่ Drivetrain, Sensing และ Control ในลำดับที่ถูกต้องเพื่อให้หุ่นยนต์ VR สามารถขับไปยังตัวเลขสามตัวบน Number Grid Map Playground ได้สำเร็จ ในลำดับใดก็ได้ในขณะที่ใช้เซ็นเซอร์ตำแหน่งที่ตั้ง

รวมทุกอย่างเข้าด้วยกัน

เซ็นเซอร์ตำแหน่งสามารถใช้เพื่อนำทางพิกัดของสนามเด็กเล่นใดๆหรือเพื่อย้ายหุ่นยนต์ VR ไปยังตำแหน่งที่ทราบ การใช้กริดพิกัดจากแต่ละสนามเด็กเล่นหุ่นยนต์ VR สามารถใช้ค่าเซ็นเซอร์หลายค่า (ค่า X และ Y) เพื่อขับไปยังตำแหน่งที่ระบุเหล่านี้ ตัวดำเนินการเปรียบเทียบที่ใช้กับเซ็นเซอร์ตำแหน่งในโครงการจะได้รับผลกระทบจากการกระทำก่อนหน้าของหุ่นยนต์ VR และทิศทางที่หุ่นยนต์ VR กำลังขับเคลื่อน

สิ่งนี้สอดคล้องกับการเคลื่อนไหวซ้ายและขวาเมื่อมองไปที่สนามเด็กเล่น หากหุ่นยนต์ VR เคลื่อนที่จากซ้ายไปขวาหรือล่างขึ้นบน (ค่าที่ใหญ่กว่า) จะมีการใช้ตัวดำเนินการน้อยกว่าเพื่อขับเคลื่อนในขณะที่ตำแหน่ง น้อย กว่าค่าเป้าหมาย 

มุมมองจากบนลงล่างสองมุมของสนามเด็กเล่น Number grid map ในขั้นแรกหุ่นยนต์ VR จะแสดงในหมายเลข 51 โดยมีลูกศรชี้ว่าหุ่นยนต์จะเคลื่อนที่ไปทางขวาไปยังหมายเลข 60 ข้อความด้านบนเขียนว่า 'ไดรฟ์ขณะที่ตำแหน่งน้อยกว่า' ในประการที่สองหุ่นยนต์ VR จะแสดงบนหมายเลข 6 โดยมีลูกศรชี้ว่าหุ่นยนต์จะเคลื่อนที่ไปที่หมายเลข 96 ข้อความด้านบนเขียนว่า 'ไดรฟ์ขณะที่ตำแหน่งน้อยกว่า'

หากหุ่นยนต์ VR เคลื่อนที่จากขวาไปซ้ายหรือจากบนลงล่าง (ค่าน้อยกว่า) ผู้ปฏิบัติงานจะถูกใช้เพื่อขับเคลื่อนในขณะที่ตำแหน่ง มาก กว่าค่าเป้าหมาย

มุมมองจากบนลงล่างสองมุมของสนามเด็กเล่น Number grid map ในขั้นแรกหุ่นยนต์ VR จะแสดงในหมายเลข 60 โดยมีลูกศรชี้ว่าหุ่นยนต์จะเคลื่อนที่ไปทางซ้ายไปยังหมายเลข 51 ข้อความด้านบนเขียนว่า 'ไดรฟ์ขณะที่ตำแหน่งมากกว่า' ในประการที่สองหุ่นยนต์ VR จะแสดงบนหมายเลข 96 โดยมีลูกศรชี้ว่าหุ่นยนต์จะเคลื่อนที่ไปยังหมายเลข 6 ข้อความด้านบนเขียนว่า 'ไดรฟ์ขณะที่ตำแหน่งมากกว่า'

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

ภาพรวมการท้าทาย

ในการท้าทาย Drive to Three Numbers คุณจะขับหุ่นยนต์ VR ไปยังตัวเลขสามตัวโดยใช้เซ็นเซอร์ตำแหน่งและตัวดำเนินการเปรียบเทียบบน Number Grid MapPlayground เพื่อให้การท้าทายนี้เสร็จสมบูรณ์หุ่นยนต์ VR จะต้องขับไปที่ตัวเลข ‘25 ,'' 42 ,' และ‘ 78 ’ตามลำดับใดๆ

ด้านบนของสนามเด็กเล่นหมายเลขกริด หุ่นยนต์ VR สามารถมองเห็นได้ที่มุมล่างซ้ายของหมายเลข 1 กล่องคำบรรยายอยู่บนหมายเลข 25, 42 และ 78 บนสนามเด็กเล่น

ทำตามขั้นตอนต่อไปนี้เพื่อทำการท้าทายให้เสร็จ:

  • ดูวิดีโอด้านล่างเพื่อดูโครงการที่สมบูรณ์ที่หุ่นยนต์ VR ขับไปยังหมายเลขที่แตกต่างกันสามหมายเลขบน Number Grid Map Playground สนามเด็กเล่นนี้มีสี่เหลี่ยมที่มีหมายเลขตั้งแต่ 1 ถึง 100 ในแถวที่ 10 เริ่มต้นด้วย 1 ที่มุมซ้ายล่างและ 100 ที่มุมขวาบน หุ่นยนต์ VR เริ่มต้นที่หมายเลข 1 จากนั้นนำทางไปตามแกนทีละแกนเพื่อขับไปยังหมายเลข 25, 78 และ 42 ในแต่ละหมายเลขหุ่นยนต์จะหยุดเป็นเวลา 1 วินาทีเพื่อระบุว่าถึงตำแหน่งแล้ว

  • สร้างโครงการใหม่หรือโหลดโครงการจากบทเรียนก่อนหน้าในหน่วยนี้ หากสร้างโปรเจกต์ใหม่ให้เลือก Number Grid Map Playground เมื่อได้รับแจ้ง
  • เปลี่ยนชื่อโปร เจกต์ Unit6Challenge
  • เปิด หน้าต่างสนามเด็กเล่นหากยังไม่ได้เปิด ตรวจสอบให้แน่ใจว่า Number Grid Map Playground เปิดขึ้น
  • เพิ่มคำสั่งที่จำเป็นในการนำทางหุ่นยนต์ VR ไปยังหมายเลข ‘25 ,'' 42 ,' และ‘ 78 ’
  • เริ่มโครงการเพื่อทดสอบว่าได้ผลหรือไม่
  • หากโปรเจกต์ไม่สำเร็จให้แก้ไขแล้วลองอีกครั้ง แก้ไขและดำเนินโครงการต่อไปจนกว่าหุ่นยนต์ VR จะขับไปยังหมายเลข ‘25 ,'' 42 ,' และ’ 78 ‘ได้สำเร็จ
  • บันทึกโปรเจกต์เมื่อ VR Robot ขับไปยังแต่ละหมายเลขเหล่านี้สำเร็จ

ขอแสดงความยินดี! คุณได้ทำภารกิจท้าประลอง Drive to Three Numbers สำเร็จแล้ว!

คำถาม

โปรดเลือกลิงก์ด้านล่างเพื่อเข้าถึงแบบทดสอบบทเรียน

Google Doc /.docx /.pdf