日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

K210——声源定位、声音识别

發(fā)布時間:2023/12/8 编程问答 103 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K210——声源定位、声音识别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

來了,K210的聲源定位。

[2022電賽] 聲源定位跟蹤系統(tǒng)(E題)k210 麥克風陣列效果實測!


sipeed官方做的,效果還不錯。

一、模塊

sipeed家的聲源定位模塊,K210常用的都可以用

將麥克風陣列模塊與 pyAI-K210 使用 FPC 10P 排線進行連接,接口在開發(fā)板背部(排線金手指下接)。

麥克風陣列擴展模塊由 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——声源定位、声音识别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。