P30检测不到小的物体,该怎么设置?

我想要检测水中的一个圆柱体,它的直径大概是35毫米,用的是python库。
我把圆柱体放在传感器前面,它输出的是传感器到水池墙壁的距离,而不是传感器到圆柱体的距离。
我知道传感器实际上记录了传感器到圆柱的距离,但不知道怎么获得它。还有就是有没有办法减少角度,让水平上的精度提高,求高手回答!

P30需要强烈的反射才能准确测量距离,所以它比较适合探测大的表面(比如海底,墙壁等),你所说的圆柱没那么适合。那么为这种状况设计的P360更适合你。

我知道传感器实际上记录了传感器到圆柱的距离,但不知道怎么获得它。

这种情况应该是圆柱被探测到的信号比墙壁的弱,有两种可能的方法:

  • 直接处理剖面数据,自己来估计距离
  • 缩小探测范围,不让墙壁被探测到,这种情况P30可能会将圆柱体标记为最可能的距离

还有就是有没有办法减少角度,让水平上的精度提高

30°的波束角宽度是换能器的固定属性,所以不更改换能器本身没法真的变化它的角度。而且减小波束角宽度也会减小物体可被探测到的范围

  • 直接处理剖面数据,自己来估计距离
  • 缩小探测范围,不让墙壁被探测到,这种情况P30可能会将圆柱体标记为最可能的距离

这两个方法可以参考一下P30通讯协议

感谢解答,搞到了你说的剖面数据,现在只需要分析数据弄清距离了