ความสูงใหม่
สร้างระบบพิกัดบนสนามฝึกทักษะเสมือนจริงแบบเต็มปริมาตร โดยกำหนดตำแหน่งของจุดสีแดงเป็นจุดกำเนิด (0, 0) และตำแหน่งเริ่มต้นของศูนย์กลางหุ่นยนต์ฮีโร่อยู่ที่พิกัด (0, 36) ใช้บล็อก [Drive for], [Turn to heading], [Spin to position] และ [Spin for] เพื่อเขียนโค้ดให้ Hero Bot เก็บบล็อกสีม่วงที่ไฮไลต์ไว้ทั้งสี่บล็อกและทำคะแนนลงในเป้าหมายที่ 3 สร้างอัลกอริทึมที่นำทางหุ่นยนต์ไปยังตำแหน่งที่กำหนดเพื่อวางบล็อกและทำให้เป้าหมายมีระดับการเติม ที่ระดับ 3
- เลือก VIQRC Virtual Skills - Full Volume Playground
- เขียนโค้ดให้ Hero Bot เก็บบล็อกสีม่วงที่ถูกไฮไลต์แล้วนำไปทำประตูที่ 3
- สร้างอัลกอริทึมเพื่อควบคุมหุ่นยนต์ให้เคลื่อนที่ไปตามระยะทางที่กำหนด และติดตามพิกัด X และ Y ของหุ่นยนต์ ใช้ขั้นตอนวิธีในการบังคับหุ่นยนต์ให้ไปยังบล็อกสีม่วงที่ไฮไลต์ไว้
- เขียนโปรแกรมให้หุ่นยนต์หยิบก้อนบล็อกขึ้นมา
- สร้างอัลกอริทึมเพื่อนำทางหุ่นยนต์ไปยังตำแหน่งที่กำหนด ใช้อัลกอริทึมเพื่อนำทางหุ่นยนต์ไปยังพิกัด (-70, 1270) และหมุนหุ่นยนต์ไปที่ทิศทาง -45 องศา
- เขียนโปรแกรมให้หุ่นยนต์ปล่อยบล็อกลงมา
- เขียนโค้ดให้ Hero Bot เก็บก้อนสีม่วงที่ถูกไฮไลต์อันที่สองและนำไปใส่ในประตูที่ 3 ในตำแหน่งและทิศทางเดียวกับที่ใส่ก้อนสีม่วงอันแรก
- เขียนโค้ดให้ Hero Bot เก็บก้อนสีม่วงที่ไฮไลต์ไว้ก้อนที่สาม แล้วนำไปใส่ในประตูที่สาม ในตำแหน่งและทิศทางเดียวกับที่ใส่ก้อนสีม่วงก้อนแรก
- เขียนโค้ดให้ Hero Bot เก็บก้อนสีม่วงที่ไฮไลต์อันที่สี่ แล้วนำไปใส่ในประตูที่สาม ในตำแหน่งและทิศทางเดียวกับที่ใส่ก้อนสีม่วงอันแรก
คำแนะนำที่เป็นประโยชน์
- ใช้พิกัดของหุ่นยนต์ (x1,y1) พิกัดของตำแหน่งเป้าหมาย (x2,y2) และฟังก์ชัน atan เพื่อหาทิศทางการขับเคลื่อน
- คำนวณหาค่ามุมทีตา (θ) ของเส้นตรงที่เชื่อมจุดสองจุดนี้

ตัวอย่างรหัสเทียมสำหรับนิพจน์ทางคณิตศาสตร์:
ถ้า x1 เท่ากับ x2: ถ้า y2 > y1: ทิศทาง = 0 องศา มิฉะนั้น: ทิศทาง = 180 องศา มิฉะนั้น: ถ้า x2 > x1: ทิศทาง = 90 องศา - theta มิฉะนั้น: ทิศทาง = 270 องศา - theta- แปลงค่ามุม theta θ เพื่อใช้ในการกำหนดทิศทาง (Heading)

- คำนวณหาค่ามุมทีตา (θ) ของเส้นตรงที่เชื่อมจุดสองจุดนี้
- ใช้พิกัดของหุ่นยนต์ (x1,y1) พิกัดของตำแหน่งเป้าหมาย (x2,y2) และทฤษฎีบทพีทาโกรัสเพื่อหาระยะทางในการขับเคลื่อน

- ใช้บล็อกฟังก์ชัน จากหมวด ตัวดำเนินการเพื่อแสดงฟังก์ชัน atan เพื่อคำนวณมุม theta θ

คำสั่ง Python ที่ตรงกัน:
math.atan((Y2 - Y1) / (X2 - X1)) / math.pi * 180
- ใช้บล็อกฟังก์ชัน จากหมวด ตัวดำเนินการเพื่อแสดงทฤษฎีบทพีทาโกรัสในการคำนวณระยะทางในการขับขี่

คำสั่ง Python ที่ตรงกัน:
ระยะทางขับรถ = math.sqrt((X2 - X1) * (X2 - X1) + (Y2 - Y1) * (Y2 - Y1))