我正在尝试使用红外线距离传感器(与e-puck线路跟踪器相同)在Webots中创建线路跟踪器。问题在于,传感器返回的非常不一致的值在黑色表面上介于250-550之间,在白色表面上介于700-1100之间。
我尝试过使用多个传感器,然后取平均值,但是机器人仍然无法解决问题。根据我的阅读,使用光传感器不是一种选择,因为它不适用于反射光。是否可以使用一些不同的传感器(或摄像机)或“固定”距离传感器以提供更一致的值?
感谢您的帮助
答案 0 :(得分:2)
这是由于传感器的噪声引起的。传感器的噪声在其查询表中定义:https://cyberbotics.com/doc/reference/distancesensor#lookup-table
您可以通过编辑“ E-puckGroundSensors.proto”文件并将查找表中每个项目的最后一个成分设置为0来消除e-puck地面传感器的噪音: