开发者用Claude Code做声源定位工具,误差约40厘米
软件开发者西蒙 · 威利森(Simon Willison)于 11 月 9 日发布博文,借助 AI 编程工具 Claude Code,开发名为 Beep Locator 的声音定位系统,可以将声源锁定至约 40 厘米范围。
11月9日,软件开发者西蒙·威利森(Simon Willison)发布博文称,他借AI编程工具
Claude Code做出了一个名叫Beep Locator的声音定位系统,能把声源锁定在约40厘米的范围内。
事情的起因是搬家。威利森的储物室里堆了不少还没拆封的纸箱,里头时不时传出短促的“哔哔”电子声。声音隔很久才响一次,光靠耳朵根本判断不了从哪儿来。他便用Claude Code写程序,让分开放置的5台手机、平板和电脑通过网页调用麦克风,一起收音。

这套系统的工作原理,主要是比对同一个声音到达各台设备的时间差。开发时他曾试过自动测出设备的相对位置,精度不够,于是加了手动拖动地图图标、标注设备位置的功能。程序还用快速傅里叶变换分析声音频率,把目标提示音从环境杂音里挑出来,并让其中一台设备发出短音,用来同步各端录音。

功能越做越全之后,系统还能给出新增设备该摆在哪里的建议,帮着把搜索范围再缩小。威利森最后照着定位结果去翻纸箱,找到了发声的东西:一只藏在箱内的旧一氧化碳探测器。项目代码已在GitHub上公开。
参考