[發(fā)明專利]一種集群智能控制系統(tǒng)和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710301002.8 | 申請(qǐng)日: | 2017-05-02 |
| 公開(kāi)(公告)號(hào): | CN107422637B | 公開(kāi)(公告)日: | 2019-06-07 |
| 發(fā)明(設(shè)計(jì))人: | 胡濤;張俐;丁林山;王鄭亞;邵修;金聰;徐陽(yáng)陽(yáng);劉熠;杜謙 | 申請(qǐng)(專利權(quán))人: | 華中科技大學(xué) |
| 主分類號(hào): | G05B13/04 | 分類號(hào): | G05B13/04 |
| 代理公司: | 華中科技大學(xué)專利中心 42201 | 代理人: | 周磊;曹葆青 |
| 地址: | 430074 湖北*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 集群 智能 控制系統(tǒng) 方法 | ||
1.一種集群智能控制系統(tǒng),其特征在于,包括上位機(jī)、WIFI模塊、微控制器、應(yīng)變片、電機(jī)、陀螺儀和螺旋扇葉,其中,
所述上位機(jī)通過(guò)所述WIFI模塊與所述微控制器連接;
所述微控制器分別連接應(yīng)變片、電機(jī)和陀螺儀;
集群機(jī)器人中每個(gè)個(gè)體上均安裝所述應(yīng)變片、電機(jī)和陀螺儀,每個(gè)個(gè)體上設(shè)置多個(gè)所述電機(jī),每個(gè)所述電機(jī)上均連接所述螺旋扇葉,以用于推動(dòng)個(gè)體移動(dòng),所述微控制器通過(guò)所述電機(jī)帶動(dòng)所述螺旋扇葉旋轉(zhuǎn),并且所述微控制器通過(guò)改變PWM占空比的方式控制所述電機(jī)的轉(zhuǎn)速,以獲得個(gè)體移動(dòng)所需要的推力;
所述應(yīng)變片用于測(cè)量每個(gè)風(fēng)扇作用在個(gè)體上的推力值并傳送給所述微控制器,所述微控制器基于獲得的實(shí)際推力值與目標(biāo)推力值進(jìn)行比較,從而實(shí)時(shí)調(diào)整電機(jī)的轉(zhuǎn)速;與此同時(shí),所述微控制器通過(guò)陀螺儀獲得個(gè)體的當(dāng)前角速度,從而獲得個(gè)體的當(dāng)前姿態(tài)角度并實(shí)時(shí)調(diào)整電機(jī)的轉(zhuǎn)速差,進(jìn)而實(shí)現(xiàn)個(gè)體的轉(zhuǎn)彎,以此方式,使集群機(jī)器人的每個(gè)個(gè)體均按設(shè)定軌跡運(yùn)動(dòng),進(jìn)而實(shí)現(xiàn)對(duì)集群機(jī)器人運(yùn)動(dòng)的總軌跡路徑的控制。
2.一種集群機(jī)器人智能控制方法,其特征在于,包括以下步驟:
1)微控制器獲取測(cè)量數(shù)據(jù),所述測(cè)量數(shù)據(jù)包括所有個(gè)體的位置信息、速度信息、角度信息和加速度信息;
2)微控制器將數(shù)據(jù)傳送給上位機(jī),上位機(jī)根據(jù)上一次獲得的測(cè)量數(shù)據(jù)和總軌跡路徑是否異常,如果是,則進(jìn)入步驟3),如果否,則進(jìn)入步驟4);其中集群機(jī)器人中每個(gè)個(gè)體分別具有運(yùn)動(dòng)軌跡,所有個(gè)體的運(yùn)動(dòng)軌跡共同形成集群機(jī)器人的所述總軌跡路徑;
3)混合粒子群萬(wàn)有引力搜索算法接收異常信息,并根據(jù)異常狀況重新計(jì)算集群機(jī)器人的最優(yōu)總軌跡路徑;
4)上位機(jī)根據(jù)當(dāng)前的總軌跡路徑、加速度信息、角度信息、位置信息和速度信息分析獲得當(dāng)前需要的每個(gè)個(gè)體的加速度大小ai,并根據(jù)個(gè)體加速度ai獲得個(gè)體所需要的推力Fi,然后將推力Fi發(fā)送至微控制器;
5)微控制器根據(jù)推力Fi控制每個(gè)個(gè)體上的電機(jī)的轉(zhuǎn)動(dòng),從而控制每個(gè)個(gè)體的運(yùn)動(dòng),進(jìn)而控制集群機(jī)器人運(yùn)動(dòng)的總軌跡路徑。
3.根據(jù)權(quán)利要求2所述的一種集群機(jī)器人智能控制方法,其特征在于,在集群機(jī)器人遇到障礙物或集群機(jī)器人中的個(gè)體發(fā)生故障時(shí),需要?jiǎng)討B(tài)優(yōu)化實(shí)時(shí)總軌跡路徑,優(yōu)化過(guò)程如下:
混合粒子群萬(wàn)有引力搜索算法的模型如下:
其中Vdi(t+1)pso來(lái)自粒子群算法的速度更新公式,并且,
其中Vdi(t+1)GSA來(lái)自萬(wàn)有引力搜索算法的速度更新公式,并且,
上述式(1)和式(2)中,為混合粒子群萬(wàn)有引力搜索算法的第i個(gè)粒子在迭代t+1次后的速度,Vdi(t+1)pso為粒子群算法的第i個(gè)粒子在迭代t+1次后的速度,Vdi(t)pso為粒子群算法的第i個(gè)粒子在迭代t次后的速度,xdi(t+1)為第i個(gè)粒子在迭代t+1次后的位置,xdi(t)為第i個(gè)粒子在迭代t次后的位置,C3和C4均為加速系數(shù),用于調(diào)節(jié)混合粒子群萬(wàn)有引力搜索算法中粒子群算法的速度和引力搜索算法的加速度,Φ3是[0,1]的任意數(shù),并且Φ3的大小決定了粒子群的速度和引力搜索算法的加速度對(duì)混合粒子群萬(wàn)有引力搜索算法中粒子速度更新所占比重,t是當(dāng)前迭代次數(shù),d是搜索空間的維數(shù);
式(3)和式(4)中,w為慣性權(quán)重,C1和C2均為加速度系數(shù),Φ1和Φ2均為在[0,1]范圍變化的隨機(jī)數(shù);Xpbesti為個(gè)體最優(yōu)粒子的位置,Xgbest為全局最優(yōu)粒子的位置;
式(5)中,β為[0,1]之間的任意數(shù),ai為粒子的加速度;
優(yōu)化時(shí),先隨機(jī)初始化種群粒子位置及飛行速度,比較粒子當(dāng)前位置和該粒子所經(jīng)歷過(guò)最好位置Xpbesti的適應(yīng)度值;若粒子當(dāng)前位置的適應(yīng)度值小于個(gè)體最好位置Xpbesti的適應(yīng)度值,則以當(dāng)前粒子位置替換Xpbesti;比較個(gè)體最優(yōu)粒子位置Xpbesti和全局最優(yōu)粒子位置Xgbest的適應(yīng)度值,若Xpbesti的適應(yīng)度值小于Xgbest的適應(yīng)度值,則把Xpbesti賦予Xgbest;依據(jù)公式重新計(jì)算粒子位置和速度,若達(dá)到設(shè)定的迭代次數(shù)Max_Iter,則停止迭代,當(dāng)前解即為最優(yōu)解,從而獲得集群機(jī)器人的最優(yōu)總軌跡路徑。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華中科技大學(xué),未經(jīng)華中科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710301002.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時(shí)維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺(tái)多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場(chǎng)景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





