ดวงตา#
การแนะนำ#
เซ็นเซอร์ดวงตาสามารถตรวจจับวัตถุและสีได้ นอกจากนี้ยังสามารถรายงานปริมาณแสงที่สะท้อนกลับไปยังเซ็นเซอร์และค่าเฉดสีของสีที่ตรวจพบได้อีกด้วย เซ็นเซอร์ดวงตามีไฟที่สามารถเปิดหรือปิดได้เพื่อช่วยให้มองเห็นวัตถุและสีได้ชัดเจนยิ่งขึ้น
ด้านล่างนี้คือรายการบล็อกทั้งหมดที่มีอยู่:
ตั้งค่าไฟเซ็นเซอร์ตา – เปิดหรือปิดไฟเซ็นเซอร์ตา
ตั้งค่าระดับพลังงานแสงของเซ็นเซอร์ตา – ตั้งค่าระดับพลังงานแสงของเซ็นเซอร์ตา
ตาตรวจพบวัตถุ – รายงานว่าเซ็นเซอร์ตาตรวจพบวัตถุภายในระยะหรือไม่
ตาตรวจจับสี – รายงานว่าเซ็นเซอร์ตาตรวจจับสีที่ระบุหรือไม่
สีตา – รายงานสีที่ตรวจพบโดยเซ็นเซอร์ตา
วัตถุที่สว่างมาก – รายงานว่าวัตถุที่ตรวจพบสะท้อนแสงมากหรือไม่
ความสว่างของดวงตา – รายงานความสว่างที่ตรวจพบโดยเซ็นเซอร์ดวงตา
ตั้งแสงตา#
บล็อก set eye light จะเปิดหรือปิดไฟของเซ็นเซอร์ตา ไฟนี้จะช่วยให้เซ็นเซอร์ตาตรวจจับวัตถุและสีได้ชัดเจนยิ่งขึ้น
ตั้งไฟตา [เปิด v]
พารามิเตอร์ |
คำอธิบาย |
|---|---|
สถานะ |
สถานะไฟแสดงสถานะของเซ็นเซอร์ดวงตา: เปิด หรือ ปิด |
ตัวอย่าง
เมื่อเริ่มต้น
[Continuously blink the light.]
ทำตลอดไป
ตั้งไฟตา [เปิด v]
รอ (2) วินาที
ตั้งไฟตา [ปิด v]
รอ (2) วินาที
ตั้งค่ากำลังแสงตา#
บล็อก set eye light power ใช้สำหรับตั้งค่าความสว่างของแสงจากเซ็นเซอร์ตา แสงนี้จะช่วยให้เซ็นเซอร์ตาตรวจจับวัตถุและสีได้ชัดเจนยิ่งขึ้น
เปอร์เซ็นต์ที่สูงขึ้นจะทำให้แสงสว่างมากขึ้น เปอร์เซ็นต์ที่ต่ำลงจะทำให้แสงสว่างน้อยลง
หากไฟแสดงสถานะของเซ็นเซอร์ตรวจจับดวงตาดับอยู่ การปรับกำลังไฟให้สูงกว่า 0% จะทำให้ไฟแสดงสถานะติดขึ้น
หากไฟแสดงสถานะของเซ็นเซอร์ตรวจจับดวงตาติดอยู่ การตั้งค่ากำลังไฟเป็น 0% จะทำให้ไฟแสดงสถานะดับลง
ตั้งกำลังไฟตาเป็น (50) %
พารามิเตอร์ |
คำอธิบาย |
|---|---|
ความสว่าง |
ตั้งค่าความสว่างของแสงเซ็นเซอร์ดวงตาได้ตั้งแต่ 0% ถึง 100% ใช้ตัวเลขจำนวนเต็ม |
ตัวอย่าง
เมื่อเริ่มต้น
[Set the light to different power levels.]
ตั้งกำลังไฟตาเป็น (25) %
รอ (2) วินาที
ตั้งกำลังไฟตาเป็น (50) %
รอ (2) วินาที
ตั้งกำลังไฟตาเป็น (100) %
ดวงตาพบวัตถุชิ้นหนึ่ง#
บล็อก Boolean ดวงตาตรวจพบวัตถุ จะรายงานว่าเซ็นเซอร์ดวงตาตรวจพบวัตถุในระยะหรือไม่
จริง — เซ็นเซอร์ตรวจจับดวงตาตรวจพบวัตถุ
เท็จ — เซ็นเซอร์ดวงตาไม่ตรวจจับวัตถุใดๆ
<ตาพบวัตถุ?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Stop driving after detecting an object.]
ตั้งไฟตา [เปิด v]
ขับ [ไปข้างหน้า v]
รอ (0.1) วินาที
รอจนกว่า <ตาพบวัตถุ?>
หยุดขับ
ดวงตาตรวจจับสี#
บล็อก Boolean ดวงตาตรวจจับสี จะรายงานว่าเซ็นเซอร์ดวงตาตรวจจับสีที่ระบุหรือไม่ โดยพิจารณาจากค่าเฉดสีที่ตรวจพบ
จริง – เซ็นเซอร์ดวงตาตรวจจับสีที่ระบุได้
เท็จ – เซ็นเซอร์ดวงตาไม่ตรวจพบสีที่ระบุ
เพื่อตรวจสอบค่าเฉดสีที่ตรวจจับได้โดยเซ็นเซอร์ตาอย่างแม่นยำ ให้ใช้บล็อกรายงาน eye hue
<ตาตรวจจับ [แดง v]?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
สี |
สีที่เซ็นเซอร์ดวงตาตรวจจับได้:
|
ตัวอย่าง
เมื่อเริ่มต้น
[Stop driving after detecting a green object.]
ตั้งไฟตา [เปิด v]
ขับ [ไปข้างหน้า v]
รอ (0.1) วินาที
รอจนกว่า <ตาตรวจจับ [เขียว v]?>
หยุดขับ
สีตา#
ส่วนรายงานค่าสีตาจะแสดงค่าสีที่ตรวจจับได้โดยเซ็นเซอร์ตาเป็นตัวเลขตั้งแต่ 0 ถึง 359 องศา
เฉดสี คือวิธีการอธิบายสีโดยใช้ตัวเลขรอบวงล้อสี

