Skip to main content

ความท้าทายด้านข้อมูลวิสัยทัศน์

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู

จุดประสงค์ของ Vision Data Challenge คือเพื่อให้แน่ใจว่านักเรียนเข้าใจข้อมูลที่เก็บรวบรวมจากสแนปช็อตของ Vision Sensor และวิธีการคำนวณค่า X และ Y ของศูนย์กลาง นักเรียนของคุณควรจบห้องปฏิบัติการนี้ด้วยความเข้าใจว่าข้อมูลนั้นอาจถูกตีความอย่างไร (เช่นสามารถใช้ค่าศูนย์กลาง X เพื่อกำหนดตำแหน่งที่วัตถุนั้นสัมพันธ์กับจุดศูนย์กลางของหุ่นยนต์) และแนวทางปฏิบัติที่ดีที่สุดสำหรับการตั้งชื่อวัตถุเมื่อกำหนดค่า

ภาพรวมเซนเซอร์ตรวจจับการมองเห็นจากการกำหนดค่าที่แสดงให้เห็นมือที่ถือเฟืองสีเหลือง ภาพซ้อนทับสี่เหลี่ยมอยู่เหนือเฟืองด้วยข้อมูลต่อไปนี้ที่ระบุไว้ข้างต้น: กล่องสีเหลือง, X 90, Y 62, W 102, H 98

ทำการท้าทายข้อมูลวิสัยทัศน์ให้เสร็จสิ้นโดยการตอบคำถามและกรอกข้อมูลที่ขาดหายไปในสมุดบันทึกวิศวกรรมของคุณ

  1. บล็อกใดต่อไปนี้ที่ใช้ถ่ายภาพด้านบน?
    • VEXcode IQ ตั้งค่าบล็อคสแนปชอตเป็น Redbox
    • ตั้งค่าบล็อคสแนปชอต VEXcode IQ Take เป็น Yellowbox
  2. กรอกค่าเหล่านี้:

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

  1. YELLOWBOX อยู่ทางซ้ายหรือทางขวาของจุดศูนย์กลางของหุ่นยนต์
  2. YELLOWBOX อยู่เหนือหรือต่ำกว่าจุดศูนย์กลางของหุ่นยนต์หรือไม่?
  3. YELLOWBOX ไม่ใช่ชื่อ ที่ดีที่สุดที่จะให้วัตถุนี้หากคุณต้องการจดจำได้ง่ายว่าลายเซ็นสีใดเป็นสีใด ชื่อใดต่อไปนี้ดีกว่ากัน? เพราะเหตุใด?
    • เยลโลว์เกียร์
    • YELLOWCUBE

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - คำตอบ

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

  1. B.

    ถ่ายบล็อคสแนปชอตด้วยการตั้งค่าพารามิเตอร์เป็น Yellowbox

  2. ข้อมูลที่เสร็จสมบูรณ์สอดคล้องกับบล็อก VEXcode คำตอบที่อ่านตามลำดับวัตถุมีอยู่ = จริงจำนวนวัตถุ = 1; ศูนย์วัตถุ x = 141; ศูนย์วัตถุ y = 111; ความกว้างของวัตถุ = 102; ความสูงของวัตถุ = 98
  3. YELLOWBOX อยู่ทางซ้ายของจุดกึ่งกลางของหุ่นยนต์เล็กน้อยแต่มีความแตกต่างเพียง 16.5 พิกเซล (กึ่งกลาง 157.5 - 141)
  4. YELLOWBOX ต่ำกว่าจุดกึ่งกลางของหุ่นยนต์เล็กน้อยแต่มีความแตกต่างเพียง 5.5 พิกเซล (111 - กึ่งกลาง 105.5)
  5. ก. YELLOWGEAR
    นี่เป็นชื่อที่ดีกว่าเพราะไม่เพียงแต่อธิบายสีของวัตถุเท่านั้นแต่ยังอธิบายประเภทของวัตถุด้วย มันเป็นอุปกรณ์ ไม่ ใช่กล่องหรือลูกบาศก์

ไอคอนขยายการเรียนรู้ของคุณ ขยายการเรียนรู้ของคุณ - ใช้บล็อกการตรวจจับภายในโครงการ

ตอนนี้ข้อมูลที่รายงานของ Vision Sensor บางส่วนเป็นที่เข้าใจมากขึ้นแล้วนักเรียนอาจต้องการใช้บล็อกการตรวจจับเหล่านี้ภายในโครงการ ให้พวกเขาสำรวจการทำเช่นนั้นนักเรียน
บางคนอาจเพิ่ม บล็อกการ พิมพ์เพื่อแสดงค่าบนหน้าจอ

ข้อมูลโค้ดที่แสดงบล็อค If then else ที่มีการตั้งค่าพารามิเตอร์ให้กับออบเจ็กต์ Vision อยู่ ภายในสาขาหากมีคำสั่งพิมพ์เพื่อพิมพ์ 'พบวัตถุสีเขียว' และข้อมูลแต่ละชิ้นให้ตั้งค่าเคอร์เซอร์ไปยังแถวถัดไประหว่างแต่ละรายการ อ่านคำสั่งการพิมพ์ตามลำดับจำนวนออบเจ็กต์การพิมพ์ศูนย์กลางออบเจ็กต์การพิมพ์ x ศูนย์กลางออบเจ็กต์การพิมพ์ y ความกว้างของออบเจ็กต์การพิมพ์และความสูงของออบเจ็กต์การพิมพ์ สาขาอื่นๆอ่านพิมพ์ 'ไม่มีวัตถุสีเขียว'

นักเรียนขั้นสูงอาจใช้บล็อกเหล่านี้ภายในโครงการเพื่อตัดสินใจ ซึ่งจะต้องเพิ่มระบบขับเคลื่อนให้กับการกำหนดค่าของหุ่นยนต์

ข้อมูลโค้ดที่แสดงวิธีใช้คำสั่ง drivetrain ด้วยคำสั่งเซ็นเซอร์ โค้ดมีข้อความว่า: ขับไปข้างหน้าแสดงความคิดเห็น - หลีกเลี่ยงอุปสรรคกรีนบ็อกซ์ถ่ายภาพกรีนบ็อกซ์ จากนั้นก็มีและถ้ามีก็ปิดกั้น สาขาถ้ามีเงื่อนไขการตั้งค่าเป็นวัตถุที่มีอยู่และศูนย์วัตถุ x มากกว่า 157.5 จากนั้นเลี้ยวซ้ายเป็น 90 องศา อีกสาขาอ่านว่าเลี้ยวขวา 90 องศา