前言

来了,K210的声源定位。

[2022电赛] 声源定位跟踪系统(E题)k210 麦克风阵列效果实测!

sipeed官方做的,效果还不错。

一、模块

sipeed家的声源定位模块,K210常用的都可以用

将麦克风阵列模块与 pyAI-K210 使用 FPC 10P 排线进行连接,接口在开发板背部(排线金手指下接)。

麦克风阵列扩展模块由 7 个数字麦克风组成,其中 6 个分布在四周不同方向,1 个在模块正中央,便于识别各个方向声源。另外 12 个 LED 指示灯,方便指示声源位置。

二、使用说明

1.相关函数


2.代码

#导入MIC_ARRAY和LCD模块
from Maix import MIC_ARRAY as mic
import lcd#初始化模块
lcd.init()
mic.init()while True:#获取原始的声源黑白位图,尺寸 16*16imga = mic.get_map()#获取声源方向并设置LED显示b = mic.get_dir(imga)a = mic.set_led(b,(0,0,255))#将声源地图重置成正方形,彩虹色imgb = imga.resize(160,160)imgc = imgb.to_rainbow(1)#显示声源图lcd.display(imgc)mic.deinit()

现象展示

有个问题,没有坐标,没有坐标就没法定位
这是一个大佬写的代码,可以去参考看一下,附上原文链接

for i in range(len(b)):if b[i]>=2:AngleX+= b[i] * math.sin(i * math.pi/6)AngleY+= b[i] * math.cos(i * math.pi/6)AngleX=round(AngleX,6) #计算坐标转换值AngleY=round(AngleY,6)if AngleY<0:AngleAddPi=180if AngleX<0 and AngleY > 0:AngleAddPi=360if AngleX!=0 or AngleY!=0: #参数修正if AngleY==0:Angle=90 if AngleX>0 else 270 #填补X轴角度else:Angle=AngleAddPi+round(math.degrees(math.atan(AngleX/AngleY)),4) #计算角度AngleR=round(math.sqrt(AngleY*AngleY+AngleX*AngleX),4) #计算强度mic_list.append(AngleX)mic_list.append(AngleY)mic_list.append(AngleR)mic_list.append(Angle)a = mic.set_led(b,(0,0,255))# 配置 RGB LED 颜色值return mic_list #返回列表,X坐标,Y坐标,强度,角度
while True:print(get_mic_dir())time.sleep_ms(100)

K210——声源定位、声音识别相关推荐

  1. k210实现麦克风阵列声源定位

    import sensor import image import lcd import time import KPU as kpu from fpioa_manager import * from ...

  2. 2022年电赛 声源定位跟踪系统(E题)

    本人之前锻炼低频小信号的题目,但是在2022年电赛的题目中没有符合练习的题目,只能选择声源定位跟踪系统,并且该题器件由于没有准备,所以在比赛期间对于我们来说非常的困难,该博文为记录我们所做和体验. 第 ...

  3. 电赛E题声源定位跟踪系统制作全过程

    声源定位 文章目录 声源定位 前言 一.题目 二.设计步骤 1.设计思路 2.声源追踪定位的分析 3.舵机转角的确定 4.声源距离的计算 三.代码编写 1.求均值 2.卡尔曼滤波 复刻一下电赛的声源定 ...

  4. 【声源定位】 球面散乱数据插值方法/似然估计hybrid spherical interpolation/maximum likelihood (SI/ML) 麦克风阵列声源定位

    1.软件版本 MATLAB2021a 2.本算法理论知识点 球面散乱数据插值方法/似然估计SI/ML 麦克风阵列声源定位 3.算法具体理论 这个部分的程序如下所示: 这个部分理论如下所示: 本文最后的 ...

  5. 波束形成、回声消除、声源定位及端到端等语音信号处理算法

    现今信息技术飞速发展,语音技术源源不断地融入到各个领域,语音信号处理是人机接口的关键技术,已广泛应用于直播.在线通话.智能音箱等产品中. (落地应用) 随着语音产品广泛落地应用,语音行业飞速发展,各大 ...

  6. AliOS Things声源定位应用演示

    1. 概述 利用麦克风阵列进行声源定位在智能降噪.语音增强.语音识别等领域有广泛应用和研究前景.本文介绍基于AliOS Things + STM32F413H Discovery开发板实现声源定位算法 ...

  7. AliOS Things声源定位应用演示 1

    摘要: 1. 概述 利用麦克风阵列进行声源定位在智能降噪.语音增强.语音识别等领域有广泛应用和研究前景.本文介绍基于AliOS Things + STM32F413H Discovery开发板实现声源 ...

  8. 麦克风阵列树莓派python_使用Python代码进行树莓派上的麦阵列声源定位

    偶然发现seeedstudio更新了他们的英文版说明书,然而中文版还没更新[捂脸].关于DOA的部分,除了原来的使用ODAS Studio的方法以外,又多加了一些使用Python代码直接进行DOA的章 ...

  9. 人工智能领域中声源定位的研究与发展------第一章 绪论

    人工智能领域中声源定位的研究与发展------第一章 绪论 转自: https://blog.csdn.net/jojozhangju/article/details/45157309 版权声明:本文 ...

最新文章

  1. 使用JavaScript实现在页面上所有内容加载完之前一直显示loading...页面
  2. NUC1429 WERTYU【输入输出】
  3. 集群的定义以及类别定义
  4. webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器
  5. 大数据治理工程师_大数据治理关键技术解析(转自EAWorld)
  6. JAVA——实验肆——多线程
  7. Android APK程序加密,防止被别人反编译
  8. 信号处理与信号产生电路
  9. Mysql学习总结(66)——设置MYSQL数据库编码为UTF-8
  10. Flask备注4(Structure)
  11. How do you create a DynamicResourceBinding that supports Converters, StringFormat?
  12. erp从内部集成起步第3版下载_SCM与ERP的区别在哪里呢?
  13. Hive 星型模型入门
  14. stm32核心板可以点亮灯吗_不忘初心牢记使命——自动化科协自行设计开发stm32仿真器...
  15. 计算机主机电源键,按电脑主机机箱电源键后,却没有任何反应疑难问题
  16. CodeBlocks 主题美化(编辑器修改主题)
  17. 计算机的基础单位和四种进制的基本知识
  18. maven打包报错:Error creating shaded jar: invalid LOC header (bad signature)
  19. python random seed原理_numpy.random.seed()的使用实例解析
  20. An error occurred. Sorry, the page you are looking for is currently unavailable. Please try again

热门文章

  1. 读《杨振宁传》---谈taste
  2. 计算机考研考的是英语作文,2007年考研英语作文真题及范文
  3. 自定义View基础:Android中的颜色和颜色混合
  4. Linux socket accept尽信书不如无书
  5. 搭建SpringCloud配置中心 Config Server
  6. 计算圆的周长、面积、球 的体积
  7. python中cpca库用法详解(从文本中提取省市区)
  8. Day 01嵌入式学习之Linux基础知识和命令操作
  9. TCGA 亚型突变负荷代码
  10. Linux 4.10中两个新特性与我的一段故事