Skip to main content

ห้องปฏิบัติการต้นกำเนิด
เมดบอท ครู

พอร์ทัลครู

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - โครงร่างกิจกรรม

การสำรวจนี้จะแนะนำให้นักเรียนรู้จักพฤติกรรมการเขียนโปรแกรมการขับเคลื่อนไปข้างหน้า ถอยหลัง และการรอคอยขั้นพื้นฐาน ทักษะพื้นฐานเหล่านี้จะช่วยให้พวกเขาประสบความสำเร็จใน Automed Challenge ที่ส่วนท้ายของ STEM Lab นี้ เมื่อพวกเขาจะสำรวจพื้นที่โรงพยาบาลโดยใช้ Speedbot

การใช้โปรเจ็กต์เทมเพลต V5 Speedbot (ระบบขับเคลื่อน 2 มอเตอร์ ไม่มีไจโร) ช่วยให้นักเรียนสามารถตั้งโปรแกรม Speedbot ให้ก้าวไปข้างหน้าได้โดยใช้เพียงคำสั่งเดียว

Speedbot พร้อมเคลื่อนที่แล้ว! 

การสำรวจนี้จะให้เครื่องมือแก่คุณในการตั้งโปรแกรม Speedbot ของคุณสำหรับการเคลื่อนไหวง่ายๆ เมื่อสิ้นสุดกิจกรรมนี้ คุณจะเข้าร่วมการแข่งขัน Basketball Drills Challenge โดยใช้พฤติกรรมเดินหน้า ถอยหลัง และรอคอย

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

นี่คือภาพรวมของ User Interface ของ VEXcode V5 นักเรียนจะได้รู้จักกับแท็บ/ปุ่มเหล่านี้ระหว่างกิจกรรมใน Medbot STEM Lab นี้ นอกจากนี้ยังมีลิงก์ให้ทั่วทั้ง STEM Lab เพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับแท็บ/ปุ่มเหล่านี้

รูปภาพของอินเทอร์เฟซผู้ใช้ VEXcode V5 Python

  • คำแนะนำ VEXcode V5 ที่จะใช้ในการสำรวจนี้:

    • drivetrain.drive_for(ไปข้างหน้า, 200, MM)

    • รอ (1, วินาที)

  • หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคำแนะนำ ให้เลือกวิธีใช้ จากนั้นเลือกไอคอนเครื่องหมายคำถามที่อยู่ถัดจากคำสั่งเพื่อดูข้อมูลเพิ่มเติม

    รูปภาพวิธีใช้ใน VEXcode V5 ที่เปิดในหน้าต่างโปรเจ็กต์ Python

     

  • ตรวจสอบให้แน่ใจว่าคุณมีฮาร์ดแวร์ที่จำเป็น ดาวน์โหลดโน้ตบุ๊กวิศวกรรม และ VEXcode V5 และพร้อมใช้งานแล้ว

ไอคอนทิปของครู เคล็ดลับของครู

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

วัสดุที่ต้องการ:
ปริมาณ วัสดุที่จำเป็น
1

หุ่นยนต์สปีดบอท

1

แบตเตอรี่หุ่นยนต์ที่ชาร์จแล้ว

1

VEXโค้ด V5

1

สาย USB (หากใช้คอมพิวเตอร์)

1

สมุดบันทึกวิศวกรรมศาสตร์

ไอคอนทิปของครู เคล็ดลับของครู

จำลองขั้นตอนการแก้ปัญหาแต่ละขั้นตอนให้กับนักเรียน

ขั้นตอนที่ 1:  กำลังเตรียมการสำรวจ

ก่อนเริ่มกิจกรรม คุณได้เตรียมสิ่งเหล่านี้ให้พร้อมแล้วหรือยัง? ตรวจสอบแต่ละรายการต่อไปนี้:

  • มอเตอร์เสียบเข้ากับพอร์ต ที่ถูกต้องหรือไม่

  • สายเคเบิลอัจฉริยะ เสียบไว้เต็ม เข้าไปในมอเตอร์ทั้งหมดหรือไม่?

  • สมอง เปิดอยู่หรือไม่

  • แบตเตอรี่ ชาร์จแล้วหรือไม่

ขั้นตอนที่ 2:  เริ่มโปรเจ็กต์ใหม่

ทำตามขั้นตอนต่อไปนี้เพื่อเริ่มโครงการ:

  • เปิดเมนูไฟล์แล้วเลือกเปิดตัวอย่าง

    รูปภาพของเมนูไฟล์ที่เปิดใน VEXcode V5 โดยไฮไลต์ Open Examples

     

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

    รูปภาพเทมเพลต Speedbot ในเมนูตัวอย่างโปรเจ็กต์

     

  • เนื่องจากคุณจะต้องดำเนินการเคลื่อนย้าย Speedbot ไปข้างหน้าและย้อนกลับ คุณจะต้องตั้งชื่อโครงการของคุณว่า ไดรฟ์  คลิกที่ชื่อโครงการ พิมพ์ ไดรฟ์ และเลือกบันทึก

 

