色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于機器視覺筆跡識別和Arduino控制機器人的設計

電子設計 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-07-03 11:20 ? 次閱讀

0 引言

伴隨著現在日益高性能的計算機硬件和完善的理論技術,機器視覺技術已開始得到廣泛的應用。結合機器視覺技術的智能機器人在現今人工智能趨勢下扮演一個重要角色,在智能制造推進、智慧城市建設、家居生活質量提高等方面,都有廣闊的施展空間[1]。

1 整體設計思路及方案

本設計將能勝任機器視覺處理能力的計算機與單片機作主控的機器人相結合,通過無線通信方式構建一個相比其他低成本機器人具備更高自主性和智能性的機器人模型,目的在于:(1)對比評估主流手寫數字識別模型的實際識別表現;(2)探究低成本機器人實現更高智能性的方法[2]。

本設計結合現今熱門的機器視覺技術以及Arduino單片機實現了一個能夠通過上位機識別手寫數字并發送至下位機進行執行的機器人模型,當上位機得到待識別的圖片后,將進行圖片的處理轉化為數據并輸入已經在前期構建好的識別模型,計算后輸出識別的內容并通過無線通信發送到下位機,下位機根據接收到的識別信號執行相應動作。

本設計總體可分為上位機識別與下位機執行部分。上位機識別部分包含前期輸入信號的處理、手寫字符的識別模型構建、與下位機通信構建等部分;下位機執行部分采用Arduino單片機結合各類電子元器件和電路模塊實現了所期望的執行內容,包括電源供電設計、表盤指示器電路設計、人機交互顯示設計以及無線通信設計[3]。

1.1 下位機硬件設計方案

該下位機硬件使用Arduino單片機作為主控,并結合步進電機以及步進電機驅動模塊構成了指針數字指示盤,OLED與單片機相連構成人機交互顯示界面,NRF2401L無線串口模塊與上位機進行通信,使用LM2596穩壓模塊輸出9 V電源為Arduino單片機供電,并且由單片機供電給各個執行模塊。采用1.3寸OLED顯示屏作為顯示器,輸出經過上位機識別后發送至下位機的信號,采用SSD1306作為驅動的OLED顯示屏顯示出數字[4]。

采用步進電機作為儀表盤指示器執行部件,其需要相應電機驅動模塊進行驅動。設計儀表指示器需要對步進電機進行正轉、反轉控制,從而造成指針的順時針旋轉和逆時針旋轉,以便能夠使其根據輸入的識別信號轉動相應角度(有對應的正向角度和負角度)。電機接收到單片機輸出的特定脈沖時,步進角(步進電機每前進一個步序所轉過的角度)便會進行相應的轉動,當電機接收一個脈沖信號就會轉過一個步進角,二者呈相互的線性關系。通過此線性關系,再根據原有角度與現在應該轉動角度做差值計算,求出相差角度,控制電機轉動相應角度,便可以實現電機的儀表指示功能。

1.2 數據收集以及上位機識別模型

上位機部分主要負責手寫圖片的識別,其流程包括手寫數字圖像預處理、識別模型訓練、識別模型驗證和測試等。選擇MNIST手寫庫作為模型的數據,并給出了將MNIST數據庫進行圖像處理的方法,通過比對SVM、BP神經網絡、KNN三種識別模型的發展歷程、數學原理以及算法步驟等,最終選用BP神經網絡識別模型。

1.3 BP神經網絡的手寫數字識別模型及驗證

BP神經網絡是神經網絡的一種,目前大多數神經網絡模型都是由BP神經網絡擴展而來。對于本設計所需手寫數字識別這一應用來說,神經網絡主要用于關于數字0到數字9的分類問題。BP神經網絡算法又稱為反向傳播算法,其連接神經元的權值訓練從最末層(即網絡的輸出層)開始,從輸出到輸入依次更新每一層的權值,所以被稱為反向傳播。

BP神經網絡的學習算法采用方法為δ學習規則(步長最優化),目標函數為:

關于機器視覺筆跡識別和Arduino控制機器人的設計

式中:Yk表示真實的值,即期望值,是真實圖片中所代表數字,k為樣本編號;Tk為預測值,即經過模型所計算出來的值;E為真實值與預測值得平方誤差求和。整個式子的目標便是使平方誤差和最小。

其算法過程的流程描述如圖1所示。

關于機器視覺筆跡識別和Arduino控制機器人的設計

BP神經網絡由于只應用了均分誤差函數對權值和閾值的一階導數(即梯度)的信息,在實際程序中該算法存在收斂速度慢從而計算時間長、容易陷入局部最小(忽略了全局最優解導致不能正確求解)等問題。在實際的應用中,應注意這些問題的解決,可以與LM神經網絡、RBF神經網絡等結合使用來解決[5]。

2 使用CV2庫進行圖像預處理

在設計中使用OpenCV庫的擴展庫CV2庫對圖片進行了圖像預處理,過程主要包括手寫數字圖像的歸一化以及二值化數據形式,并保存為逗號分隔符的csv文件。

