关于视觉传感器

因为视觉传感器在获取颜色样本时在同样的光线针对同样的颜色会出现比较大的误差,例如识别一次绿色但是在下载该程序进机器的时候视觉传感器会检测不到绿色,然后在获取第二次绿色的数据的时候与第一次差别较大。所以有什么解决的方法或者是可以将描述该颜色的数据限定在一个范围之内的命令吗

你好,你说的下载该程序进机器时检测不到绿色这个问题,能不能具体描述一下你的操作过程?特别是视觉传感器的配置过程,以及相应的程序,以便我们分析判断故障原因,因为到目前为止从未收到用户反馈视觉传感器正确配置下无法识别颜色的问题。

不是检测不到颜色,而是稳定性很差。比如说当使用视觉传感器添加绿色的这个样本时,他的数据是vex::vision::signature SIG_1 (2, 7233, 7679, 7456, -2585, -2149, -2367, 3, 0);
但是载进机器之后无法对绿色的东西做出相应的反应,然后再次使用VCS连接视觉传感器之后,同样的颜色同样的光照下,他的数据变成了
vex::vision::signature SIG_1 (1, 8833, 9509, 9172, -2663, -2339, -2500, 3, 0);
然后重复很多次数据一直在变化,所以想问到底是在哪方面操作出了问题

能不能提供一下程序截图?从你描述来看配置上没问题,但是机器无法对绿色做出反应这点比较奇怪。

不同的光线对视觉传感器的影响比较大

目前主要的问题只是视觉传感器再对某一颜色的识别和数据提取上面会不太精确,程序我是直接用的官网上的显示xy轴的那个原程序

就是这个帖子最后给的那个程序https://vexforum.cn/t/topic/2253/10?u=baizewangliang

视觉传感器的分辨率有限,因此识别精度容易受到环境光线的影响,你说的对某一颜色识别和数据提取不太精确,不确定你说的精确是到什么程度,目前我们自己测试以及用户使用反馈都无异常。
关于视觉传感器的样例程序可以参考以下链接,VEXcode软件也包含丰富的样例程序,供参考。
https://help.vex.com/category/205-vision-sensor

好的,谢谢!!!