รูปภาพของกล่องโต้ตอบชื่อโครงการและปุ่มบันทึก

 

 

ไอคอนทิปของครู เคล็ดลับของครู

  • ชื่อโปรเจ็กต์สามารถมีช่องว่างระหว่างหรือหลังคำได้

    เปลี่ยนชื่อ V5

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

  • เนื่องจากนี่เป็นกิจกรรมแรกในการเขียนโปรแกรมที่นักเรียนของคุณอาจลองทำ คุณควรจำลองขั้นตอนต่างๆ แล้วขอให้นักเรียนดำเนินการแบบเดียวกัน จากนั้นครูควรติดตามนักเรียนเพื่อให้แน่ใจว่าพวกเขาทำตามขั้นตอนอย่างถูกต้อง

  • ตรวจสอบให้แน่ใจว่านักเรียนได้เลือก Open Examples จากเมนู File

  • ตรวจสอบให้แน่ใจว่านักเรียนได้เลือกโปรเจ็กต์เทมเพลต Speedbot (ระบบขับเคลื่อน 2 มอเตอร์ ไม่มีไจโร)

  • คุณสามารถชี้ให้นักเรียนเห็นว่ามีหลายตัวเลือกให้เลือกในหน้าตัวอย่าง ขณะที่พวกเขาสร้างและใช้หุ่นยนต์ตัวอื่น พวกเขาจะมีโอกาสใช้เทมเพลตที่แตกต่างกัน

  • ตรวจสอบเพื่อให้แน่ใจว่าชื่อโครงการไดรฟ์ อยู่ในหน้าต่างตรงกลางของแถบเครื่องมือแล้ว Image of the project name in the Toolbar

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - การบันทึกโปรเจ็กต์

  • ชี้ให้เห็นว่าเมื่อพวกเขาเปิด VEXcode V5 เป็นครั้งแรก หน้าต่างจะมีป้ายกำกับว่า VEXcode Project โครงการ VEXcode เป็นชื่อโครงการเริ่มต้นเมื่อเปิด VEXcode V5 ครั้งแรก เมื่อเปลี่ยนชื่อโปรเจ็กต์เป็น Drive และบันทึกแล้ว จอแสดงผลก็ได้รับการอัปเดตเพื่อแสดงชื่อโปรเจ็กต์ใหม่ การใช้หน้าต่างนี้ในแถบเครื่องมือทำให้ง่ายต่อการตรวจสอบว่านักเรียนกำลังใช้โครงงานที่ถูกต้อง

  • บอกนักเรียนว่าพวกเขาพร้อมที่จะเริ่มโครงงานแรกแล้ว อธิบายให้นักเรียนฟังว่าเพียงทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอน ก็จะสามารถสร้างและดำเนินโครงการที่จะขับเคลื่อน Speedbot ไปข้างหน้าได้

  • เตือนนักเรียนให้บันทึกโครงงานของตนขณะทำงาน ส่วน Python จากไลบรารี VEX อธิบายหลักปฏิบัติในการบันทึกใน VEXcode V5

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - หยุดและอภิปราย

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

ขั้นตอนที่ 3:  ขับเคลื่อนไปข้างหน้า

ตอนนี้คุณพร้อมที่จะเริ่มตั้งโปรแกรมหุ่นยนต์ให้ขับเคลื่อนไปข้างหน้าแล้ว!

  • ก่อนที่เราจะเริ่มเขียนโปรแกรมเราต้องเข้าใจว่าคำสั่งคืออะไร คำสั่งมีสามส่วน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับสีของโค้ดใน VEXcode V5 Python ดูบทความนี้

    รูปภาพของคำสั่ง Python ที่ระบุแต่ละองค์ประกอบ

  • เพิ่มคำสั่งให้กับโครงการ:

    รูปภาพของไดรฟ์สำหรับคำสั่งที่เพิ่มลงในพื้นที่ทำงานของโครงการ Python

ไอคอนทิปของครู เคล็ดลับของครู

คุณอาจสังเกตเห็นฟังก์ชันเติมข้อความอัตโนมัติเมื่อคุณเริ่มพิมพ์คำสั่ง ใช้ปุ่ม "ขึ้น" และ "ลง" เพื่อเลือกชื่อที่คุณต้องการ จากนั้นกด "Tab" หรือ (Enter/Return) บนแป้นพิมพ์เพื่อทำการเลือก หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะนี้ โปรดดูบทความ Python

