《電子技術應用》
您所在的位置:首頁 > 人工智能 > 業界動態 > 基于手勢識別的小車運動控制系統設計

基于手勢識別的小車運動控制系統設計

2023-02-23
來源:電子產品世界

手勢是人類社會長期存在的重要肢體語言。它具有簡單、直接、高效、清晰,內容豐富的特點,手勢識別是指跟蹤人類手勢并識別其表示含義的整個過程。靜態手勢識別實現運動控制的研究目的是在不直接觸摸設備的情況下使用的手勢的位置信息識別作為輸入[1],并將命令映射到輸出。

本文引用地址:http://www.eepw.com.cn/article/202302/443617.htm

本文設計的基于手勢識別的小車運動控制系統,用戶佩戴傳感器裝置,傳感器將人與機器進行連接,傳感器通過對數據進行采集,得到角度等相關數據信息,然后將信息傳遞給單片機,單片機內部對傳感器傳輸過來的數據進行分析處理,最終得到用戶指令并實現運動控制。與語音識別、觸摸屏識別、鍵盤和鼠標等其他人機交互技術相比,人機距離限制小,語言獨立等優點。在應用層面,手勢識別小車的發展可以使人機交互更加精確、穩定,范圍更廣,有利于推廣應用。

圖1 系統總體方案設計框圖

1   系統總體方案設計

該系統的總體結構分為兩部分:手部控制端和小車運動端,由五大模塊構成:單片機最小系統、傳感器模塊、無線通信模塊、顯示模塊和電機驅動模塊。軟件設計主要包括:手部控制程序設計和小車運動程序設計。系統總體方案設計框圖如圖1 所示。

手部端傳感器采集不同手勢的各軸的角度數據,傳感器將數據返回給單片機最小系統,由單片機對數據信息進行濾波處理,辨別指令信息,并且通過無線通信模塊傳輸給小車端。小車端傳感器采集車體姿態的各軸的角度數據,傳感器將數據傳輸回單片機的同時無線通信模塊接收手部控制端的指令信息,單片機將兩部分信息對比處理,對誤差運用經典PID 算法處理,并將處理結果反饋給電機驅動模塊,調整小車左右電機PWM,目的是使小車按照手勢指令行駛并且行駛穩定,顯示模塊顯示小車行駛的目標角度和實際角度。

圖2 Arduino Nano電路原理圖

2   硬件電路設計

2.1 單片機最小系統

本設計中在手部控制端和小車運動端均采用Arduino Nano 作為主控芯片, 其處理器核心是ATmega328(Nano3.0),同時具有14 路數字輸入/ 輸出口,8 路模擬輸入[2],ATmega328 具有32 個引腳,由于引腳數量有限,所以很多功能都共同使用一個引腳,具體功能可以通過軟件編程實現。這款單片機便捷靈活、方便上手,具有豐富的接口,適用于本系統。Arduino Nano電路原理圖如圖2所示。

2.2 姿態角度傳感器

本設計中采用姿態角度傳感器JY61采集手勢指令信息和小車姿態信息, 處理器以高精度陀螺儀MPU6050為核心, 讀取MPU6050的測量數據, 通過串口輸出[3]JY61模塊工作電壓3.3 V/5 V,測量數據包括三維角度、三維加速度和三維角速度數據,其角度數據在X 軸和Z 軸的測量范圍是±180 °,Y 軸的測量范圍是±90 °,動態測量精度為0.1 °,靜態測量精度為0.05 ° 。

2.3 藍牙模塊

本設計中采用藍牙模塊HC05實現手部控制端和小車運動端的數據通訊。HC05 是一款主從一體式串口藍牙模塊,使用方便快捷,配對后只需要當成固定波特率的串口一樣使用即可,因此只要是以“固定波特率,8 位數據位,無奇偶校檢”通信格式的串口設備都可以直接取代原來的有線串口而不需要修改程序。HC05 藍牙模塊電路原理圖3 如圖所示。

圖3 HC05藍牙模塊電路原理圖

2.4 顯示模塊

