[發(fā)明專利]類人機(jī)器人通用動(dòng)作調(diào)試方法有效
| 申請(qǐng)?zhí)枺?/td> | 201410305096.2 | 申請(qǐng)日: | 2014-06-30 |
| 公開(公告)號(hào): | CN104057452A | 公開(公告)日: | 2014-09-24 |
| 發(fā)明(設(shè)計(jì))人: | 史豪斌;宋玉龍;劉洋洋;宋家駒 | 申請(qǐng)(專利權(quán))人: | 西北工業(yè)大學(xué) |
| 主分類號(hào): | B25J9/18 | 分類號(hào): | B25J9/18;G06F19/00;G06F17/50 |
| 代理公司: | 西北工業(yè)大學(xué)專利中心 61204 | 代理人: | 顧朝琪 |
| 地址: | 710072 *** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 人機(jī) 通用 動(dòng)作 調(diào)試 方法 | ||
1.一種類人機(jī)器人通用動(dòng)作調(diào)試方法,其特征在于包括下述步驟:
(1)調(diào)試人員將機(jī)器人擺為一個(gè)動(dòng)作當(dāng)中的任意姿勢(shì),定義為該動(dòng)作的初始姿勢(shì),然后向機(jī)器人的所有舵機(jī)發(fā)送讀取舵機(jī)參數(shù)命令,獲得機(jī)器人所有的舵機(jī)參數(shù)數(shù)據(jù),舵機(jī)參數(shù)數(shù)據(jù)包括舵機(jī)自己的ID號(hào)和舵機(jī)所轉(zhuǎn)動(dòng)的角度值,把機(jī)器人該動(dòng)作的初始姿勢(shì)時(shí)舵機(jī)所轉(zhuǎn)動(dòng)的角度值叫做初始角度值;
(2)調(diào)試人員將機(jī)器人的動(dòng)作擺為步驟(1)中該動(dòng)作的最后一個(gè)姿勢(shì),定義該姿勢(shì)為動(dòng)作的結(jié)束姿勢(shì),然后再次向機(jī)器人的所有舵機(jī)發(fā)送讀取舵機(jī)參數(shù)命令,獲得機(jī)器人動(dòng)作結(jié)束時(shí)所有的舵機(jī)參數(shù)數(shù)據(jù),把機(jī)器人動(dòng)作結(jié)束姿勢(shì)時(shí)舵機(jī)所轉(zhuǎn)動(dòng)的角度值叫做結(jié)束角度值;
(3)調(diào)試人員設(shè)定該動(dòng)作從開始到結(jié)束所需要的時(shí)間為T,為了方便后續(xù)計(jì)算,我們假定動(dòng)作開始的時(shí)刻為t0,則動(dòng)作結(jié)束的時(shí)刻為t0+T;
(4)分別對(duì)機(jī)器人每一個(gè)舵機(jī)的初始角度值和結(jié)束角度值進(jìn)行三次樣條插值處理,三次樣條插值約束條件選為轉(zhuǎn)角邊界條件,轉(zhuǎn)角邊界條件如下:
s(t)為插值后的機(jī)器人舵機(jī)角度值對(duì)時(shí)間t的函數(shù),s'(t)為s(t)對(duì)時(shí)間t的導(dǎo)數(shù),公式(1)中,t0+0是一種逼近t0右極限的表示方法,即在時(shí)間軸t上無限向右逼近t0,相應(yīng)的t0+T-0為在時(shí)間軸t上無限向左逼近t0+T,所以s'(t0+0)為機(jī)器人舵機(jī)角度值在t0+0時(shí)刻的導(dǎo)數(shù)值,假設(shè)這個(gè)值為m0,而s'(t0+T-0)為機(jī)器人舵機(jī)角度值在t0+T-0時(shí)刻的導(dǎo)數(shù)值,假設(shè)這個(gè)值為mn;
(5)m0和mn值的計(jì)算公式為:
公式(2)中s(t0)為舵機(jī)初始角度值,s(t0+T)為舵機(jī)結(jié)束角度值;
(6)由步驟(4)和步驟(5)可以得到三次樣條插值而成的機(jī)器人舵機(jī)角度值對(duì)于時(shí)間的平滑曲線,設(shè)置k值,k為機(jī)器人完成這個(gè)動(dòng)作所需要播發(fā)的幀數(shù)據(jù)組數(shù),k≥2,將動(dòng)作所需的時(shí)間k-1等分,每一份時(shí)間為T/(k-1),則每個(gè)時(shí)間等分點(diǎn)處的舵機(jī)角度值為將每個(gè)時(shí)間等分點(diǎn)處的舵機(jī)角度值以及該等分時(shí)間點(diǎn)的舵機(jī)的ID號(hào)存儲(chǔ)起來形成原始舵機(jī)目標(biāo)數(shù)據(jù);
(7)將步驟(6)得到的原始舵機(jī)目標(biāo)數(shù)據(jù)按照如下方式播發(fā):如果機(jī)器人在時(shí)間播發(fā)舵機(jī)目標(biāo)數(shù)據(jù),每一個(gè)T/(k-1)時(shí)刻為一幀,則在時(shí)間時(shí)刻,機(jī)器人播發(fā)一組舵機(jī)讀回指令,用來讀取機(jī)器人在時(shí)刻的舵機(jī)角度值以及舵機(jī)的ID號(hào),獲得機(jī)器人的舵機(jī)位置,也稱為機(jī)器人的運(yùn)行結(jié)果數(shù)據(jù),并保存讀取的機(jī)器人的運(yùn)行結(jié)果數(shù)據(jù);保存之后播發(fā)下一幀舵機(jī)目標(biāo)數(shù)據(jù),直至所有舵機(jī)目標(biāo)數(shù)據(jù)發(fā)送完畢,同時(shí)也得到了在每一個(gè)時(shí)間等分點(diǎn)處的舵機(jī)實(shí)際運(yùn)行數(shù)據(jù);
(8)比較步驟(6)中所獲得的原始舵機(jī)目標(biāo)數(shù)據(jù)和步驟(7)中所獲得的舵機(jī)實(shí)際運(yùn)行數(shù)據(jù),即比較兩者的舵機(jī)角度值的大小,如果原始舵機(jī)目標(biāo)數(shù)據(jù)大于舵機(jī)實(shí)際運(yùn)行數(shù)據(jù),則增加此處的舵機(jī)目標(biāo)數(shù)據(jù),如果原始舵機(jī)目標(biāo)數(shù)據(jù)小于舵機(jī)實(shí)際運(yùn)行數(shù)據(jù),則減小此處的舵機(jī)目標(biāo)數(shù)據(jù);減小或增加后的舵機(jī)目標(biāo)數(shù)據(jù)為新的舵機(jī)目標(biāo)數(shù)據(jù),計(jì)算方式為:
新的舵機(jī)目標(biāo)數(shù)據(jù)=(實(shí)際運(yùn)行數(shù)據(jù)+原始舵機(jī)數(shù)據(jù))/2;
(9)步驟(8)計(jì)算出新的舵機(jī)目標(biāo)數(shù)據(jù)后,用新的舵機(jī)目標(biāo)數(shù)據(jù)代替步驟(6)中的原始舵機(jī)目標(biāo)數(shù)據(jù),重復(fù)執(zhí)行步驟(7)和步驟(8),直至機(jī)器人舵機(jī)實(shí)際運(yùn)行數(shù)據(jù)和步驟(6)中三次樣條插值得到的舵機(jī)原始目標(biāo)數(shù)據(jù)之間的舵機(jī)角度小于等于1度,將舵機(jī)角度小于等于1度時(shí)機(jī)器人的舵機(jī)目標(biāo)數(shù)據(jù)保存,即機(jī)器人機(jī)械執(zhí)行結(jié)構(gòu)一個(gè)動(dòng)作調(diào)試完畢,獲得一組最優(yōu)動(dòng)作數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西北工業(yè)大學(xué),未經(jīng)西北工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410305096.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種人機(jī)命令隊(duì)列管理系統(tǒng)和方法
- 無人機(jī)監(jiān)控方法、系統(tǒng)以及無人機(jī)和地面站
- 無人機(jī)拍攝方法及裝置、無人機(jī)和地面控制裝置
- 一種確定無人機(jī)飛行路徑的方法及裝置
- 一種執(zhí)行任務(wù)時(shí)無人機(jī)群數(shù)據(jù)鏈真實(shí)性檢測(cè)方法
- 連發(fā)無人機(jī)電磁彈射系統(tǒng)及無人機(jī)機(jī)庫(kù)
- 用于無人機(jī)超視距管控的系統(tǒng)及其工作方法
- 一種有人機(jī)與無人機(jī)的組合系統(tǒng)
- 連發(fā)無人機(jī)電磁彈射系統(tǒng)及無人機(jī)機(jī)庫(kù)
- 無人機(jī)的控制方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及無人機(jī)
- 往復(fù)動(dòng)作體的動(dòng)作機(jī)構(gòu)
- 動(dòng)作判定系統(tǒng)、動(dòng)作判定裝置以及動(dòng)作判定方法
- 動(dòng)作驗(yàn)證裝置、動(dòng)作驗(yàn)證方法、以及動(dòng)作驗(yàn)證系統(tǒng)
- 動(dòng)作檢驗(yàn)裝置、動(dòng)作檢驗(yàn)方法及動(dòng)作檢驗(yàn)程序
- 動(dòng)作輸入裝置、動(dòng)作輸入方法
- 動(dòng)作檢測(cè)系統(tǒng)、動(dòng)作檢測(cè)裝置、動(dòng)作檢測(cè)方法以及動(dòng)作檢測(cè)程序
- 動(dòng)作分析裝置、動(dòng)作分析方法及動(dòng)作分析程序
- 動(dòng)作分析裝置、動(dòng)作分析方法、動(dòng)作分析程序及動(dòng)作分析系統(tǒng)
- 動(dòng)作分析裝置、動(dòng)作分析方法、存儲(chǔ)介質(zhì)及動(dòng)作分析系統(tǒng)
- 動(dòng)作分析裝置、動(dòng)作分析方法及動(dòng)作分析程序
- 調(diào)試系統(tǒng)、調(diào)試方法和調(diào)試控制方法
- 一種終端調(diào)試方法和裝置
- 設(shè)備自動(dòng)工程調(diào)試方法、裝置、系統(tǒng)和計(jì)算機(jī)設(shè)備
- 基于串口的遠(yuǎn)程設(shè)備調(diào)試系統(tǒng)及方法
- 一種安卓系統(tǒng)動(dòng)態(tài)調(diào)試的方法及系統(tǒng)
- 調(diào)試裝置和遠(yuǎn)程調(diào)試系統(tǒng)
- 一種調(diào)試方法、裝置及系統(tǒng)
- 一種應(yīng)用程序開發(fā)的調(diào)試系統(tǒng)及方法
- 樓宇設(shè)備的異地調(diào)試控制方法、裝置和計(jì)算機(jī)設(shè)備
- 一種芯片調(diào)試系統(tǒng)及芯片調(diào)試方法