รูปภาพของคุณลักษณะเติมข้อความอัตโนมัติในโปรเจ็กต์ Python

  • เลือกไอคอนช่องเพื่อเลือกหนึ่งในแปดช่องที่มีอยู่บน Robot Brain และเลือกช่องที่ 1

     

  • เชื่อมต่อ V5 Robot Brain เข้ากับคอมพิวเตอร์โดยใช้สายไมโคร USB และเปิด V5 Robot Brain ไอคอนสมองในแถบเครื่องมือ เปลี่ยนเป็นสีเขียว เมื่อทำการเชื่อมต่อสำเร็จแล้ว

    รูปภาพของไอคอนสมองสีเขียวในแถบเครื่องมือของ VEXcode V5

     

  • เลือก ดาวน์โหลด เพื่อดาวน์โหลดโครงการไปยัง Brain

    รูปภาพของปุ่มดาวน์โหลดในแถบเครื่องมือของ VEXcode V5

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

  • เตือนผู้เรียนให้ถอดสาย USB ออกจาก Robot Brain การมีหุ่นยนต์เชื่อมต่อกับคอมพิวเตอร์ในขณะที่ดำเนินโครงการอาจทำให้หุ่นยนต์ดึงสายเชื่อมต่อ

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - หยุดและอภิปราย

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

  • ตรวจสอบให้แน่ใจว่าโปรเจ็กต์ของคุณดาวน์โหลด แล้ว (Python) โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ Drive ควรแสดงอยู่ใน Slot 1

    ภาพหน้าจอ Brain พร้อมโปรแกรม Drive ในช่องที่ 1

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - รุ่นแรก

  • แบบจำลองดำเนินโครงงานหน้าชั้นเรียนก่อนที่จะให้นักเรียนทุกคนลองทำพร้อมกัน รวบรวมนักเรียนไว้ในบริเวณเดียวและปล่อยให้มีที่เพียงพอให้สปีดบอทเคลื่อนที่ได้หากวางอยู่บนพื้น
  • บอกนักเรียนว่าตอนนี้ถึงคราวที่พวกเขาต้องทำโครงงานแล้ว ตรวจสอบให้แน่ใจว่าพวกเขามีเส้นทางที่ชัดเจน และไม่มีสปีดบอทมาชนกัน
     
  • รัน (Python) โปรเจ็กต์บนหุ่นยนต์โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่ม รัน บน Robot Brain ขอแสดงความยินดีกับการสร้างโครงการแรกของคุณ!

    รูปภาพของ Brain Screen เพื่อดำเนินโครงการ Drive

ขั้นตอนที่ 4:  ขับถอยหลัง

ตอนนี้คุณได้ตั้งโปรแกรมหุ่นยนต์ของคุณให้ขับเคลื่อนไปข้างหน้าแล้ว ให้เราตั้งโปรแกรมให้หุ่นยนต์ขับเคลื่อนถอยหลัง

  • เปลี่ยนพารามิเตอร์ในคำสั่งไดรฟ์เป็น REVERSE แทน ส่งต่อ

    รูปภาพของพารามิเตอร์ในไดรฟ์สำหรับคำสั่งเปลี่ยนเป็นแบบย้อนกลับ

  • เลือกชื่อโปรเจ็กต์ที่จะเปลี่ยนจาก ขับ เป็น Reverse.

     

  • เลือกไอคอนช่องเพื่อเลือกช่องใหม่ เลือกช่องที่ 2

     

  • ดาวน์โหลด (Python) โครงการ

    รูปภาพของปุ่มดาวน์โหลดในแถบเครื่องมือของ VEXcode V5

  • ตรวจสอบให้แน่ใจว่าโปรเจ็กต์ของคุณดาวน์โหลด แล้ว (Python) โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ Reverse ควรแสดงอยู่ใน Slot 2

    รูปภาพหน้าจอ Brain พร้อมโครงการ Reverse ในช่อง 2

  • รัน (Python) โปรเจ็กต์บนหุ่นยนต์โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่ม รัน บน Robot Brain

    รูปภาพของ Brain Screen เพื่อดำเนินโครงการ Reverse

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - เสร็จสิ้นขั้นตอนที่ 4

  • หากต้องการเปลี่ยน drive_for คำสั่งจาก ส่งต่อ ถึง ย้อนกลับเพียงเปลี่ยนพารามิเตอร์แรกเป็น REVERSE ซึ่งจะทำให้มอเตอร์ในระบบขับเคลื่อนเคลื่อนที่ไปในทิศทางตรงกันข้าม

  • จำนวน มม. สามารถเปลี่ยนแปลงได้ แต่สำหรับตัวอย่างนี้ เราจะปล่อยให้มันอยู่ที่ 100 มม. ตามที่ตั้งไว้ในขั้นตอนก่อนหน้า

  • เตือนให้พวกเขาถอดสาย USB ออกจาก Robot Brain ก่อนเริ่มดำเนินโครงการ

  • เตือนนักเรียนให้บันทึกโครงงานของตนขณะทำงาน ส่วน Python จาก VEX Library อธิบายหลักปฏิบัติในการบันทึกใน VEXโค้ด V5.