圖像處理時間如表1所示,T1時間為轉化訓練集圖片所用時間,用時352 s;T2時間為轉化測試集圖片所用時間,用時55 s。

關于機器視覺筆跡識別和Arduino控制機器人的設計

2.1 PCA降維操作

本設計使用Python的sklearn庫中的PCA方法,輸入原始數據集,即可完成PCA降維操作,其降維結果如表2所示。

關于機器視覺筆跡識別和Arduino控制機器人的設計

在經過PCA(主成分分析法)降維操作去除影響較小的變量影響后,得到了59 989行、67列的X_pca數據集,手寫數字圖片數量不變,但維數從784列縮小為67列,從而有效地減輕了支持向量機、神經網絡以及KNN模型的計算過程。在后續的模型訓練以及模型識別準確度評估中,也同樣使用了PCA操作對數據簡化計算量[6]。

2.2 模型比較以及上位機識別模型的選取

本測試模型中,經過轉化的訓練集數據大小1.09 GB(59 989張圖片轉化完成的數據),測試集數據大小為186 MB(9989張圖片轉化完成的數據),經過PCA降維操作后,測試集數據大小為97.7 MB(由原來的864列數據降維為67列數據),訓練集數據大小為16.2 MB。模型數據采用PCA降維操作后的數據[7]。

從表3中可知,3種模型中,SVM(支持向量機)模型識別的準確度最高,但訓練時間比其他兩個模型稍長。BP神經網絡模型最小,訓練時間比SVM(支持向量機)稍短,測試時間用時也最短,明顯短于其他兩個模型,說明識別速度是最快的。KNN(K近鄰)模型訓練時間雖然最短,但從測試時間來看用時最長,測試近10 000個數據的時間比其他兩個模型訓練近60 000個數據的時間還長了兩倍多,模型識別速度最慢。準確率上來看,小數據量時準確率只有百分之五六十,只有大數據體量下準確率才有明顯提升,與SVM(支持向量機)和BP神經網絡相比,在手寫數字識別方面遜色很多。

關于機器視覺筆跡識別和Arduino控制機器人的設計

對上面3個模型根據識別時間、準確率進行比較評估后,決定以準確率優先,次而考慮識別時間,最終決定使用SVM(支持向量機)作為本設計的手寫識別模型[8]。

3 手寫筆跡圖像識別機器人整體設計

在整體設計中,首先選擇NRF2401L無線通信模塊完成了通信硬件的搭建,并根據其配置表進行命令配置完成了硬件的初始化。上位機方面,使用Python結合win32u庫和serial庫完成上位機讀取識別程序的設計。下位機方面,使用串口結合下位機處理硬件完成數字接收處理的設計。整個系統構成一套上位機對手寫圖像進行識別,通過無線發送至下位機處理的手寫筆跡圖像識別機器人。

4 結論

通過本設計與研究,取得的主要結果如下:

(1)選擇了MNIST手寫數字圖片庫作為手寫識別模型的原始數據,設計實際情況完成了MNIST庫圖像的處理和轉化,從而得到了原始的訓練數據集和測試數據集。

(2)分別對SVM(支持向量機),BP神經網絡,KNN(K近鄰)3種分類模型進行了對比,并使用Python分別對3種模型進行了構建和測試。通過3個模型的訓練時間、測試時間以及準確度等指標,比較了3個模型的優劣性,最終以準確率優先原則選取準確度最高的SVM(支持向量機)作為手寫數字識別模型并進行應用。

(3)使用NRF2401L無線通信模塊和串口功能構建了上位機和下位機之間無線通信,完成了二者的對接,將單片機在電子硬件方面的處理和計算機對手寫圖片的識別進行了結合[9]。