本設計中使用LCD1602 顯示屏顯示目標角度(手部控制姿態)和當前角度(小車運動姿態),可以實時地觀測小車行進中的角度變化。本設計中采用LCD1602的IIC 驅動方式,通過IIC 適配器板實現IIC 接口,只采用兩個IO 端口用于驅動LCD1602,適配器板的SDA、SCL 分別連接到開發板A4 和A5。LCD1602 電路原理如圖4 所示。

圖4 LCD1602電路原理圖

2.5 電機驅動模塊

本設計中使用L298N 電機驅動模塊控制小車電機的正反轉和行駛速度。L298N 電機驅動模塊擁有發熱小,無需散熱片、體積小、省電,溫度下降后自動恢復的優點。電機A 輸出口對應IN1 和IN2 控制1 個電機的旋轉,電機B 輸出口對應IN3 和IN4 控制另1 個電機的轉動,其操作簡單,穩定性好,能滿足直流電機大電流的驅動條件[4]。

圖5 手部控制程序流程

3   軟件設計

3.1 手部控制程序設計

手部控制程序主要實現內容如下:上電后系統初始化,進入循環程序,對X、Y、Z 軸基準角度進行數據校準。傳感器采集當前X、Y、Z 軸角度,將當前角度與基準角度相減所得偏差角度作為手勢指令,采集數據后進行手勢識別,通過Z 軸角度判斷0°、45°、90°、?45°、?90°五種轉彎狀態,通過 X 軸角度判斷前進、后退、停止3 種行進狀態,濾波處理后,發送至小車運動端;若未讀到低開始信號則表示手勢指令無效,小車靜止。

手部控制程序流程圖如圖5 所示。進行手勢檢測時,將姿態角度傳感器JY61 佩戴在用戶右手中指上方,杜邦線所在一側貼著食指。在前進、停止、后退指令中定義掌心向下指尖向前為停止,掌心向前指尖向上為前進,掌心向后指尖向下為后退。在0° 、45°、90°、?45°、?90°指令中定義掌心向下指尖向前為0° 轉彎,掌心向下指尖向左為90° 轉彎,掌心向下指尖向右為 ?90°轉彎。

根據不同手勢姿態其各軸角度不同,進行數據處理做出判斷后發送至小車端,最終小車依照手勢指令實現前進、后退、轉彎、停止等行駛狀態。角度數據內容如表1 所示。

表1 角度數據

各軸角度計算公式如下:

確定轉彎狀:確定 0°、 45°、 90°、 ?45°、?90°轉彎狀態的手勢指令信息,需要對 Z 軸角度進行判斷。不同人所給出的手勢指令不同,以及演示手勢指令存在一定角度誤差,所以判斷條件都在一定區間范圍內。轉彎狀態手勢指令信息表如表2 所示。

表2 轉彎狀態手勢指令信息表

確定前進、停止、后退狀態:確定前進、后退、停止行駛狀態的手勢指令信息,需要對X軸角度進行判斷。行駛狀態手勢指令信息表如表3 所示。

表3 行駛狀態手勢指令信息表

3.2 小車運動程序設計

小車運動程序主要實現內容:上電后系統初始化,進入循環程序,行進過程中設定小車左右電機的PWM均為80,采用位置式PID 算法減小擾動和誤差,將PID運算結果PID_out 加在右側電機PWM,實現小車沿直線行駛和準確轉彎。若藍牙模塊未接收到字符“0”,則手勢指令無效,小車靜止。小車運動端程序流程圖如圖6 所示。

圖6 小車運動端程序流程

在本設計中,基于手勢識別的小車運動控制系統要實現沿直線行駛和準確轉彎,首選簡單高效的PID 控制算法,以保證控制系統快速到達并穩定于目標值[5]。PID控制算法公式為:

本設計中小車沿直線行駛時先給左右電機相同的PWM,在行進過程中由于誤差和擾動肯定會走偏,此時傳感器采集各軸角度,采用位置式PID 算法控制的目的就是使小車轉到目標角度并沿目標角度走直線,控制方法是將PID 運算結果PID_out 加在右側電機PWM。小車運動狀態控制策略如表4 所示。

表4 小車運動狀態控制策略

4   系統測試

