999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多自由度書寫機械臂控制系統設計

2019-05-21 07:43:28白昊天
綠色科技 2019年2期
關鍵詞:寫字機械

白昊天,李 萍

(北京信息科技大學,北京 100192)

1 引言

當前解決機械臂末端路徑軌跡規劃大都采用運動學正逆解及路徑規劃的方法,如陳雪華[1]對四自由度寫字機器人進行了研究,類延超[2]對五自由度寫字機器人系統進行了研究,何薇[3]基于機器視覺設計了機器人寫字技術。這些方法精度高,有嚴謹的數學理論支撐,但用到的硬件成本較高。本文嘗試采用低成本的簡易的方法設計多自由度書寫機械臂控制系統。

2 多自由度書寫機械臂控制系統結構

2.1 機械臂結構

機械人手部若在其工作空間內到達任意位置并實現任意姿態,機器人必須至少有6個自由度[2],寫字時只需要夾緊筆,不需要松開,所以可以將末端的第6個關節去掉。為了方便分析,先用matlab對機械臂結構做建模。建立機械臂模型需要用到4個參數,即連桿長度ai、連桿扭角αi、兩連桿距離di、兩連桿夾角θi。連桿長度指連桿上兩個關節軸線的最小距離;連桿扭角指兩關節軸線的夾角;兩連桿距離指關節軸上兩個法線的距離;兩連桿夾角指關節軸上兩個法線的夾角。連桿四參數示意圖如圖1所示,建立的機械臂結構如圖2所示。

2.2 控制器

采用以51單片機為核心的舵機控制器,六個舵機控制器端口對應六個關節處的舵機。通過舵機控制器發送的不同占空比的PWM波以及運用插補算法,可以控制舵機以指定速度轉動指定角度。插補算法將在下文詳細討論。

圖1 連桿四參數結構示意圖

圖2 六自由度機械臂結構

2.3 六自由度書寫機械臂控制系統總體結構

首先得到待書寫漢字的各坐標值,將其發送給寫字程序按時間序列生成一系列各關節需轉動的角度值,將這些值發送給舵機控制器,舵機控制器控制機械臂各關節按指定速度轉動指定角度實現漢字的書寫。多自由度書寫機械臂控制系統總體結構如圖3所示。

3 軟件設計

3.1 下位機軟件設計

下位機接收上位機通過串口發送過來的字符串并將之解析為某關節的運動角度和速度,如上位機發送#1P1500T100 ,那么數字1為舵機控制板上的S1通道,數字1500是控制舵機的角度(范圍為500~2500),控制舵機的0~180°,數字100是時間,即從當前的位置,旋轉到命令中的位置,所需要的時間。最后 是一個特殊字符。以上命令的意思就是:S1上連接的舵機,在100 ms的時間內,從現在的位置旋轉到90度。程序流程圖如圖4所示。

圖3 六自由度書寫機械臂控制系統總體結構

圖4 下位機軟件程序流程

對舵機速度的控制采用的是插補算法,該算法的基本思想是:將舵機的整個運動過程分解,使舵機并不是從初始位置直接到達到目標位置,而是劃分成多個小過程讓其逐步到達,如此便實現了速度的控制。假設舵機初始位置的值是x,舵機要運行到目標位置y,對其插補100次。首先設置變量a=0,則下一個目標位置就是:

x+(y-x)·a/100,

之后每隔固定的時間對a加1,隨著a的變化舵機位置逐步從初始位置向目標位置靠近,到a=100的時候完全到達目標位置,停止a的自加。

3.2 上位機軟件設計

3.2.1 機械臂末端到達指定位置的方法

當前解決機械臂末端路徑軌跡規劃大都采用運動學正逆解及路徑規劃的方法,首先需要得到精確的機械臂結構參數,構造正逆解方程,帶入路徑的解析式求出各關節需要運動的角度、速度甚至角加速度。軌跡規劃的具體步驟是:①確定字體筆劃起點和終點的坐標,并給出若干中間路徑點;②將這些路徑點的坐標值代入逆運動學求解方程中得到各個關節的變量;③根據這些關節變量來控制機器人的軌跡。

(2)

ai指連桿長度,αi指連桿扭角,di指兩連桿距離,θi指兩連桿夾角,s指sin,c指cos。

對于逆向運動學問題,即已知連桿幾何參數,給定末端執行器的位姿,求機器人到達指定位置的關節變量。運動學方程是非線性超越方程組,沒有通用的解法,求解過程繁瑣。對于機器人的軌跡規劃,除了上面提到的正、逆向運動學,還需要進行位置和姿態的插補算法,對各關節的角度和角速度都有要求。

