要是算声波定位之类的把
1
kop1989 2021-03-17 10:19:47 +08:00
声波定位的关键在于反射(声纳)。
像 lz 说的 a 发射 b 接收是不能定位的。理论上只能通过接收的声音大小,来确定你与发射设备的距离。这个轨迹是一个圆。 |
2
sillydaddy 2021-03-17 12:19:24 +08:00 via Android
根据你之前发的主题,你做的 app 应该可以同时具备发射端和接收端。这样根据发射端和接收端的时间差的变化就可以实现啊。
发射端把发射时的时间发送到接收端,接收端用接收时的时间减去它,得到声音传播的时间 dt1 后续类似地得到 dt2, dt3...,可以知道是靠近还是走远了。 这个时间差应该是毫秒级别的吧,就是不知道硬件能不能处理 |
3
systemcall 2021-03-17 12:25:42 +08:00
多普勒效应?
|
4
MrOange 2021-03-17 13:24:07 +08:00
声源定位,理论上接收声音的设备有两个或两个以上的麦克风就可以。简单一点的两个麦克风,可以判断平面上声源的方向,距离判断不了。使用不在同一平面内的多个麦克风(比如四个麦克风构成平面直角坐标系),可以确定声源在空间中的具体位置。
但实际上。。。 |
5
march1993 2021-03-17 13:26:57 +08:00
array, mimo, 波束成形搜这些关键字吧。。
|
7
alpha1155 OP @sillydaddy 嗯嗯,谢谢提供的思路
|