經過硬件和軟件的聯合調試,基于手勢識別的小車運動控制系統實現了以下功能:手部控制端可以識別不同的手勢指令,手部端與小車端能進行數據傳輸、小車接收手勢指令后可以實現前進、后退、停止、轉彎等不同行駛狀態,顯示屏可以顯示目標角度和實際角度。測試結果表明,基于手勢識別的小車運動控制系統可以準確、穩定地運行,證明了該系統的可行性和識別算法的有效性。系統調試結果如圖7 所示。

圖7 系統調試結果

5   結束語

隨著科技的進步與社會的發展,人類生活趨于智能化,智能識別技術與智能機器人一定是未來研究的熱門課題,基于手勢識別的小車運動控制系統將手勢識別技術與移步機器人結合為一體,高效地實現了人與小車的交互控制,同時因其智能、安全、工作效率高等特點,有效節約了人力資源,可以在很多場合中得到應用。身處于疫情時期,采用無接觸模式實現手勢控制小車幫助人們安全、高效地完成一些工作,具有一定的實際意義,做到了真正方便人們的生活,具有廣闊的市場前景與實用意義。

參考文獻:

[1] 孫亞星,黃帥銘,王宇鵬,等.基于電容傳感器的手勢識別系統設計[J].自動化儀表,2020,41(2):10-19.

[2] 倪文彬,毛耀,陸廣華.基于Arduino的體感機械手設計[J].機床與液壓,2017,45(23):5-9.

[3] 張金山.四足步行機器人的3-5R并聯腿機構設計與步態規劃[D].濟南:山東大學,2019.

[4] 楊小博,胡強,蘇玉香.基于STC12C5A60S2的循跡避障智能小車的設計[J].福建電腦,2017,33(11):19-20.

[5] 候帥.多自由度機器人搬運平臺調平控制系統研究[D].西安:長安大學,2017.

(本文來源于《電子產品世界》雜志2023年2月期)



