เซ็นเซอร์ Game Positioning System™ (GPS) ได้รับการออกแบบมาเพื่อติดตามและรายงานตำแหน่งและทิศทางของเซ็นเซอร์โดยใช้รหัสสนามบนขอบเขตสนามแข่งขันหุ่นยนต์ VEX V5 (V5RC)
บทความนี้บรรยายถึงการทำงานของเซ็นเซอร์ GPS ข้อมูลที่รายงาน และวิธีการดูและทำความเข้าใจข้อมูลเซ็นเซอร์นี้บนหน้าจอของ V5 Brain เพื่อให้คุณสามารถเริ่มใช้เซ็นเซอร์นี้ได้อย่างมีประสิทธิภาพ ชมวิดีโอด้านล่างเพื่อเรียนรู้เกี่ยวกับแนวคิดที่ครอบคลุมในบทความนี้
เซ็นเซอร์ GPS ทำงานอย่างไร
เซ็นเซอร์ GPS (ระบบกำหนดตำแหน่งในเกม) จะใช้ฟีดวิดีโอเพื่อดูรูปแบบที่อยู่บริเวณรอบ ๆ สนาม เซ็นเซอร์จะรายงานข้อมูลเกี่ยวกับตำแหน่งบนสนามโดยอิงจากรูปแบบที่ตรวจจับได้
ตำแหน่งบนสนาม VEX V5 Competition (V5RC) จะถูกกำหนดโดยระบบพิกัด (0, 0) หรือจุดกำเนิดอยู่ที่จุดศูนย์กลางของสนาม ดังที่แสดงที่นี่
สนามมีระยะตั้งแต่ประมาณ –1.8 เมตร (ม.) ถึง 1.8 เมตร (ม.) ตามแนวแกน X และ Y เซ็นเซอร์ GPS รายงานข้อมูลตามระบบพิกัดนี้
ผนังของสนามมีรหัสสนาม GPS พิมพ์อยู่โดยตรง ลวดลายเหมือนกระดานหมากรุกบนผนังแต่ละด้านนั้นไม่ซ้ำกันและสอดคล้องกับพื้นที่เฉพาะในสนาม
เซ็นเซอร์ GPS จะคำนวณตำแหน่งพิกัดของเซ็นเซอร์บนสนามโดยอิงจากส่วนที่ตรวจจับได้ของโค้ดสนาม
เซ็นเซอร์ GPS จะรายงานข้อมูลเกี่ยวกับตำแหน่งของเซ็นเซอร์ตามตำแหน่งที่คำนวณไว้:
- พิกัด X ของเซนเซอร์บนสนาม
- พิกัด Y ของเซนเซอร์บนสนาม
- ทิศทางของเซนเซอร์บนสนามเป็นองศา
- คุณภาพสัญญาณ (ความเชื่อมั่นของข้อมูลเซ็นเซอร์ที่รายงาน)
ตำแหน่ง X คือตำแหน่งที่รายงานของเซ็นเซอร์ GPS ตามแกน X ของสนาม
ในตัวอย่างนี้ พิกัด X จะอยู่ที่ประมาณ 1.4 ม.
ตำแหน่ง Y คือตำแหน่งที่รายงานของเซ็นเซอร์ GPS ตามแนวแกน Y ของสนาม
ในตัวอย่างนี้ พิกัด Y จะอยู่ที่ประมาณ 1.2 ม.
หัวข้อสอดคล้องกับหัวข้อฟิลด์ซึ่งมีช่วงตั้งแต่ 0º ถึง 359.9º ในทิศทางตามเข็มนาฬิกา 0º อยู่ในตำแหน่ง 12 นาฬิกา
ในตัวอย่างนี้ หัวข้อจะอยู่ที่ประมาณ 40º
เริ่มต้นใช้งานเซ็นเซอร์ GPS
การติดตั้งเซนเซอร์ GPS
สามารถดูข้อมูลจากเซ็นเซอร์ GPS ได้บน V5 Brain หากต้องการดูข้อมูลนี้ ก่อนอื่นคุณต้องติดเซ็นเซอร์ GPS เข้ากับหุ่นยนต์ของคุณ
ขอแนะนำให้ติดตั้งเซ็นเซอร์ GPS ไว้ที่ด้านหลังของหุ่นยนต์ โดยหันไปทางด้านหลังของหุ่นยนต์ หากติดตั้งไว้ด้านหน้า องค์ประกอบของเกมอาจขัดขวางมุมมองของเซ็นเซอร์ส่วนใหญ่
หมายเหตุ: ตรวจสอบให้แน่ใจว่าติดตั้งเซ็นเซอร์ GPS ทางด้านขวาขึ้นโดยมีโลโก้ VEX ในทิศทางที่ถูกต้อง ไม่เช่นนั้นตำแหน่งของคุณจะไม่ได้รับการรายงานอย่างถูกต้อง
ขอแนะนำให้ติดตั้งเซ็นเซอร์ GPS บนหุ่นยนต์ให้สูงจากพื้นดินเพียงพอเพื่อให้สอดคล้องกับรหัสภาคสนาม วิธีนี้จะช่วยลดความเป็นไปได้ที่วัตถุอื่นที่ผิดพลาดบนกลไกสนามหรือหุ่นยนต์จะรบกวนความสามารถของเซ็นเซอร์ในการตรวจจับรหัสสนาม
ในลักษณะเดียวกัน แนะนำให้วางเซ็นเซอร์ขนานกับด้านหลังของหุ่นยนต์ (ไม่ใช่เป็นมุม) วิธีนี้จะช่วยลดโอกาสเกิดการรบกวนอีกครั้ง พร้อมทั้งลดขั้นตอนที่จำเป็นในการกำหนดค่าเซ็นเซอร์ใน VEXcode อีกด้วย หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่าหุ่นยนต์ใน VEXcode V5 โปรดบทความนี้
การดูข้อมูลเซนเซอร์ GPS
เมื่อติดตั้งเซ็นเซอร์บนหุ่นยนต์แล้วและหุ่นยนต์อยู่บนสนาม คุณสามารถเริ่มดูข้อมูลจากเซ็นเซอร์ GPS บน V5 Brain ได้ หากต้องการดูข้อมูลอุปกรณ์ ให้ทำตามขั้นตอนเหล่านี้
เปิด V5 Brain และเลือกไอคอน อุปกรณ์
เลือกไอคอนเซ็นเซอร์ GPS บนหน้าจอข้อมูลอุปกรณ์
ตอนนี้คุณสามารถเคลื่อนย้ายหุ่นยนต์ไปรอบๆ สนามเพื่อสังเกตตำแหน่งปัจจุบันของเซ็นเซอร์และทิศทางที่แสดงบนหน้าจอของ V5 Brain
มาดูกันว่าตำแหน่งของเซ็นเซอร์ GPS แสดงบนหน้าจออุปกรณ์บน V5 Brain อย่างไร เพื่อเป็นข้อมูลอ้างอิง นี่คือตำแหน่งของหุ่นยนต์บนสนาม
ในมุมมองตำแหน่ง จะสามารถเห็นการแสดงกราฟิกของฟิลด์และตารางพิกัดได้ทางด้านขวามือ
ลูกศรสีแดงแสดงทิศทางปัจจุบันของเซ็นเซอร์ GPS กรวยสีขาวที่ออกมาจากลูกศรจะแสดงระยะการมองเห็นปัจจุบันของเซ็นเซอร์
ตำแหน่ง X และ Y ของเซ็นเซอร์ GPS จะแสดงที่ด้านซ้ายบนของหน้าจอสมอง
หมายเหตุ: คุณสามารถเปลี่ยนหน่วยที่แสดงจากเมตร (ม.) เป็นนิ้ว (นิ้ว) ได้โดยเลือกกล่องที่มีตำแหน่ง X และ Y บนหน้าจอของ Brain
ทิศทางปัจจุบันของเซ็นเซอร์ GPS จะแสดงเป็นองศาด้วย
หมายเหตุ:V5 Brain Screen แสดงหัวเรื่องของเซ็นเซอร์ GPS ตั้งแต่ -180 ถึง 180 องศา
เริ่มจากตำแหน่ง 0º:
- ทิศทางตามเข็มนาฬิกาจาก 0º ถึง 180º จะเป็นค่าบวก
- ทิศทางในทิศทางทวนเข็มนาฬิกาจาก 0º ถึง –180º จะเป็นค่าลบ
คุณสามารถสลับระหว่างมุมมองตารางตำแหน่งและมุมมองกล้องจริงของเซนเซอร์ GPS ได้โดยเลือกช่องซ้ายล่างบนหน้าจอ Brain ตามที่แสดงในรูปภาพที่นี่
เมื่อแสดงตัวเลือกภาพ คุณสามารถดูองค์ประกอบที่เซ็นเซอร์ตรวจจับได้:
- ลวดลายกล่องขาวดำบนแถบสนาม
- ตำแหน่งรหัสสนาม GPS (ระบุด้วยเส้นกรอบสีเขียว)
- ระยะห่างระหว่างรูปแบบที่ตรวจพบ (ระบุด้วยจุดสีแดงที่จุดตัดขององค์ประกอบรูปแบบ)
การทำความเข้าใจข้อมูลจากเซ็นเซอร์ GPS
ตอนนี้คุณทราบวิธีดูข้อมูลเซ็นเซอร์ GPS บนหน้าจอ Brain แล้ว คุณสามารถเริ่มทดสอบเซ็นเซอร์ GPS ด้วยตนเองได้ ด้านล่างนี้เป็นตัวอย่างบางส่วนที่แสดงให้เห็นถึงวิธีการเชื่อมต่อตำแหน่งของหุ่นยนต์และเซ็นเซอร์ GPS กับข้อมูลที่แสดงบนหน้าจอสมอง เพื่อช่วยคุณเริ่มต้นการใช้งานได้
เลือกภาพใด ๆ ด้านล่างเพื่อขยาย
ตัวอย่างที่ 1
ในตัวอย่างนี้ คุณจะเห็นได้ว่าหุ่นยนต์อยู่ที่มุมบนขวาของสนาม โดยเซ็นเซอร์ GPS หันเข้าหาผนังทางด้านขวา
จากตำแหน่งนี้เราสามารถคาดหวังได้:
- พิกัด x บวก
- พิกัด y ที่เป็นบวก
- ทิศทางประมาณ 90º
| มุมมองตำแหน่งที่ตั้ง | มุมมองภาพ |
|---|---|
|
ข้อมูลที่เห็นในภาพเหล่านี้จากหน้าจอ V5 Brain ตรงกับคำทำนายข้างต้น เมื่อคุณดูข้อมูลจากเซ็นเซอร์ GPS บนหน้าจอ V5 Brain พิกัดของเซ็นเซอร์จะถูกรายงานที่ (0.74, 1.08) ข้อมูลนี้ยังปรากฏในแบบตารางพิกัดพร้อมมุมมองตำแหน่งอีกด้วย โปรดทราบว่าหัวเรื่องของเซ็นเซอร์ จะรายงานอยู่ที่ประมาณ 90º (88.68º) โดยอยู่ในทิศทางที่ลูกศรสีแดงชี้ ในทางตรงกันข้าม หุ่นยนต์กำลังถือ Mobile Goal และมุ่งหน้าอยู่ที่ 270º โดยประมาณ เนื่องจากเซ็นเซอร์ได้รับการติดตั้งในตำแหน่งที่แนะนำโดยให้หุ่นยนต์หันไปทาง หลัง | |
ตัวอย่างที่ 2
ในตัวอย่างนี้ หุ่นยนต์อยู่ในตำแหน่งเกือบเท่ากันบนสนาม แต่ถูกหมุน 180º ดังนั้นเซ็นเซอร์ GPS จึงหันไปทางผนังด้านซ้าย
จากตำแหน่งนี้เราสามารถคาดหวังได้:
- พิกัด x บวก
- พิกัด y ที่เป็นบวก
- ทิศทางประมาณ -90º
| มุมมองตำแหน่งที่ตั้ง | มุมมองภาพ |
|---|---|
|
ข้อมูลที่เห็นในภาพเหล่านี้จากหน้าจอ V5 Brain ตรงกับคำทำนายข้างต้น เมื่อเทียบกับมุมมองภาพในตัวอย่างแรก มีจุดตัดที่ทำเครื่องหมายด้วยจุดสีแดงจำนวนมากขึ้นอย่างเห็นได้ชัด ซึ่งบ่งบอกว่าสามารถตรวจพบส่วนของโค้ดฟิลด์ขนาดใหญ่ได้ โปรดจำไว้ว่าเซ็นเซอร์จะคำนวณระยะห่างจากเส้นรอบวงโดยอิงตามปริมาณของรหัสฟิลด์ที่ตรวจพบ รวมถึงรูปแบบของรหัสฟิลด์ที่ตรวจพบด้วย อีกครั้ง โปรดทราบที่นี่ว่าทิศทางของเซนเซอร์ ได้รับการรายงานอยู่ที่ประมาณ –90º (–85.65º) ซึ่งเทียบเท่ากับทิศทาง 270º เช่นกัน ในทางตรงกันข้าม หุ่นยนต์จะถือ Mobile Goal และมุ่งหน้าในมุมประมาณ 90º | |
ขั้นตอนต่อไป
- ดูข้อมูลเซ็นเซอร์ GPS ด้วยตัวคุณเอง! ติดตั้งเซ็นเซอร์ GPS ของคุณกับหุ่นยนต์ วางไว้บนสนาม และใช้หน้าจออุปกรณ์เพื่อดูข้อมูลเซ็นเซอร์ในตำแหน่งต่างๆ
- พร้อมที่จะเริ่มต้นการเขียนโค้ดหรือยัง? เริ่มต้นด้วยการกำหนดค่าเซ็นเซอร์ GPS ใน VEXcode V5 ดูบทความนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่าเซ็นเซอร์ GPS