(4)實現了Python設計上位機應用程序,功能包括圖像讀取、圖像預處理以及轉化、圖像識別、串口發送、異常處理等。完成了整個上位機的功能,構成了一套上位機手寫圖像識別,完成了整個設計。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28632

    瀏覽量

    208015
  • 機器視覺
    +關注

    關注

    162

    文章

    4405

    瀏覽量

    120579
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187611
收藏 人收藏

    評論

    相關推薦

    LPC2106在足球機器人控制中的應用設計

    LPC2106在足球機器人控制中的應用設計足球機器人融合了計算機視覺、模式識別、決策對策、自動控制
    發表于 03-28 14:03

    機器人視覺——機器人的“眼睛”

    目前產業機器人僅能在嚴格定義的結構化環境中執行預定指令動作,缺乏對環境的感知與應變能力,這極大地限制了機器人的應用。利用機器人視覺控制
    發表于 01-23 15:02

    nao機器人與其他機器人的區別

    機器人在之前的機器人的基礎上,加入了可以自由便捷的運動功能,兩個攝像頭精準拍攝、全方位的視覺功能,還有一個超聲傳感器功能。傳感器可以識別人類和NAO
    發表于 02-13 15:43

    【mBot申請】視覺機器人

    申請理由:現在正在參與視覺機器人的項目,想了解更多的關于機器人的產品與知識。項目描述:水果采摘機器人
    發表于 10-29 11:00

    自律型機器人制作入門.基于Arduino

    了一層硬件接口的Dreamer,使得硬件模塊的連接更加方便、簡單。《自律型機器人制作入門:基于Arduino》是關于Drearner控制板的第一本書,內容循序漸進,圖文并茂。從最基礎的
    發表于 06-23 11:18

    先進機器人控制

    ,運動學部分從坐標變換人手,介紹了正向運動學方程的建立、逆向運動學的求解以及機器人的微分運動等內容。控制結構篇著重介紹機器人的傳感技術、位置控制和力
    發表于 09-19 15:30

    【下載】《機器人學、機器視覺控制――MATLAB算法基礎》

    `內容簡介本書是關于機器人學和機器視覺的實用參考書, 第一部分“基礎知識”(第2章和第3章)介紹機器人及其操作對象的位置和姿態描述,以及
    發表于 01-17 17:38

    【下載】《機器人學、機器視覺控制――MATLAB算法基礎》

    `內容簡介本書是關于機器人學和機器視覺的實用參考書, 第一部分“基礎知識”(第2章和第3章)介紹機器人及其操作對象的位置和姿態描述,以及
    發表于 04-08 18:19

    LabVIEW 的Tripod 機器人視覺處理和定位研究

    為對幾何體的識別和抓放過程?利用邊緣提取、濾波去噪、圓心檢測等算法采用LabVIEW視覺模塊及其庫函數進行了圖像的預處理、特征提取以及中心點定位?研究結果表明基于LabVIEW的Tripod機器人系統能夠準確
    發表于 06-01 06:00

    機器人如何識別

    現在想做機器人圖像識別方面的研究,有問題請教大家,比如說:現在有十種瓶子,機器人識別我指定的瓶子,并把它從A位置移動到B位置,關鍵是如何識別
    發表于 11-04 09:02

    服務機器人視覺系統怎么設計?

    隨著計算機科學和自動控制技術的發展,越來越多的不同種類的智能機器人出現在工廠、生活當中,機器人視覺系統作為智能機器人系統中一個重要的子系統,
    發表于 04-07 07:27

    機器人視覺機器視覺有什么不一樣?

    的三維世界的識別機器人視覺主要研究用計算機來模擬人的視覺功能從客觀事物的圖像中提取信息,進行處理并加以理解,最終用于實際檢測、測量和控制
    發表于 08-28 10:48

    四元數數控:工業機器人使用機器視覺系統的原因

    和提高工作效率,就必須引入機器視覺技術來實現對目標的識別和定位。目前,裝備了機器視覺系統的工業機器人
    發表于 04-29 09:42

    工業機器人視覺實訓平臺介紹

    ZN-RAI02工業機器人視覺實訓平臺一、概述1、ZN-RAI02工業機器人視覺實訓平臺以工業機器人
    發表于 07-01 06:38

    工業機器人視覺裝配實訓平臺實驗

    、模塊化綜臺平臺各個功能模塊的認識與實訓,可以讓學生了解機器人末端央具的機械組成、電氣控制回路、氣動控制回路、視覺
    發表于 07-01 12:05
    主站蜘蛛池模板: 国产AV精品久久久毛片 | 亚洲第一成年网站视频 | 日韩插啊免费视频在线观看 | 国产精品嫩草99AV在线 | adc网址在线观看 | 国产精品麻豆高潮刺激A片 国产精品麻豆a在线播放 | 午夜精品久久久久久99热蜜桃 | 酒色.com | 三级黄色在线 | 欧美性xxx免费看片 欧美性xxx极品 | 日韩成人在线视频 | 97精品在线播放 | 中文无码字慕在线观看 | 麻豆精品国产剧情观看 | 亚洲精品国产A久久久久久 亚洲精品国产AV成人毛片 | 少妇人妻偷人精品视蜜桃 | 色爱区综合激情五月综合激情 | 成人国产精品日本在线 | 2018久久视频在线视频观看 | 加勒比一本之道高清视频在线观看 | 亚洲欧美中文字幕5发布 | 男人扒开添女人下部口述 | 狠狠狠狠狠狠干 | 国精产品999一区二区三区有限 | 国产成人久视频免费 | brazzers欧美孕交 | 亚洲色欲色欲WWW在线丝 | 国产精品久久久久影院 | 李亚男三级 | 福利社影院 | 亚洲区欧美日韩综合 | 久久国产精品久久国产精品 | 在线观看永久免费网站 | 好大快用力深一点h视频 | 91麻精品国产91久久久久 | 中文字幕一区二区三区在线观看 | 国产永久免费高清在线观看 | 日美欧韩一区二去三区 | 午夜免费无码福利视频麻豆 | 性美国人xxxxx18 | 在线播放一区二区精品产 |