(เฉดสีตาในองศา)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Display if an object is pink.]
ทำตลอดไป
ล้างทุกแถว
ถ้า <[290] [math_less_than v] (เฉดสีตาในองศา) [math_less_than v] [350]> แล้ว
พิมพ์ [Pink!] ▶
รอ (0.1) วินาที
มิฉะนั้น
พิมพ์ [Not pink!] ▶
รอ (0.1) วินาที
วัตถุที่สว่างตา#
บล็อก Boolean eye bright object จะรายงานว่าวัตถุที่เซ็นเซอร์ตาตรวจพบนั้นสว่างหรือไม่
วัตถุจะถือว่าสว่างเมื่อสะท้อนความสว่างกลับไปยังเซ็นเซอร์ตรวจจับดวงตามากกว่า 70%
จริง — วัตถุที่ตรวจพบสะท้อนความสว่างมากกว่า 70%
เท็จ — วัตถุที่ตรวจพบมีความสว่าง 70% หรือน้อยกว่า
สามารถใช้ขั้นตอนนี้ก่อนตรวจสอบสี เพื่อให้แน่ใจว่าวัตถุสะท้อนแสงเพียงพอสำหรับเซ็นเซอร์ตรวจจับสีให้สามารถตรวจจับสีได้อย่างแม่นยำ
<ตาพบวัตถุสว่าง?>
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Display whether a detected object is bright.]
ตั้งกำลังไฟตาเป็น (100) %
ขับ [ไปข้างหน้า v]
รอจนกว่า <ตาพบวัตถุ?>
รอ (0.1) วินาที
ถ้า <ตาพบวัตถุสว่าง?> แล้ว
พิมพ์ [Bright object!] ▶
มิฉะนั้น
พิมพ์ [Object not bright.] ▶
ความสว่างของดวงตา#
ส่วนรายงาน ความสว่างของดวงตา จะรายงานปริมาณแสงที่สะท้อนกลับไปยังเซ็นเซอร์ดวงตาเป็นเปอร์เซ็นต์ตั้งแต่ 0% ถึง 100%
เปอร์เซ็นต์ที่สูงขึ้นหมายความว่ามีแสงสะท้อนกลับไปยังเซ็นเซอร์ตรวจจับดวงตามากขึ้น เปอร์เซ็นต์ที่ต่ำลงหมายความว่ามีแสงสะท้อนกลับน้อยลง
(ความสว่างตาใน %)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
บล็อกนี้ไม่มีพารามิเตอร์ |
ตัวอย่าง
เมื่อเริ่มต้น
[Display whether a detected object is bright.]
ตั้งกำลังไฟตาเป็น (100) %
ขับ [ไปข้างหน้า v]
รอจนกว่า <ตาพบวัตถุ?>
รอ (0.1) วินาที
ถ้า <(ความสว่างตาใน %) [math_less_than v] [70]> แล้ว
พิมพ์ [Object not bright.] ▶
มิฉะนั้น
พิมพ์ [Bright object!] ▶