2014-11-21 45 views
1

我目前正在研究lejos mindstorms項目並嘗試使用顏色傳感器。該項目的總體目標是讓機器人找到一串聖誕燈並遵循它。我們的測試代碼適用於在常規物體上檢測顏色,但不在燈光上。當我將傳感器照射在燈光上時,所做的只是顯示的顏色是黑色的。用彩色傳感器讀彩色光還有可能嗎?lejos顏色傳感器問題

+3

IIRC顏色傳感器設計用於讀取反射光;這可能只是被矇蔽了。 – 2014-11-21 16:18:03

+0

不幸的是,似乎沒有規範的傳感器只有'檢測反射和環境光!在商店頁面上。所以@DaveNewton最有可能是正確的:不要用剩餘的眼睛觀察激光器 – Dawnkeeper 2014-11-21 16:23:03

+0

您認爲透明介質能夠幫助顏色傳感器更好地讀取它嗎?像一個透明的塑料頂部或白色的紙?當我們之前將傳感器放在燈光上時,它會返回的唯一顏色是黑色,因此可能是正確的,因爲它被矇蔽了。 – 2014-11-21 16:30:31

回答

1

我在一傢俱樂部工作,現在我們用Mindstorms打造了多年的機器人,而且我確定無法用顏色傳感器讀取燈光的顏色,也不能用EV3設置燈光NXT的。


這裏的原因: 顏色傳感器的工作原理是發射光到表面上,並且基於如何哪種顏色的多少是由表面吸收,它可以通過光反射而確定所述物體的顏色。但是,當您將彩色傳感器置於彩色光線中時,它會直接照射到顏色傳感器的傳感器部分(另一部分是LED),從而使其假定其顏色完全不同。來自Lego Mindstorms套件的顏色傳感器根本無法滿足您的要求。