吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

構(gòu)建語音控制機(jī)器人 - 線性模型和機(jī)器學(xué)習(xí)

海闊天空的專欄 ? 來源:Annabel Ng ? 作者:Annabel Ng ? 2024-10-02 16:31 ? 次閱讀

2024-07-31 |Annabel Ng

在該項(xiàng)目的[上一篇博客文章]中,我介紹了運(yùn)行機(jī)器人電機(jī)、處理音頻信號(hào)和調(diào)節(jié)電壓所需的電路的基礎(chǔ)知識(shí)。然而,機(jī)器人還沒有完全完成!盡管機(jī)器人可以正確移動(dòng)輪子并識(shí)別音頻信號(hào),但它仍然無法通過語音命令控制或按預(yù)定義路徑行駛。

線性控制模型

首先要解決的問題是實(shí)現(xiàn)直線驅(qū)動(dòng)。為此,我們使用線性模型來控制提供給車輪的電壓。使用線性模型適合對(duì)汽車系統(tǒng)進(jìn)行建模,因?yàn)榫€性系統(tǒng)更容易分析,并且我們可以通過找到具有近似線性行為的工作點(diǎn)來估計(jì)真實(shí)系統(tǒng)。對(duì)于我們的每個(gè)車輪,我們使用以下模型,其中 v 代表速度,d 代表編碼器測量的刻度數(shù),u 代表 PWM 信號(hào)傳遞的電壓,theta 代表輸入電壓的變化以改變速度變化,beta 代表一些常數(shù)。

構(gòu)建語音控制機(jī)器人 - 線性模型和機(jī)器學(xué)習(xí)

為了測試不同的數(shù)據(jù)收集速度,我們改變了脈寬調(diào)制信號(hào) (PWM) 的占空比,這些信號(hào)是具有可變“開啟”時(shí)間的方波。這些占空比代表信號(hào)所花費(fèi)的時(shí)間百分比,使我們能夠控制 PWM 信號(hào)的平均電壓。這對(duì)于電機(jī)等系統(tǒng)特別有用,您可以[在此處]閱讀有關(guān) PWM 周期的更多信息!例如,占空比為 0.75 的 5V 信號(hào)會(huì)產(chǎn)生 3.75V 的平均電壓,因此通過循環(huán)不同的占空比,我們可以輕松測試不同特定電壓對(duì)汽車速度的影響。

最小二乘法

為了選擇直線驅(qū)動(dòng)機(jī)器人的運(yùn)行速度,我們首先收集 50 到 250 個(gè) PWM 周期的一些粗輪速度數(shù)據(jù),然后查看數(shù)據(jù)圖表以觀察數(shù)據(jù)的近似線性范圍。確定特定的 PWM 范圍后,我們重新運(yùn)行數(shù)據(jù)收集并對(duì)左右車輪速度應(yīng)用最小二乘模型。最小二乘法的工作原理是找到一個(gè)線性方程,最小化到給定數(shù)據(jù)點(diǎn)的平方距離。這種最小二乘模型使我們能夠控制輸入 PWM 電壓,從而線性控制速度。

構(gòu)建語音控制機(jī)器人 - 線性模型和機(jī)器學(xué)習(xí)

閉環(huán)反饋