ขั้นตอนที่ 5:  รอแล้วขับถอยหลัง

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

  • เพิ่ม รอ คำแนะนำตามที่แสดง ซึ่งจะบอกให้หุ่นยนต์รอสามวินาทีก่อนจะขับถอยหลัง

    รูปภาพของโครงการพร้อมคำสั่งรอที่เพิ่ม

  • เลือกชื่อโครงการที่จะเปลี่ยนจาก Reverse เป็น WaitReverse .

     

  • เลือกไอคอนช่องเพื่อเลือกช่องใหม่ เลือกช่องที่ 3

  • ดาวน์โหลด (Python) โครงการ

    รูปภาพของปุ่มดาวน์โหลดในแถบเครื่องมือของ VEXcode V5

  • ตรวจสอบให้แน่ใจว่าโปรเจ็กต์ของคุณดาวน์โหลด แล้ว (Python) โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ WaitReverse ควรแสดงอยู่ใน Slot 3

    รูปภาพของโปรเจ็กต์ WaitReverse ในช่อง 3 บนหน้าจอ Brain

  • รัน (Python) โปรเจ็กต์บนหุ่นยนต์โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่มรัน 

    รูปภาพของ Brain Screen เพื่อรันโปรเจ็กต์ WaitReverse

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - เสร็จสิ้นขั้นตอนที่ 5

  • การใช้คำสั่ง รอ จะไม่สิ้นสุดโปรเจ็กต์ แต่เพียงหยุดการเคลื่อนไหวของหุ่นยนต์ชั่วคราวเท่านั้น
  • หากนักเรียนใช้คอมพิวเตอร์ เตือนให้ถอดสาย USB ออกจาก Robot Brain ก่อนดำเนินโครงการ
  • เตือนนักเรียนให้บันทึกโครงงานของตนขณะทำงาน ส่วน Python จากไลบรารี VEX อธิบายหลักปฏิบัติในการบันทึกใน VEXcode V5

ขั้นตอนที่ 6:  ทำภารกิจท้าทาย Basketball Drills ให้สำเร็จ!

เค้าโครงความท้าทายการฝึกซ้อมบาสเกตบอล

ในการแข่งขัน Basketball Drills Challenge หุ่นยนต์จะต้องสามารถนำทางชุดของเส้นในระยะทางที่ต่างกันได้ หุ่นยนต์จะเคลื่อนที่ไปข้างหน้าไปยังเส้นแรกซึ่งอยู่ห่างจากตำแหน่งเริ่มต้น 10 ซม. รอ 1 วินาที จากนั้นเดินทางย้อนกลับกลับไปยังเส้นเดิม หุ่นยนต์จะทำซ้ำการกระทำโดยขับไปข้างหน้า 20 ซม. ไปยังเส้นที่สอง รอ 1 วินาที จากนั้นขับถอยหลังไปยังเส้นสตาร์ทเดิม หุ่นยนต์จะขับไปข้างหน้าถึงเส้นที่สามด้วยระยะ 40 ซม. รอ 1 วินาที แล้วจึงกลับสู่เส้นเริ่มต้นในที่สุดเพื่อสิ้นสุดการท้าทาย

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

หลังจากเสร็จสิ้นการแข่งขันบาสเก็ตบอล คุณจะสามารถรวมการเคลื่อนไหวไปข้างหน้าและย้อนกลับเข้ากับพฤติกรรมของหุ่นยนต์เพิ่มเติมเพื่อบรรลุความท้าทายขั้นสูงยิ่งขึ้น

โปรดจำไว้ว่าเมื่อตั้งโปรแกรมที่ 1 ซม. = 10 มม.

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - โซลูชัน

ดูตัวอย่างวิธีแก้ปัญหาด้านล่าง: 

รูปภาพตัวอย่างวิธีแก้ปัญหาของ Basketball Drills Challenge

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือของครู - หยุดและอภิปราย

ขอให้นักเรียนแบ่งปันวิธีแก้ปัญหาเป็นคู่ก่อนที่จะอภิปรายกันทั้งชั้น อำนวยความสะดวกในการสนทนาโดยถาม: 

  • คุณประสบปัญหาใด ๆ ในขณะที่ตั้งโปรแกรมการท้าทายนี้หรือไม่? 
  • หุ่นยนต์ของคุณมีพฤติกรรมเหมือนที่คุณคาดหวังตามโครงการของคุณหรือไม่? ทำไมหรือทำไมไม่? 
  • หากคุณสามารถเอาชนะความท้าทายได้ มีอะไรที่คุณจะทำแตกต่างออกไปหรือไม่?