我想要检测水中的一个圆柱体,它的直径大概是35毫米,用的是python库。
我把圆柱体放在传感器前面,它输出的是传感器到水池墙壁的距离,而不是传感器到圆柱体的距离。
我知道传感器实际上记录了传感器到圆柱的距离,但不知道怎么获得它。还有就是有没有办法减少角度,让水平上的精度提高,求高手回答!
P30需要强烈的反射才能准确测量距离,所以它比较适合探测大的表面(比如海底,墙壁等),你所说的圆柱没那么适合。那么为这种状况设计的P360更适合你。
我知道传感器实际上记录了传感器到圆柱的距离,但不知道怎么获得它。
这种情况应该是圆柱被探测到的信号比墙壁的弱,有两种可能的方法:
- 直接处理剖面数据,自己来估计距离
- 缩小探测范围,不让墙壁被探测到,这种情况P30可能会将圆柱体标记为最可能的距离
还有就是有没有办法减少角度,让水平上的精度提高
30°的波束角宽度是换能器的固定属性,所以不更改换能器本身没法真的变化它的角度。而且减小波束角宽度也会减小物体可被探测到的范围
感谢解答,搞到了你说的剖面数据,现在只需要分析数据弄清距离了