然而,最小二乘法是一個(gè)開環(huán)系統(tǒng),這意味著它不會(huì)響應(yīng)外部反饋。這種開環(huán)系統(tǒng)使機(jī)器人沿圓周行駛,而不是沿所需的直線行駛。一旦我們將反饋?zhàn)兞考{入系統(tǒng)中,使其成為閉環(huán)系統(tǒng),兩個(gè)車輪就會(huì)以相等的速度驅(qū)動(dòng),從而使汽車直線行駛。我們的閉環(huán)系統(tǒng)必須是穩(wěn)定的,這意味著系統(tǒng)特征值的大小必須小于 1。最后,為了實(shí)現(xiàn)轉(zhuǎn)彎,我們必須采用圓弧的幾何形狀,并考慮到左圓弧之間行駛距離的差異。和右輪。

現(xiàn)在我們的機(jī)器人可以直行并左右轉(zhuǎn)彎,下一步就是建立語音分類模型。由于不同的單詞有不同的波形,我們選擇了 4 個(gè)具有不同音節(jié)和聲音的單詞,以產(chǎn)生不同的波形。我們使用機(jī)器人上的麥克風(fēng)將每個(gè)單詞錄制 50 次,預(yù)處理數(shù)據(jù),然后將數(shù)據(jù)分成訓(xùn)練和測試部分。我們通過垂直堆疊數(shù)據(jù)、貶低數(shù)據(jù)并對(duì)該數(shù)據(jù)進(jìn)行奇異值分解(SVD)來構(gòu)建矩陣。

這是分解任意矩陣的 SVD 方程:

構(gòu)建語音控制機(jī)器人 - 線性模型和機(jī)器學(xué)習(xí)

對(duì)數(shù)據(jù)進(jìn)行 SVD 使我們能夠找到數(shù)據(jù)的“本質(zhì)”,或者從頭開始重建數(shù)據(jù)最重要的數(shù)據(jù)。我們可以通過選擇前 3 個(gè)主成分作為新的矩陣基礎(chǔ)來找到這些重要成分。將數(shù)據(jù)投影到這個(gè)新的基礎(chǔ)上后,數(shù)據(jù)分裂成不同的簇,使我們能夠找到每個(gè)簇的中心,也稱為質(zhì)心。然后,我們使用這些質(zhì)心對(duì)我們的測試點(diǎn)進(jìn)行分類:分類的工作原理是找到從測試點(diǎn)到質(zhì)心的歐幾里得距離并將其與閾值進(jìn)行比較 - 如果距離小于閾值,則該點(diǎn)將被分類為相同的點(diǎn)類作為該特定質(zhì)心。一旦我們有了很強(qiáng)的模型準(zhǔn)確性,我們就在 Arduino 上使用這個(gè)模型來測試實(shí)時(shí)分類。

這是我們選擇的四個(gè)單詞的簇的圖像:狗、拉布拉多、柯基犬、汽油。這些簇非常不同且分離,因此可以輕松創(chuàng)建基于歐幾里德距離的準(zhǔn)確分類模型。

構(gòu)建語音控制機(jī)器人 - 線性模型和機(jī)器學(xué)習(xí)

當(dāng)機(jī)器人能夠成功地直線行駛、轉(zhuǎn)向不同方向以及對(duì)語音命令進(jìn)行分類之后,就到了將所有內(nèi)容組合在一起的時(shí)候了。集成涉及將運(yùn)動(dòng)命令添加到分類程序中,因此如果 Arduino 將某個(gè)詞分類為“直”,則相應(yīng)的運(yùn)動(dòng)將是直行。經(jīng)過大量測試和調(diào)整響度和歐幾里德閾值,我們的機(jī)器人終于工作了!這是整個(gè)學(xué)期學(xué)習(xí)電路、控制系統(tǒng)和 PCA 的成果,看到它的實(shí)際應(yīng)用真是太酷了。

這是完成的機(jī)器人的圖像!

構(gòu)建語音控制機(jī)器人 - 線性模型和機(jī)器學(xué)習(xí)

如果我再次做這個(gè)項(xiàng)目,我會(huì)嘗試以更高層次的視角來研究它,而不是總是試圖關(guān)注較小的細(xì)節(jié)。有時(shí),我太沉迷于實(shí)際構(gòu)建電路或編碼算法,以至于忘記了電路在大局中的作用,直到最后我才對(duì)所有組件有了更好的欣賞。進(jìn)入了這個(gè)項(xiàng)目。有幾周我還害怕實(shí)驗(yàn)室,因?yàn)槲抑肋@需要實(shí)驗(yàn)室的整整三個(gè)小時(shí)甚至更多,但我會(huì)提醒自己最終產(chǎn)品,并且我非常感激有機(jī)會(huì)將我所學(xué)到的知識(shí)應(yīng)用到這個(gè)項(xiàng)目中!