這種方法精度高,有理論支撐,但計算略顯復雜,用到的硬件成本較高。如下方法可采用低成本解決該問題,該方法并不是將路徑點的坐標值代入逆運動學求解方程中得到各個關節的變量,而是采用“示教法”,先把寫字區域劃分為100份,記錄下機械臂末端到達每個坐標點處的各個關節轉動角度,由此便得到了各點處的位姿。這樣只要指定筆畫的起點終點,并指定若干中間點,即可使機械臂按指定路徑運動。因為一個點可能有多種位姿,為了保證書寫的平滑性,記錄角度值時就要采取一定的技巧:要從一個點出向四周擴展,保證該點的上、下、左、右、斜對角的點處各關節轉動的角度值不發生突變,不可隨便指定點標記。

3.2.2 上位機軟件設計

由給出的坐標值,從數組中找出對應的各關節角度值,這時需要判斷這個點是不是一個筆畫的終點,可以通過輸入的數據格式判斷,若是則需要提筆,可把第二個關節的角度值增加讓筆提起來。按時間順序生成一系列各關節角度值,機械臂按此運動即可完成漢字的書寫。

4 結果與展望

機械臂書寫的漢字“北京”結果如圖5、圖6所示,按照該方法可以完成漢字的書寫。但因為采用的是毛筆書寫,寫字的力度不太好把握。寫字過程中筆尖容易出現分叉現象,影響了書寫漢字的美觀。按本文的方法要寫出漢字需要手動按時間序列輸入一系列坐標值,這里提供兩種自動生成坐標值的方法:首先制作待書寫漢字的圖像,然后用matlab等軟件讀取圖像的灰度值,以此為參考編寫書寫程序;也可通過Inkscape矢量圖像編輯軟件將輸入的文字圖像轉換成坐標形式的數組代碼,以數組代碼為依據編寫書寫程序。

圖5 “北”字書寫結果

圖6 “京”字書寫結果

猜你喜歡
寫字機械
機械革命Code01
電腦報(2020年35期)2020-09-17 13:25:53
我學寫字
學生天地(2020年27期)2020-06-09 03:09:46
調試機械臂
當代工人(2020年8期)2020-05-25 09:07:38
ikbc R300機械鍵盤
電腦報(2019年40期)2019-09-10 07:22:44
學寫字
快樂語文(2019年12期)2019-06-12 08:41:54
寫字好看,需從小“練”起
“寫字”的修養
老年教育(2018年12期)2018-12-29 12:42:54
我學寫字
簡單機械
我學寫字
主站蜘蛛池模板: 亚洲综合色吧| 欧美日韩激情| 色135综合网| 日韩视频福利| 67194在线午夜亚洲| 精品视频一区二区三区在线播| 18禁色诱爆乳网站| 四虎AV麻豆| 动漫精品啪啪一区二区三区| 亚洲国产综合精品一区| 亚洲一道AV无码午夜福利| 国产免费福利网站| 国产日韩精品欧美一区灰| 伊人天堂网| 毛片久久久| 91麻豆精品视频| 国产成人一级| 亚洲看片网| 精品人妻AV区| 一级爆乳无码av| 国产成人91精品免费网址在线| 99久久亚洲精品影院| 色综合天天娱乐综合网| 国产午夜福利片在线观看| 高潮爽到爆的喷水女主播视频| 久久99精品久久久久久不卡| 伊人久久大香线蕉影院| 日韩无码视频播放| 亚洲日韩精品无码专区97| 2021最新国产精品网站| 日韩一级毛一欧美一国产| 精品国产免费观看一区| 又粗又大又爽又紧免费视频| 国产精品手机在线观看你懂的 | 亚洲经典在线中文字幕| 精品人妻一区二区三区蜜桃AⅤ| 大陆国产精品视频| 婷婷综合色| 中文字幕在线看视频一区二区三区| 手机在线国产精品| 中文字幕无码制服中字| 影音先锋丝袜制服| 国产精品 欧美激情 在线播放| 亚洲视频三级| 亚洲第一天堂无码专区| 国产AV无码专区亚洲A∨毛片| 久久久久夜色精品波多野结衣| 免费在线成人网| 日本妇乱子伦视频| 亚洲人成人伊人成综合网无码| 亚洲第一极品精品无码| 午夜性爽视频男人的天堂| 无码人妻免费| 日韩精品成人在线| 午夜色综合| 色哟哟国产精品一区二区| 亚洲天堂成人在线观看| 激情综合网址| 手机成人午夜在线视频| 播五月综合| a毛片在线播放| 色综合天天娱乐综合网| 成人另类稀缺在线观看| 国产精品19p| 在线亚洲精品福利网址导航| 欧美成人二区| 亚洲人成网站18禁动漫无码| 婷婷色一区二区三区| 亚洲国产精品不卡在线| 日本免费a视频| 小说 亚洲 无码 精品| 国产乱子伦视频三区| 香蕉精品在线| 看国产一级毛片| 天堂中文在线资源| 亚洲码一区二区三区| 亚洲成a人片在线观看88| 婷婷六月色| 9丨情侣偷在线精品国产| a毛片在线免费观看| 中文字幕人妻无码系列第三区| 成人av专区精品无码国产 |