更多信息可以來這里獲取==>>電子技術應用-AET<<

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国模精品娜娜一二三区| 亚洲精品日韩在线观看| 欧美另类视频| 欧美高清视频一区| 久久综合久久综合久久| 久久久久久久综合狠狠综合| 欧美在线地址| 欧美伊久线香蕉线新在线| 亚洲欧美视频| 亚洲欧美怡红院| 午夜欧美视频| 亚洲男人的天堂在线观看| 亚洲一级二级在线| 亚洲视频在线观看| 一区二区三区高清不卡| 中文精品视频一区二区在线观看| 一本色道久久综合亚洲精品婷婷| 一区二区电影免费观看| 在线亚洲激情| 亚洲一区二区三区精品在线观看| 亚洲影院免费观看| 亚洲女优在线| 欧美中文字幕久久| 久久久亚洲欧洲日产国码αv | 亚洲国产欧美一区| 亚洲日本免费| 在线视频日本亚洲性| 亚洲欧美日韩久久精品| 欧美中文在线免费| 亚洲激情图片小说视频| 亚洲欧洲精品成人久久奇米网| 亚洲精品小视频在线观看| 99在线视频精品| 亚洲欧美日韩国产| 久久精品夜色噜噜亚洲a∨| 美女图片一区二区| 欧美日韩国产麻豆| 国产精品日本精品| 精品福利av| 99riav1国产精品视频| 亚洲欧美日韩一区二区在线| 久久国产精品电影| 亚洲伦理精品| 亚洲欧美日本另类| 老司机67194精品线观看| 欧美日韩国产免费| 国产拍揄自揄精品视频麻豆| 在线观看视频亚洲| 一本色道久久综合狠狠躁篇的优点 | 久久国产加勒比精品无码| 91久久精品国产91久久性色| 一区二区不卡在线视频 午夜欧美不卡'| 91久久精品国产91久久| 亚洲国产另类 国产精品国产免费| 日韩一区二区精品视频| 欧美伊人久久大香线蕉综合69| 亚洲精品日韩激情在线电影| 亚洲在线一区二区三区| 久久另类ts人妖一区二区| 欧美日韩国产一级片| 国产一区二区三区电影在线观看| 亚洲欧洲精品一区二区| 亚洲一区精品电影| 亚洲精品免费看| 欧美亚洲综合网| 欧美激情女人20p| 国产日韩精品一区二区三区| 亚洲国产毛片完整版| 亚洲欧美在线免费| 亚洲美女视频网| 久久久.com| 欧美三级网址| 在线播放豆国产99亚洲| 一本一本久久| 91久久在线视频| 欧美一区二区三区在| 欧美老女人xx| 国内精品国产成人| 亚洲性视频h| av成人国产| 玖玖视频精品| 国产精品视屏| 99精品欧美一区二区三区| 亚洲高清毛片| 欧美一区二区视频在线观看2020| 欧美久久久久久| 亚洲第一天堂av| 午夜亚洲伦理| 亚洲欧美国产另类| 欧美日韩国产另类不卡| 亚洲丶国产丶欧美一区二区三区| 亚洲欧美日本国产专区一区| 中文日韩在线| 欧美伦理91i| 亚洲国产高清自拍| 亚洲高清不卡在线| 久久精品视频在线观看| 国产精品永久在线| 一区二区三区四区五区在线| 99精品福利视频| 欧美国产激情| 亚洲国产精品小视频| 久久精品视频在线看| 久久国产精品亚洲va麻豆| 国产精品久久一区二区三区| 99xxxx成人网| 亚洲天堂成人在线视频| 欧美另类人妖| 亚洲精品久久久久久久久| 亚洲人午夜精品免费| 男人的天堂亚洲| 一区二区三区在线视频免费观看| 欧美一区二区三区日韩视频| 欧美在线看片a免费观看| 国产精品爽黄69| 亚洲一区二区毛片| 欧美亚洲日本国产| 国产精品久久一区主播| 亚洲午夜精品久久| 午夜久久久久久| 国产精品亚洲综合一区在线观看| 亚洲一本视频| 欧美综合二区| 国产综合在线看| 亚洲国产一区二区三区在线播| 乱人伦精品视频在线观看| 在线看无码的免费网站| 亚洲黄一区二区| 欧美韩日一区二区三区| 亚洲三级毛片| 亚洲视屏在线播放| 国产精品久久91| 亚洲欧美日韩成人| 久久久久国产精品www| 黄色成人av网站| 亚洲人成人99网站| 欧美理论视频| 一区二区三区国产| 欧美一二三视频| 好吊妞这里只有精品| 亚洲国产日韩欧美在线99| 欧美激情日韩| 宅男精品视频| 久久九九国产精品怡红院| 国内外成人免费激情在线视频| 亚洲国产视频一区| 欧美日韩免费高清一区色橹橹| 亚洲视频在线观看视频| 欧美在线视频网站| 在线观看91久久久久久| av成人国产| 国产精品永久免费观看| 久久精品一本| 欧美人成在线视频| 亚洲永久在线| 美女日韩在线中文字幕| 一本久久青青| 久久国产毛片| 91久久线看在观草草青青| 亚洲在线免费观看| 黄色成人在线网站| 99精品免费视频| 国产欧美一区二区精品性色| 亚洲第一区色| 欧美色图五月天| 亚洲高清一区二| 欧美猛交免费看| 亚洲欧美一区二区激情| 免费观看国产成人| 亚洲视频在线观看| 巨乳诱惑日韩免费av| 宅男噜噜噜66一区二区66| 久久精品中文字幕一区二区三区| 91久久在线播放| 久久精品国产亚洲a| 亚洲欧洲一区二区三区| 久久aⅴ国产欧美74aaa| 最新成人av网站| 久久精品国产欧美激情| 亚洲精品美女在线观看播放| 久久av二区| 日韩视频一区二区三区在线播放免费观看| 亚洲国产美女| 欧美日韩国产精品成人| 欧美在线视频观看免费网站| 欧美欧美午夜aⅴ在线观看| 欧美在线观看一区二区| 欧美视频在线观看一区二区| 欧美专区日韩专区| 欧美午夜一区| 亚洲经典自拍| 国产一区二区三区在线免费观看| 一区二区三区欧美视频| 影音先锋亚洲一区| 欧美在线视频观看| 一区二区三区国产在线观看| 欧美成人嫩草网站| 欧美在线一级va免费观看| 国产精品第十页| av成人激情|