特別感謝我的實(shí)驗(yàn)室合作伙伴 Eric Wen(他也是加州大學(xué)伯克利分校 EECS 的學(xué)生),以及使學(xué)習(xí)所有這些內(nèi)容成為可能的課程工作人員!所有數(shù)據(jù)均來自官方網(wǎng)站[https://www.eecs16b.org/]。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28645

    瀏覽量

    208426
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5198

    瀏覽量

    214889
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8441

    瀏覽量

    133087
  • 語音控制
    +關(guān)注

    關(guān)注

    5

    文章

    484

    瀏覽量

    28310
  • 線性模型
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7849
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Al大模型機(jī)器人

    豐富的知識(shí)儲(chǔ)備。它們可以涵蓋各種領(lǐng)域的知識(shí),并能夠回答相關(guān)問題。靈活性與通用性: AI大模型機(jī)器人具有很強(qiáng)的靈活性和通用性,能夠處理各種類型的任務(wù)和問題。持續(xù)學(xué)習(xí)和改進(jìn): 這些模型可以
    發(fā)表于 07-05 08:52

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人模型

    近年來,人工智能領(lǐng)域的大模型技術(shù)在多個(gè)方向上取得了突破性的進(jìn)展,特別是在機(jī)器人控制領(lǐng)域展現(xiàn)出了巨大的潛力。在“具身智能機(jī)器人模型”部分,作
    發(fā)表于 12-29 23:04

    SPCE061A語音識(shí)別機(jī)器人應(yīng)用方案

    為了提高廣大單片機(jī)愛好者學(xué)習(xí)單片機(jī)的興趣,凌陽科技大學(xué)計(jì)劃教育推廣中心推出了應(yīng)用SPCE061A作為主控制器,外加電機(jī)驅(qū)動(dòng)電路制作的語音識(shí)別機(jī)器人。該
    發(fā)表于 03-08 17:09

    智能避障語音遙控機(jī)器人

    我們設(shè)計(jì)的這款智能機(jī)器人,通過語音識(shí)別功能對(duì)智能機(jī)器人進(jìn)行遙控,遙控的語音指令有前進(jìn)、后退、左拐、右拐等運(yùn)動(dòng)控制指令,另外還加入一個(gè)音頻播放
    發(fā)表于 10-26 22:50

    會(huì)物體識(shí)別和語音識(shí)別的nao機(jī)器人

    是nao機(jī)器人的偉大之處。面部探測與識(shí)別這是最廣為人知的一項(xiàng)互動(dòng)功能。nao機(jī)器人可探測并學(xué)習(xí)記憶不同的面部,此后,它可對(duì)其進(jìn)行識(shí)別。語音合成nao
    發(fā)表于 02-13 14:09

    智能語音機(jī)器人

    ` 本帖最后由 星希望532 于 2015-12-2 20:06 編輯 作品名稱:基于微型操作系統(tǒng)的智能多平臺(tái)控制語音機(jī)器人http://v.youku.com/v_show
    發(fā)表于 12-02 19:08

    企鵝機(jī)器人是怎么樣的?

    企鵝機(jī)器人由BS2控制控制兩個(gè)角度舵機(jī)實(shí)現(xiàn)模擬企鵝的行走,包括前進(jìn),后退與轉(zhuǎn)向,同時(shí)還可以控制另外兩個(gè)角度舵機(jī)模擬企鵝翅膀的動(dòng)作;語音播放
    發(fā)表于 03-29 17:29

    AI語音智能機(jī)器人開發(fā)實(shí)戰(zhàn)

    第四期直播PPT下載:第三期直播PPT+程序下載:第二期直播PPT下載:第一期直播PPT下載:主題簡介及亮點(diǎn):以AI智能語音陪護(hù)機(jī)器人為載體,徹底講解整個(gè)機(jī)器人研發(fā)的全流程,從開發(fā)環(huán)境搭建、到軟硬件
    發(fā)表于 01-04 11:48

    機(jī)器人基礎(chǔ)書籍

    列舉部分學(xué)習(xí)過程中接觸的部分書籍,部分有中文版,部分有更新版本。1.機(jī)器人基礎(chǔ)書籍適合入門的書籍:機(jī)器人學(xué)機(jī)器人建模規(guī)劃與控制
    發(fā)表于 05-22 06:53

    ROS環(huán)境下控制Baxter機(jī)器人學(xué)習(xí)記錄

    1、前記:這篇博文為自己學(xué)習(xí)是的記錄,做這一切的目的就是熟悉ROS環(huán)境下如何控制Baxter機(jī)器人做運(yùn)動(dòng)。以便將來對(duì)其控制的擴(kuò)展,如基于視覺(單目,雙目,或Kinect)交互的
    發(fā)表于 05-28 07:50

    “協(xié)作機(jī)器人”如何快速處理傳感器數(shù)據(jù)

    無論是傳統(tǒng)的工業(yè)機(jī)器人系統(tǒng),還是當(dāng)今最先進(jìn)的協(xié)作機(jī)器人(Cobot),它們都要依靠可生成大量高度可變數(shù)據(jù)的傳感器。這些數(shù)據(jù)有助于構(gòu)建更佳的機(jī)器學(xué)習(xí)
    發(fā)表于 08-05 07:08

    四足機(jī)器人的機(jī)構(gòu)設(shè)計(jì)

    機(jī)器人結(jié)構(gòu)本體能夠有效承受運(yùn)動(dòng)沖擊、模擬四足動(dòng)物運(yùn)動(dòng)的先決條件;高性能驅(qū)動(dòng)器為機(jī)器人運(yùn)動(dòng)提供足夠動(dòng)力,行走穩(wěn)定性控制負(fù)責(zé)協(xié)調(diào)多個(gè)關(guān)節(jié)驅(qū)動(dòng)器,實(shí)現(xiàn)機(jī)器人穩(wěn)定行走;強(qiáng)化
    發(fā)表于 09-15 06:54

    機(jī)器人技術(shù)和機(jī)器學(xué)習(xí)

    機(jī)器人技術(shù)和機(jī)器學(xué)習(xí)正成為嵌入式系統(tǒng)硬件和軟件供應(yīng)商的下一個(gè)重大事件。嵌入式系統(tǒng)可以通過網(wǎng)絡(luò)連接和物聯(lián)網(wǎng)(IoT)來傳遞信息、共享資源。無論是智能,低能耗,邊緣設(shè)備,中間網(wǎng)關(guān)還是計(jì)算節(jié)點(diǎn),都需要
    發(fā)表于 12-20 06:03

    將Simulink模型與Lego機(jī)器人結(jié)合使用

    。Simulink工廠和控制模型與LEGO的最新高科技機(jī)器人(基于ARM的LEGO Mindstorms NXT)一起使用,以說明基于模型的設(shè)計(jì)與生產(chǎn)代碼生成的工業(yè)應(yīng)用。注意
    發(fā)表于 12-20 07:15

    語音機(jī)器人構(gòu)建

    電子發(fā)燒友網(wǎng)站提供《語音機(jī)器人構(gòu)建.zip》資料免費(fèi)下載
    發(fā)表于 07-06 09:59 ?0次下載
    <b class='flag-5'>語音</b><b class='flag-5'>機(jī)器人</b>的<b class='flag-5'>構(gòu)建</b>
    百家乐官网娱乐平台真钱游戏 | 百家乐信用哪个好| 环球百家乐官网娱乐城| 百家乐官网怎么完才能嬴 | 百家乐官网澳门技巧| 密山市| 六合彩天线宝宝| 即时比分直播| 百家乐真钱送彩金| 转载24山五行相克| 高尔夫百家乐官网的玩法技巧和规则| 真人百家乐官网破解软件下载| 六合彩网上投注| 尚义县| 百家乐游戏真人游戏| 回力百家乐官网的玩法技巧和规则 | 赌博百家乐作弊法| 百家乐闲庄和| 威尼斯人娱乐城赌博 | 真人百家乐送钱| 爱拼百家乐的玩法技巧和规则| 大发888体育在线投注平台| 金海岸百家乐的玩法技巧和规则| 百家乐实战路| 澳门百家乐单注下注| 幸运水果机小游戏| 太阳城77scs| 百家乐官网打大必赢之法| 百家乐官网棋牌交| 百家乐官网赌场牌路分析| 百家乐不能视频| 运城百家乐的玩法技巧和规则| 大发888官方网站登陆| 棋牌游戏网| 百家乐真人游戏攻略| 百家乐筹码免运费| 太阳城百家乐| 百家乐官网币| 中骏百家乐官网的玩法技巧和规则| 巴西百家乐官网的玩法技巧和规则 | 注册百家乐官网送彩金 |