VEXcode VR Robot มีเซ็นเซอร์กันชนสองตัว เซ็นเซอร์กันชนสามารถใช้กับ VEXcode VR เพื่อรายงานว่าเซ็นเซอร์กันชนถูกกดบนหุ่นยนต์ VEXcode VR หรือไม่


เซ็นเซอร์กันชนคืออะไร?

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

เซ็นเซอร์กันชนเป็นสวิตช์ เซ็นเซอร์กันชนจะรายงานว่ามีการกดหรือปล่อย

  • เซ็นเซอร์กันชนจะรายงานค่าเซ็นเซอร์เป็น 1 เมื่อกดเซ็นเซอร์กันชน
  • เซ็นเซอร์กันชนจะรายงานค่าเซ็นเซอร์เป็น 0 เมื่อปล่อยเซ็นเซอร์กันชน

แผนภาพแสดงให้เห็นคุณลักษณะหลักของหุ่นยนต์ VEXcode VR พร้อมเน้นย้ำถึงความสามารถในการเขียนโปรแกรม การจำลอง และแอปพลิเคชันเพื่อการศึกษาเพื่อการเรียนรู้ STEM

สามารถดูค่าของเซ็นเซอร์กันชนได้ในแดชบอร์ด สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแดชบอร์ด โปรดดูบทความVEXcode VR Dashboard.


การใช้งานทั่วไปของเซ็นเซอร์กันชน

แผนภาพแสดงคุณลักษณะของหุ่นยนต์ VEXcode VR เน้นที่ส่วนประกอบต่างๆ เช่น เซ็นเซอร์ ล้อ และอินเทอร์เฟซการเขียนโปรแกรม ซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพการเรียนรู้การเขียนโค้ดและหุ่นยนต์สำหรับนักเรียนและนักการศึกษา

สามารถกดเซ็นเซอร์กันชนเข้ากับผนังใน Wall Maze Playground ได้

แผนภาพที่แสดงคุณลักษณะของหุ่นยนต์ VEXcode VR พร้อมเน้นย้ำถึงความสามารถในการเขียนโปรแกรม การจำลอง และแอปพลิเคชันเพื่อการศึกษาเพื่อการเรียนรู้ STEM

เซ็นเซอร์กันชนสามารถกดติดกับผนังรอบๆ สนามเด็กเล่นต่างๆ ได้


การใช้เซ็นเซอร์กันชนในบล็อค VEXcode VR

แผนภาพแสดงคุณลักษณะของหุ่นยนต์ VEXcode VR ซึ่งประกอบด้วยส่วนประกอบและฟังก์ชันต่างๆ ที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพการศึกษาการเขียนโค้ดและการเรียนรู้หุ่นยนต์สำหรับนักเรียนและนักการศึกษา

ในการเริ่มตั้งโปรแกรมเซ็นเซอร์กันชน คุณจะต้องเปิด VEXcode VR ก่อน สำหรับข้อมูลเพิ่มเติม โปรดดูบทความ Launch - Get Started with VEXcode VR

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

จากนั้น ค้นหาหมวดหมู่การตรวจจับในกล่องเครื่องมือ และค้นหาบล็อก <Pressing Bumper>

เปลี่ยนเซนเซอร์กันชน

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

คุณสามารถเลือกกันชนด้านซ้ายหรือกันชนด้านขวาได้จากเมนูแบบเลื่อนลง

บล็อกบูลีน

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

บล็อกบูลีนรายงานเงื่อนไขว่าเป็นจริงหรือเท็จ และพอดีภายในบล็อกใดๆ ที่มีอินพุตหกเหลี่ยม (หกด้าน) สำหรับบล็อกอื่นๆ บล็อกบูลีนกันชนแบบกดจะรายงาน "จริง" หากกันชนถูกกด และ "เท็จ" หากกันชนถูกกด ปล่อยหรือไม่ได้กด สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบล็อกบูลีน โปรดไปที่บทความ วิธีใช้ หรือ รูปร่างบล็อกและความหมาย - VEXcode VR

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

ซีบล็อค

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

บล็อก C วนซ้ำบล็อกภายในหรือตรวจสอบว่าเงื่อนไขเป็นจริงหรือเท็จ มีรูปทรงเพื่อติดบล็อกซ้อนด้านบน ด้านล่าง หรือด้านใน บล็อกควบคุมเซ็นเซอร์กันชนมักใช้กับบล็อกแบบมีเงื่อนไข (บล็อก C) เช่น บล็อก [ถ้าเป็นเช่นนั้น] หรือ [รอจนกระทั่ง] สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบล็อกเงื่อนไขที่พบในหมวดการควบคุม โปรดไปที่บทความ วิธีใช้ หรือ รูปร่างบล็อกและความหมาย - VEXcode VR

ในตัวอย่างต่อไปนี้ โค้ดจะทำให้ VR Robot เคลื่อนที่เป็นสี่เหลี่ยมตลอดไป


การใช้เซ็นเซอร์กันชนใน VEXcode VR Python

แผนภาพแสดงคุณลักษณะของหุ่นยนต์ VEXcode VR พร้อมเน้นย้ำถึงความสามารถในการเรียนรู้แนวคิดการเขียนโค้ดในสภาพแวดล้อมการเขียนโปรแกรมออนไลน์ผ่านการจำลองหุ่นยนต์เสมือนจริง

หากต้องการเริ่มเขียนโปรแกรมเซ็นเซอร์กันชนด้วย Python คุณจะต้องเปิดโปรเจ็กต์ข้อความ VEXcode VR ก่อน สำหรับข้อมูลเพิ่มเติม ดูบทความนี้

แผนภาพแสดงคุณลักษณะของหุ่นยนต์ VEXcode VR พร้อมเน้นส่วนประกอบและความสามารถในสภาพแวดล้อมการเขียนโปรแกรมเสมือนเพื่อวัตถุประสงค์ทางการศึกษา

ถัดไป ค้นหาหมวดการตรวจจับในกล่องเครื่องมือและค้นหาคำสั่ง left_bumper.pressed และ right_bumper.pressed เหล่านี้เป็นฟังก์ชันที่รายงานค่าบูลีนเกี่ยวกับเซ็นเซอร์ เนื่องจากมีเซ็นเซอร์กันชนสองตัวบน VR ​​Robot จึงมีตัวเลือกสำหรับกันชนทั้งด้านขวาและด้านซ้าย

แผนภาพแสดงให้เห็นคุณลักษณะหลักของหุ่นยนต์ VEXcode VR รวมถึงเซ็นเซอร์ มอเตอร์ และองค์ประกอบการออกแบบ พร้อมเน้นย้ำถึงฟังก์ชันการใช้งานในสภาพแวดล้อมการเขียนโปรแกรมเสมือนเพื่อวัตถุประสงค์ทางการศึกษา

หากต้องการเพิ่มคำสั่งลงในโปรเจ็กต์ของคุณ คุณสามารถลากคำสั่งเข้ามาจากกล่องเครื่องมือ หรือพิมพ์คำสั่งในพื้นที่ทำงานโดยใช้ฟังก์ชันเติมข้อความอัตโนมัติ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการข้อความอัตโนมัติใน VEXcode VR ด้วย Python โปรดดูบทความนี้

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: