2014-11-21 43 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套件的颜色传感器根本无法满足您的要求。