資源簡介
手勢端:采用CC3220S作為控制核心,主要采集BMA222以及MPU6050的數據。運用了加速度以及陀螺儀的角度計算算法,之后進行了卡爾曼濾波處理,得到了較為精確的角度制(X軸,Y軸,Z軸)。在對濾波處理之后的值進行了范圍轉換,轉換成-90°到90°,方便發送。其中Z軸數據需要地磁計校準,MPU6050無地磁計,所以舍去Z軸的數據。串口發送方面采用了簡單的數據封裝算法處理,將數字值轉換成字符串在進行打包發送,防止數據丟失。
機械臂端:采用LPC54608作為控制核心。主要負責解析串口發送的數據,并控制舵機的運動。將串口的數據并進行解析,當數據出錯時時會自動舍去的,然后轉換成數字值,再根據每個舵機的動作范圍,進行方為運動算法的處理。最后進行了消抖算法的處理,防止手的抖動造成機械臂的的連續抖動。液晶顯示串口接收到的數據,顯示采用了emwin庫,實現起來更加簡單。
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????12288??2018-02-11?23:16??參賽論文\參賽過程及心得.doc
?????文件????5585408??2018-03-23?10:32??參賽論文\西北民族大學_60手勢控制機械臂_論文.doc
?????目錄??????????0??2018-03-23?10:35??參賽論文
-----------?---------??----------?-----??----
??????????????5597696????????????????????3
-----------?---------??----------?-----??----
?????文件??????12288??2018-02-11?23:16??參賽論文\參賽過程及心得.doc
?????文件????5585408??2018-03-23?10:32??參賽論文\西北民族大學_60手勢控制機械臂_論文.doc
?????目錄??????????0??2018-03-23?10:35??參賽論文
-----------?---------??----------?-----??----
??????????????5597696????????????????????3
評論
共有 條評論