สวิตช์กันชน#
การแนะนำ#
สวิตช์กันกระแทกเป็นสวิตช์เชิงกลที่ทำให้วงจรสมบูรณ์เมื่อถูกกด ทำให้หุ่นยนต์สามารถตรวจจับการกดและการปล่อยได้
ด้านล่างนี้คือรายการบล็อกที่มีให้เลือก:
กดกันชน — รายงานค่าบูลีนที่ระบุว่าสวิตช์กันชนถูกกดหรือไม่
เมื่อกดหรือปล่อย Bumper — รันชุดบล็อกที่แนบมาเมื่อกดหรือปล่อย Bumper Switch
กันชนกด#
บล็อก Boolean Bumper pressed จะรายงานว่าสวิตช์กันชนถูกกดหรือไม่ สามารถใช้ตรวจสอบได้ว่าหุ่นยนต์ชนกับวัตถุอื่นหรือไม่
จริง — สวิตช์กันชนกำลังถูกกดอยู่
เท็จ — ไม่ได้กดสวิตช์กันชน
<[Bumper1 v] ถูกกด?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
สวิตช์กันชน |
ตรวจสอบสวิตช์กันชน (Bumper Switch) ที่ตั้งค่าไว้ในหน้าต่างอุปกรณ์ (Devices) |
ตัวอย่าง
เมื่อเริ่มต้น
[Back up and turn whenever the bumper runs into an object.]
ทำตลอดไป
ขับ [ไปข้างหน้า v]
ถ้า <[Bumper1 v] ถูกกด?> แล้ว
ขับ [ถอยหลัง v] เป็น (100) [มม. v] ▶
เลี้ยว [ขวา v] เป็น (90) องศา ▶
เมื่อกันชน#
บล็อก when Bumper จะเรียกใช้บล็อกที่เชื่อมต่ออยู่เมื่อกดหรือปล่อยสวิตช์ Bumper ที่เลือกไว้
เมื่อ [Bumper1 v] [กด v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
สวิตช์กันชน |
ตรวจสอบสวิตช์กันชน (Bumper Switch) ที่ตั้งค่าไว้ในหน้าต่างอุปกรณ์ (Devices) |
สถานะ |
เมื่อบล็อกที่ต่อกันจะทำงาน: pressed จะทำงานเมื่อกดสวิตช์กันกระแทกลง และ released จะทำงานเมื่อปล่อยสวิตช์กันกระแทก |
ตัวอย่าง
เมื่อ [Bumper1 v] [กด v]
[Move forward when Bumper Switch is pressed.]
ขับ [ไปข้างหน้า v] เป็น [200] [มม. v] ▶