移動機器人路徑規劃是機器人學的一個重要研究領域,也是人工智能與機器人學的一個結合點。不論是哪種類別的移動機器人,都要求根據某一準則(如行走路線總長度最短,能量消耗最少等),在工作空間中沿一條最優(或次優)的路徑行走。
路徑規劃的典型方法有圖搜索法、柵格法、人工勢場法等,這些算法都有一定局限性,易陷入局部最優解,而遺傳算法在解決非線性問題上具有良好的適用性,已成為路徑規劃中使用較多的一種方法。但是標準的遺傳算法本身也存在著早熟,易陷入局部最優解等缺陷,不能保證對路徑規劃上計算效率和可靠性的要求。為了提高路徑規劃的求解質量和求解效率,提出一種基于預選擇機制小生境技術的改進遺傳算法,并將其應用于移動機器人的路徑規劃,采用化復雜的二維坐標為一維坐標的編碼方式,有效降低了遺傳算法的搜索空間;根據移動機器人的行走特點,設計了自適應交叉算子、自適應變異算子、插入算子、刪除算子、擾動算子和倒位算子。通過計算機仿真證明了改進后的遺傳算法明顯提高了搜索效率和收斂速度,并能保證收斂到全局最優解,克服了標準遺傳算法的缺點,為機器人快速尋求一條無碰的最優路徑。
1?基于遺傳算法的機器人路徑規劃算法的改進與應用
本文的移動機器人路徑規劃,目標是在一幅已知障礙物分布的二維地圖上尋找一條最優路徑,使其到達目標點的距離最短,同時盡可能地使其與障礙物的距離最大化。為了簡化討論,將移動機器考慮為一個質點,而障礙物的邊界向外擴張,這是移動機器人的最大安全距離。
1.1?基于預選擇機制技術的小生境遺傳算法機理
由于簡單遺傳算法是一種隨機的方法,旨在對多個不同的個體進行隱并行尋優,其運行過程和實現方法在本質上仍是串行的,這樣的進化運算過程相對緩慢;同時,基本遺傳算法常在各個個體未達到最優解之前就收斂于一個局部最優點,從而導致染色體趨于一致,即產生“早熟”現象。為了克服這些不足,引入了小生境遺傳機理,用基于預選擇機制技術的小生境方法維持群體的多樣性,避免群體內個別個體的大量增加,實現解空間內對局部最優解和全局最優解的尋優。
小生境技術就是將每一代個體劃分為若干類,每個類中選出若干適應度較大的個體作為一個類的優秀代表組成一個種群,再在種群中以及不同種群之間,通過雜交、變異產生新一代個體群,同時采用預選擇機制完成選擇操作。基于這種小生境技術的遺傳算法,可以更好地保持解的多樣性,同時具有很高的全局尋優能力和收斂速度。
在預選擇機制中,只有在子串的適應度超過其父串的情況下,子串才能替換其父串,進入下一代群體。這種方式趨向于替換與其本身相似的個體(父與子之間的性狀遺傳),因而能夠較好地維持群體的分布特性,即使在群體規模相對較小的情況下,仍可維持較高的群體分布特性。具體算法的實現步驟如下:
(1)初始化(建立初始群體,確定遺傳參數);
(2)計算個體的適應度;
???
(3)遺傳操作(選擇、交叉、變異);
(4)比較子串和父串的適應度大小,如果子串的適應度高于父串的適應度,就替換父串;否則維持父串不變;
(5)如果沒有滿足算法的終止條件,則返回第(2)步;否則,算法終止。
1.2 路徑編碼
基因的編碼方式確定了問題在遺傳算法中的表現形式,也決定了所采用的遺傳進化操作。每個染色體表示為給定符號集中的字符組成基因串。在早期的遺傳算法中,符號集僅限于二進制數,因此遺傳基因型是一個二進制符號串,其優點在于編碼、解碼的操作簡單,交叉、變異等的遺傳操作便于實現;缺點是不便反映所求問題的特定知識,以及對一些連續函數的優化問題等。由于遺傳算法的隨機特性使得其局部搜索能力較差,對于一些要求多維、高精度的連續函數優化,二進制編碼存在連續函數離散化時的映射誤差,當個體編碼串較短時,可能達不到精度要求;當個體編碼串較長時,雖然能提高精度,但卻會使算法的搜索空間急劇增大。
實數編碼適用于表示范圍大、精度高的數,能有效地克服二進制編碼的海明懸崖缺點,且可直接采用真值編碼,便于與問題相關的啟發知識,可以提高算法的搜索效率。移動機器人的路徑可以視為一系列坐標點連接而成的線段,對移動機器人的路徑規劃也就是對這些坐標點做各種操作,以使它們符合移動機器人行走的需要。考慮到移動機器人自身的特點(不僅需要避開障礙物,還要保證路徑的平滑性),以及移動機器人路徑中轉向點個數的不確定性,采用可變長染色體的實數編碼方式,用實數直接對路徑坐標點進行編碼,以便于對路徑點的靈活操作,從而避免在使用二進制編碼時,二進制位串與直角坐標點之間互相轉換的繁瑣操作,且易于進行遺傳算子操作。
1.3 種群初始化
執行遺傳算法的最優路徑設計是必須對種群進行初始化,由于初始路徑隨機產生,各轉向點坐標可能分布在整個規劃區域范圍內,包括可行的和不可行的,這樣便增加了搜索范圍。這里在可行區域內限制初始轉向點,以加快遺傳算法的收斂速度。具體做法為:判斷該轉向點是否在可行區域內,如果不是,則重新選取,直到坐標點符合條件為止。
根據規劃環境的復雜度不同,最優路徑中轉向點的個數也是不確定的,一般來說,環境越復雜,轉向點就越多,因此算法采用變長編碼技術,通過對染色體進行刪除、插入等操作,能夠確定合適的轉向點個數,使路徑達到最優。但是,轉向點數目太多,占用資源也就會太大,它將使運算速度變慢。因此,在運算過程中,設定最大轉向點為Nmax,種群中每個個體的長度n滿足2≤n≤Nmax。
采用小生境原理,將每一代個體劃分為若干類,每個類中選出若干適應度較大的個體,作為一個類的優秀代表組成一個種群。
1.4?適應度函數
所謂移動機器人的路徑規劃,指在起點和終點之間找出一條最短的可行路徑,其約束條件是不與障礙物相交,同時移動機器人在行走中的轉角不宜太大。該算法以兩個條件作為規劃路徑的可行性評價函數,即路徑總長度和各轉向點拐角的平均大小,對于不可行的路徑,對其適應度進行懲罰,使它的適應度差于可行路徑。
(1)路徑總長度。為了防止移動機器人與障礙物碰撞,應盡量使其與障礙物保持一定的安全距離。假設移動機器人的安全半徑為r;移動機器人與障礙物的距離為d,則路徑總長度Len由式(1)計算:
式中:d(pi-1,pi)為轉向點pi-1與pi之間的長度。如果pi-1與pi之間的路徑不可行,則使用懲罰函數法對其適應度進行懲罰。懲罰函數定義如下:
式中:ε為懲罰因子。路徑的評價函數可以寫為:
判斷兩點之間的路徑是否可行,只需判斷這兩點的連線與障礙物的各邊是否相交即可。根據幾何學原理,判斷兩條線段是否相交可由以下兩個步驟進行確定:快速排斥試驗;跨立試驗。鑒于文章篇幅,在此不再對這兩個試驗進行詳細闡述。
評價路徑是求路徑長度最短的問題,通過懲罰因子,可以使不可行路徑變長,從而降低它的適應值。
(2)路徑平滑度。移動機器人的特點決定了它在行走過程中不宜以過大拐角進行轉向,因此整條行走路徑應趨于平緩而光滑,即每一轉向點處的拐角值應盡可能小。這里假設拐角最大值不能超過π/2,平滑度可以使用路徑的平均拐角值來計算:
式中:ξ為一個趨于零的常數(ξ>0);αi(0≤αi≤π,i=2,3,…,n-1)表示兩向量AC,CB之間的夾角,B,C點的坐標分別為(xi-2,yi-1),(xi,yi),(xi-1,yi-1);k為αi中大于或等于π/2的個數,即當某一夾角大于或等于π/2時,對適應度進行懲罰。當n=2時,路徑為起始點與終止點的連線。若其可行,則M值趨于0。可以看出,M值越小,路徑的平滑度越好。
得到了以上兩個條件的評價函數,就可以獲得整條路徑的適應度函數。采用各項評價函數加權求和是常用的確定適應度函數的方法。因為各個加權系數不是恒定不變的,而是隨路徑和障礙物的情況變化而變化的,所以這種情況下各個加權系數就很難調整和確定。因此,在確定適應度函數時,盡量使適應度函數的項數最少,但又必須把路徑規劃的兩個條件融合在遺傳優化過程中。這里采用評價函數相乘的形式,如式(6)所示。
f=1/(ML)??? (6)
以f作為選擇操作的依據,則路徑的長度和平均拐角越小,其適應度越好。
1.5 遺傳算子
(1)選擇算子。使用錦標賽選擇法和精英保留法相結合的選擇策略。采用在錦標賽選擇法選擇時,先隨機在群體中選擇K個個體進行比較,適應度最好的個體將被選擇作為生成下一代的父體,參數K稱為競賽規模。這種選擇方式能使種群中適應度好的個體具有較大的“生存”機會。同時,由于它只使用適應度的相對值作為選擇的標準,而與適應度的數值大小不成直接比例,從而避免了超級個體的影響,在一定程度上避免了過早收斂和停滯現象的發生。精英保留法是當前種群中適應度最好的個體,它不參加遺傳操作,可直接復制到下一代,替換經交叉和變異操作產生的子種群中適應度最差的個體,其優點是在搜索過程中可以使某一代最優個體不被遺傳操作所破壞,這樣可保證遺傳算法以概率收斂到最優解。經驗證明,保留占種群總體2%~5%數量的個體,效果最為理想。
(2)交叉算子。采用單點交叉法,在兩個父體上分別隨機選取一個交叉點(起點和終點除外),交換兩個個體在各自交叉點之后的染色體。考慮到規劃路徑的長度是可變的,為了防止交叉操作后出現過于繁瑣或簡單的路徑,對生成的新個體長度進行限制,即最大長度不能超過Nmax,并且不能產生回路,若不符合要求,重新獲取兩個父個體的交叉點。
(3)插入算子。設計了兩種插入算子。第一種是有針對性的,即在連線穿過障礙物的兩個轉向點之間插入一個或多個轉向點,使產生的路徑避開障礙物,如圖1(a)所示;第二種是一般意義上的插入,以一定概率插入一個隨機產生的轉向點,如圖1(b)所示。
(4)擾動算子。同樣設計了兩種擾動算子,第一種只選取路徑不可行的轉向點來進行小范圍的調整,使其路徑可行,如圖1(c)所示;第二種是不管路徑是否可行,任意選取一個位置,以概率pm對其轉向點坐標進行調整。在進化初期,不可行的解數量較多,調整的范圍大一些。在進化后期調整范圍逐漸縮小,如圖1(d)所示。
(5)刪除算子。建立一個存儲空間REC,在一條路徑中,如果點(xi-1,yi-1)與點(xi,yi)的連線經過障礙物,但(xi-1,yi-1)與(xi+1,yi-1)的連線不經過障礙物,則將點(xi,yi)添加到REC中。如果REC不為空,則從中隨機選取一點刪除(見圖1(e));否則,在路徑中任意選取一個路徑點,以概率pd進行刪除,如圖1(f)所示。
(6)平滑算子。平滑算子只對可行路徑中最大的拐角進行操作,如圖1(g)所示。刪除拐角α的頂點pj,依次連接點pj-1,p1,p2,pj+1構成可行路徑段序列pj-1p1→p1p2→p2pj+1。
(7)倒位算子。隨機選取路徑中兩個中間轉向點,顛倒之間的轉向點。倒位算子可使路徑發生急劇變化,對于轉向點較多的路徑會有積極的意義。通常的交叉和變異算子不易取得此種效果,而且倒位算子能修正遺傳進化過程中可能出現的基因誤差,如圖1(h)所示。
1.6 遺傳算子概率選擇
選擇合適的遺傳算子執行概率是遺傳算法能否收斂到最優解的關鍵之一。在進化過程的前期,群體中存在大量的不可行解,因而交叉算子、擾動算子的概率應該取得較大些,而平滑算子取較小的概率;隨著進化過程的推進,可行解增多,應適當提高平滑算子的概率,以提高可行解的平滑性能。同時,為了防止交叉算子和擾動算子對可行解的破壞,需降低其執行概率,并取較小的擾動概率對可行解的形狀進行微調。其中,擾動算子(1)和插入算子(1)是對路徑轉向點的啟發式操作,都是針對不可行路徑的優化調整,對于這些算子應當始終選擇較高的概率。插入算子(2)會使路徑的轉向點數量增加,應當取較小的概率。
1.7 終止條件
一般在對問題無知的情況下,可以在目標函數達到一個可以承受的范圍內之后,即終止算法。另外,還可設置最大進化代數,在給定的進化代數之內強行終止算法,從而保證運算時間的要求。為了實用起見,在此采取最大進化代數終止準則,并選取適應度最好的可行路徑。
1.8?算法流程
改進后的基于小生境遺傳算法流程如圖2所示。具體算法描述如下:
(1)初始化種群,沿起點和終點連線方向等距離選取N個點,在這些點的垂直線上隨機選取轉向點的縱坐標,并且使這些轉向點不在障礙物內;
(2)將每一代個體劃分為n個類,每個類中選出若干適應度較大的個體,作為一個類的優秀代表,組成一個種群。種群規模Gi(i=1,2,…,n+1);
(3)計算種群中所有個體的適應度,將其最好的個體保留,然后采用錦標賽選擇法,挑選父個體,以執行交叉操作,并且檢查獲得的子代個體染色體長度是否超過N,如果沒有超過,則保留,否則丟棄。
(4)以設定的概率對新產生的子代個體進行變異、插入、擾動、刪除、平滑的操作。此過程中,采取預選擇機制,比較子串和父串適應度的大小,如果子串的適應度高于父串的適應度,就替換父串;否則維持父串不變;
(5)重復第(3)和第(4)步直到獲得的新個體數量與父代群體數量相等;
(6)用保留的上一代最優個體替換新種群中適應度最差的個體;
(7)檢查算法停止條件。符合則中止,否則跳轉至第(3)步,算法繼續進行。
2 仿真
移動機器人最優路徑規劃設計的環境信息主要包括移動機器人活動區域內的各種障礙物信息識別。本文視各種障礙物都為不可行區域,并以任意形狀的多邊形來表示。在VC 2005環境中,對以上算法進行仿真。選取算法參數為路徑最大轉向點數30,初始轉向點數20,種群大小100,錦標賽規模取5,最大進化代數G=80。在算法的前20代中,交叉概率pc=0.6,擾動概率pm=0.6,插入算子2pi=0.6,平滑算子概率ps=0.1;在20代以后pc=0.1,pm=0.2,pi=0.01,ps=0.7。
在算法的初始階段,由于轉向點較多,因此刪除概率應當取大一些,這樣可以使轉向點數量減少,從而縮小路徑的長度;但在算法后期,路徑點已經較少,再使用較大的刪除概率,容易使算法陷入局部解,且收斂到最優解的概率大大減少,因此進化后期的刪除概率應減少,保證路徑的多樣性。初始刪除概率選0.8,大約20代以后,選取0.1,而擾動算子1和插入算子1的概率始終為0.8。選取兩種不同的環境(見圖3),分別運行上述算法各10次,選出效果最好的路徑顯示在圖3(a)、圖3(b)中。從圖3中可以看出,改進后的遺傳算法對各種環境都有良好的適應性。其中,圖3(a)的情況最簡單,只用了19代就得到了最優結果;圖3(b)進化了36代后;收斂到最優解。
為了與標準遺傳算法的性能進行對比,分別使用本文算法和標準遺傳算子對環境一和二進行實驗。標準遺傳算法的選擇采用錦標賽選擇法,其交叉概率、變異概率與本文算法相同,運行結果如表1和表2所示。
從表1,表2中數據可以看出,不管是運行時間,還是收斂的路徑長度,本文算法都優于標準遺傳算法。主要是由于本文算法針對規劃路徑有針對性地設計了新的遺傳算子,從而加快了進化的速度,更容易收斂到最優解。
3 結? 語
采用基于預選擇機制的小生境技術,且基于啟發式知識來設計遺傳算子。對標準遺傳算法進行了改進和擴充,并應用于移動機器人行走的路徑規劃。該算法同時兼顧了遺傳進化的快速性和群體的多樣性,有效地抑制了“早熟”現象的發生,能很好地搜索局部最優解和全局最優解。實驗證明,該算法在不同的環境中都能夠在較小的進化代數內收斂到最優解,算法的執行速度和成功率明顯高于標準的遺傳算法。另外,在進化的不同階段選取合適的交叉和變異概率對于進化結果有著關鍵性的影響,本文將算法分成了兩個階段,分別設定了不同的遺傳操作概率,這種方式還比較簡單,不能完全適應種群的變化情況。如何讓算法根據種群進化情況自動調整和優化這些參數,還需進一步的研究和改進。
小生境遺傳算法的移動機器人路徑優化技術
- 機器人(200953)
- 遺傳算法(20480)
相關推薦
機器人、協作機器人和移動機器人,你分的清楚嗎
我覺得現在是時候討論一些更有趣的話題,今天的話題是介紹工業機器人、協作機器人和移動機器人。我想每個人都知道機器人是什么。機器人是可怕的大型機器,通常需要關在籠子中,其功能安全要求一般涉及門聯鎖裝置
2018-10-30 11:33:11
移動機器人底盤主要包含哪些設備
移動機器人底盤主要包含電機,電機驅動器,底盤控制器和其它設備。底盤控制器與電腦通信,把電腦指令解析后發送給電機驅動器,同時控制器底盤其它設備,比如碰撞傳感器,避障傳感器,充放電管理,或者聲光設備等
2021-09-07 06:15:19
移動機器人的三種主要運動系統
構建機器人 | 制作移動機器人 | 構建第一個機器人 | 機器人電子 | 機器人控制器 | 機器人傳感器 | 交互機器人選擇運動系統讓我們快速瀏覽一下用于移動機器人的三種主要運動系統。 如果比較表中
2021-09-01 08:12:28
遺傳算法的優化 精選資料分享
1、基于改進遺傳算法的大型海上風電場優化電網設計(Optimal Electric Network Design for a Large Offshore Wind Farm Based on a
2021-07-12 07:00:19
遺傳算法的特點和應用概述
簡單、通用,魯棒性強,適于并行處理。二、遺傳算法的特點和應用 遺傳算法是一類可用于復雜系統優化的具有魯棒性的搜索算法,與傳統的優化算法相比,具有以下特點:1. 以決策變量的編碼作為運算對象。 傳統的優化算法往往直接利用決策變量的實際值本身來進行優化計算,但遺傳算法是使...
2021-12-31 06:21:52
Labview My RIO 移動機器人
LabView For MyRIO。myRIO組件包中有機器視覺處理模塊,多軸聯動插補運動解算模塊,移動機器人Robotic開發包,內部有全向輪運動解算模塊,移動機器人路徑規劃,定位,壁障等模塊。目前已將
2016-08-21 12:20:22
【OK210申請】焊后焊縫跟蹤及應力消除機器人
神經網絡與遺傳算法對協調控制器輸出的各個控制量進行計算,設計基于此偏差信息控制的十字滑塊和焊后焊縫跟蹤機器人移動機構協調控制系統偏差,但協調控制是一個非常復雜的問題,控制器的設計直接決定了機器人的跟蹤效果
2015-08-10 22:27:36
【下載】《機器人學、機器視覺與控制――MATLAB算法基礎》
`內容簡介本書是關于機器人學和機器視覺的實用參考書, 第一部分“基礎知識”(第2章和第3章)介紹機器人及其操作對象的位置和姿態描述,以及機器人路徑和運動的表示方法;第二部分“移動機器人”(第4章至第
2018-04-08 18:19:42
【下載】《機器人學、機器視覺與控制――MATLAB算法基礎》
第二部分 移動機器人第4章 移動機器人載體4.1 機動性4.2 移動機器人小車4.2.1 移動到一個點4.2.2 跟蹤一條直線4.2.3 跟蹤一般路徑4.2.4 運動到一個位姿4.3 飛行機器人4.4 本章總結擴展閱讀·······下載鏈接:【免費名額30個】手把手教你快速學習和應用人工智能技術`
2018-01-17 17:38:11
【科普】干貨!帶你從0了解移動機器人(三) ——自主導航系統及上位機軟件設計與實現
傳感器數據獲取環境信息,規劃路徑并選擇最優路徑到達目的地的算法。運動控制算法是指移動機器人在到達目的地后,根據傳感器數據調整方向和速度的算法。這些算法需要在移動機器人的控制器上實現,并與傳感器、執行器等
2023-06-28 09:36:32
【科普】干貨!帶你從0了解移動機器人(四) ——移動機器人導航技術
移動機器人導航是指移動機器人確定自己在地圖參考系中的位置后,自動規劃出通往地圖參考系中某個目標位置路徑并沿著該路徑到達目標位置點的能力,是移動機器人行動能力的關鍵。
基于整個智能制造的發展
2023-06-28 09:52:41
為移動機器人上的Kinect v2配置移動電源
Kinect v2如果用于移動機器人上(也可以是其他應用場景),為方便有效地展開后續工作,為其配置移動電源是十分必要的。一、選擇移動電源Kinect v2原裝電源適配器參數(詳見下圖1所示):交流
2021-12-27 07:03:07
什么是移動機器人軟硬件系統問題
接觸了移動機器人這么久,我覺得應該寫點什么東西,分享一下最基礎的自己關于移動機器人的理解,也作為筆記總結,留到以后查閱。目前我還是覺得自己剛入門,有時候總想的太多,不如實踐來的更直接,下面總結之前
2021-08-06 06:13:07
利用myrio控制移動機器人的問題
請教論壇里大神們一個問題,我現在在研究myrio控制的移動機器人,在視覺識別這塊兒遇到比加大的問題解決不了,上論壇逛了逛發現labview的資料很多,但是myrio的基本上看不到。想問問大神們咱們
2018-05-02 15:16:19
基于遺傳算法的異步電機
在對異步電機矢量控制系統分析的基礎上,給出了參數優化設計的數學模型,采用了一種改進的遺傳算法,并利用Matlab軟件對PID參數進行了優化設計,得到了滿意的優化參數.討論了遺傳算法的一些關鍵技術,如
2019-12-10 15:40:08
基于遺傳算法的片上網絡虛通道分配算法
【作者】:李曉輝;曹陽;王力緯;陳晨;【來源】:《華中科技大學學報(自然科學版)》2010年03期【摘要】:針對虛通道技術導致片上網絡(NoC)面積增加的問題,提出了一種基于遺傳算法的NoC虛通道
2010-04-22 11:34:25
基于FPGA怎么實現三輪全方位移動機器人運動控制系統?
研究了一種用FPGA技術實現三輪全方位移動機器人運動控制系統的方法,與雙DSP結構,DSP+CPLD結構,以及DSP+專用集成電路結構等相比,該方法具有簡單可靠,擴展性強等特點。且FPGA設計簡單,使用方便,開發周期短,能夠實現真正的SOPC系統。
2019-10-22 07:35:19
基于LPC2119的自主式移動機器人設計方案
自主式移動機器人系統是指根據指令任務及環境信息進行自主路徑規劃,并且在任務執行過程中不斷采集局部環境信息,做出決策,從而實現安全行駛并準確到達目標地點的智能系統。本文以LPC2119為控制核心,介紹
2020-05-11 06:39:04
基于MSP430F149單片機設計的室外移動機器人組合導航定位系統
對于在室外環境工作的移動機器人通常使用慣導/衛星組合導航方式。慣性導航系統具有完全自主、抗干擾強、隱蔽能力好和輸出參數全面等優點,但它的魯棒性極低,誤差會不斷隨時間累積發散。衛星導航系統具有
2019-07-11 07:08:49
基于Matlab和VR技術的移動機器人建模及仿真
利用 Matlab 建立移動機器人的動力學模型 ,在虛擬現實 (VR )環境下 ,實時仿真移動機器人路徑跟蹤的運動特性 ,為基于 Internet 的機器人遙操作試驗搭建了仿真平臺 。 實驗結果表明
2023-09-20 06:24:09
基于Petri網與遺傳算法的半導體生產線建模與優化調度
針對半導體生產線調度復雜、難以優化的問題,本文提出一種基于層次有色賦時Petri網技術和遺傳算法相結合的優化調度方法.該方法利用層次化的思想結合自頂向下建模方法對半導體生產線進行模塊化建模,模型不僅
2010-05-04 08:08:48
基于SLAM的移動機器人設計
題目:基于SLAM的移動機器人設計嵌入式PPT應具有的幾個部分1、有哪些硬件 1)小車 2)STM32F429開發板 3)樹莓派3b+開發板 4)4g通信模塊 5)GPS模塊 6
2021-11-08 06:17:14
基于超聲波傳感器的自主移動機器人探測系統
摘要:針對自主移動機器人沿墻導航過程,設計一種收發一體式超聲波傳感器與步進電機組成的探測系統。介紹此系統的結構和軟硬件設計。實驗總結超聲波波束與目標物的入射角大小對測距穩定性的影響,提出搜尋離墻
2018-11-02 16:04:48
基于超聲波傳感器的自主移動機器人的探測系統
本帖最后由 eehome 于 2013-1-5 09:59 編輯
移動機器人要獲得自主行為,其最重要的任務之一是獲取關于環境的知識。這是用不同的傳感器測量并從那些測量中提取有意義的信息而
2012-01-19 13:45:49
如何利用掃地機輪子制作ROS移動機器人地盤
,要么巨簡陋--編碼器線數低于40線,根本不能滿足ROS移動機器人的需要。為了鍛煉自己的動手能力(這個借口看起來比較積極,能掩蓋沒錢的尷尬...),準備從零打造一款ROS移動機器人地盤。掃地機輪組減速比大致是50左右,電機編碼器15-20線,輪子轉一周大概是1000個脈沖,測量精度夠用。通過L298N
2022-01-14 08:36:54
如何實現移動機器人的設計?
移動機器人利用導航技術,獲得機器人的目前所處的位置,結合傳感器技術對周圍外界環境(障礙物等)作實時探測,并根據環境提供的信息規劃一條可行路徑完成達到目標點的任務。移動機器人技術涉及到傳感器技術
2020-11-23 15:08:52
如何導出移動機器人URDF模型
文章目錄1. sw_urdf_exporter插件2. 如何導出移動機器人URDF模型想必搜索這個方法的童鞋們對SolidWorks應該再熟悉不過了吧,首先分享一個我一直在用的公眾號
2021-08-30 07:28:07
家庭移動機器人避障常用傳感器及相關技術
移動機器人是機器人的重要研究領域,人們很早就開始移動機器人的研究。世界上第一臺真正意義上的移動機器人是斯坦福研究院(SRI)的人工智能中心于1966年到1972年研制的,名叫Shakey,它裝備了
2020-05-14 08:15:00
履帶式移動機器人的設計
作為一個技術宅,我對機器人和單片機很感興趣。在這里我把自己做過的一款履帶式移動機器人的資料分享給大家。歡迎大家吐槽!同時也希望對做機器人的同學有幫助。 該機器人采用STM32F103RCT6為主
2017-07-27 18:28:18
差速移動機器人軌跡跟蹤控制方法
PID控制器設計3、距離PID控制器設計四、基于PurePursuit算法的差分移動機器人軌跡跟蹤方法1. PurePursuit算法基礎2.控制律設計3.基于兩輪差速模型的PurePursuit算法
2021-09-01 08:41:30
怎樣去設計一個基于嵌入式Linux的移動機器人控制系統
識別結果時,系統進入卡死狀態。本文引用地址: 航向測量為了使移動機器人能夠沿指定的方向行駛并能修正由外...
2021-12-20 07:16:42
想設計炫酷的移動機器人?視覺定位設計方案分享給你!
針對移動機器人的局部視覺定位問題進行了研究。首先通過移動機器人視覺定位與目標跟蹤系統求出目標質心特征點的位置時間序列, 然后在分析二次成像法獲取目標深度信息的缺陷的基礎上, 提出了一種獲取目標的空間
2019-06-01 08:00:00
旋轉編碼器怎么節約移動機器人功耗?
商用移動機器人潛力巨大,能夠為設備和服務行業培養廣闊的市場。根據近期研究判斷,預計單單是無人機市場在2022年之前就有機會飆升至18十億美元以上。地面上的移動機器人則能用于眾多領域(工業、商業和家用
2019-08-13 07:29:10
最實用的STM32和ROS機器人的串口通信方案
全網最實用的STM32和ROS機器人的串口通信方案小白學移動機器人同名公眾號:小白學移動機器人創作聲明:內容包含虛構創作內容中的情節存在虛構加工,僅供參考全網最實用的STM32和ROS機器人的串口
2021-08-20 06:33:28
有哪些廠家的輪式移動機器人可以實現力矩控制?
小白,剛入行,想請教一下各位大佬,pioneer 3-AT可以使用力矩進行控制嗎?如果不行的話,哪些廠家的輪式移動機器人是開放力矩控制的?
2020-09-22 11:00:09
深度解析|機器人自主移動的秘密(三)
中游刃有余。D*算法的最大優點是不需要預先探明地圖,機器人可以和人一樣,即使在未知環境中,也可以展開行動,隨著機器人不斷探索,路徑也會時刻調整。以上是目前大部分移動機器人都需要的路徑規劃算法,而掃地機器人
2017-08-01 13:50:56
電機在ROS移動機器人系統中的作用
控制電機旋轉方向的場景下,通過兩個繼電器便可以實現電機控制。在ROS移動機器人的應用場景下對電機的控制不僅僅有旋轉方向的控制需求,而且還有電機轉速的控制需求,所以在這種應用場景中 常常使用功率開關管
2023-03-17 14:21:40
請問怎么設計一種室外移動機器人組合導航定位系統?
怎么設計一種室外移動機器人組合導航定位系統?如何實現室外移動機器人組合導航定位系統的硬件設計?如何實現室外移動機器人組合導航定位系統的軟件設計?
2021-04-19 10:50:33
資料:移動機器人能否自動充電?
機器人就處于一種非連續的任務環,這阻礙了機器人的長期自治。所以移動機器人能否自動充電成為了關鍵。下面給大家分享一個《室內移動機器人自動充電技術》的資料,和樓主一樣對機器人感興趣的朋友可以看看~
2016-01-20 09:39:06
轉: 基于LPC2119的自主式移動機器人設計
自主式移動機器人系統是指根據指令任務及環境信息進行自主路徑規劃,并且在任務執行過程中不斷采集局部環境信息,做出決策,從而實現安全行駛并準確到達目標地點的智能系統。本文以LPC2119為控制核心
2016-07-28 15:02:56
移動機器人(AGV/AMR)導航控制器 MRC5000
MRC5000是一款全自主知識產品的移動機器人領域專業控制器產品。MRC5000具有“可靠、穩定、靈活、易用“等特點,內置多種導航算法,支持各種國內外常用型號導航傳感器,具有防火墻功能和無線路由功能
2021-11-22 16:14:01
遺傳算法在管網優化設計中的應用
摘要:介紹了一種較新的工程優化算法———遺傳算法,將其引入管網優化設計計算,增強了管網設計方案的經濟合理性。關鍵詞:最優化;遺傳算法;管網
遺傳算法原
2009-01-09 16:43:418
基于協同進化遺傳算法的多議題談判
以協同進化遺傳算法模擬自動談判是目前智能計算和多Agent 系統等領域研究的新課題。針對現有文獻僅模擬單議題談判的情況,該文提出基于協同進化遺傳算法和適應度共享小生境
2009-03-25 08:41:4210
基于遺傳算法的移動機器人路徑規劃
采用動態可變長編碼的方法,以柵格表示環境。針對遺傳算法大型障礙物難的問題,采用follow wall行為,較好地解決了基于遺傳算法的快速路徑規劃和大型障礙物避障問題。該算法適
2009-04-17 09:31:4353
基于小生境免疫遺傳算法的硅鋼片優化排樣
提出一種基于小生境免疫遺傳算法的多級序列優化方法,并解決硅鋼片優化排樣問題。以免疫算法為基礎,通過遺傳算法進化抗體群,利用小生境技術保持抗體群的多樣性。遺傳算
2009-04-23 09:16:1624
基于小生境遺傳算法的關聯規則挖掘方法
通過采用懲罰函數設置支持度閾值,有效地解決了規則冗余問題。在小生境遺傳算法方面,采用了一種新穎的素因子染色體編碼方法并引入了最大頻繁項分布表。該編碼方法把原來
2009-04-23 09:24:4716
基于勢場法的移動機器人避障路徑規劃Anti-collisio
針對勢場法所固有的幾個缺陷,提出了一種基于勢場法的移動機器人避障路徑規劃算法,并成功應用于未知復雜環境下移動機器人的路徑規劃中。仿真試驗表明:提出的方法具
2009-05-27 12:59:2730
遺傳算法在分布式O S2CFAR檢測系統優化中的應用
針對一個3 傳感器分布式O S2CFAR 檢測系統, 本文分別使用了基本遺傳算法和改進的遺傳模擬退火算法、小生境遺傳算法進行優化搜索, 給出了一組不同檢測條件下的準最優搜索結果。
2009-07-03 09:20:0511
基于小生境遺傳算法的分布式OS-CFAR檢測系統優化與性能分
利用小生境遺傳算法, 對不同檢測窗長度和檢測信噪比的三傳感器分布式O S2CFAR 檢測系統進行了優化設計, 給出了一組針對不同檢測環境與融合方式的搜索結果。分析表明, 對于非
2009-07-10 08:26:4138
基于多傳感器信息融合的移動機器人的路徑規劃
移動機器人是機器人技術的一個重要領域,是一個集環境感知、動態決策與規劃、行為控制與執行等多功能于一體的綜合系統。動態未知環境下的移動機器人路徑規劃必須基于對傳
2009-07-17 09:22:3318
基于遺傳算法優化的機器人模糊控制系統
本文提出一種基于遺傳算法優化的模糊控制系統并將之用于五自由度關節型機器人軌跡跟蹤控制,該系統將五關節的位置誤差和誤差變化率作為模糊控制器的輸入,輸出為五關節
2009-12-18 11:51:2732
移動機器人動態避障算法
把滾動規劃和徑向基函數神經網絡(RBFNN)預測相結合,提出一種動態不確定環境下移動機器人局部路徑規劃過程中,針對動態障礙物的新的混合避障算法.利用攝像鏡頭采
2010-03-01 18:09:5436
AMR控制器:科聰AMR移動機器人控制器
MRC3100系列AMR移動機器人控制器,適用潛伏頂升式、協作(復合)式、輥筒式等差速底盤類型移動機器人,內置激光導航及二維碼導航算法,支持差速底盤運動模型。MRC3100系列自帶豐富的I/O資源
2023-07-11 10:12:02
AGV控制器:科聰叉式移動機器人控制器
FRC5000系列叉式移動機器人控制器,適用各類常見的叉式移動機器人,內置激光導航算法,支持單舵輪、雙舵輪底盤運動模型。FRC5000系列自帶豐富的I/O資源和各種通訊接口,支持CANopen
2023-07-11 10:26:45
小生境遺傳模糊PID控制在皮帶秤中的應用
采用模糊PID方法控制流量恒定,并結合遺傳算法優化PID參數.引入小生境技術,克服了傳統遺傳算法早熟收斂和后期收斂速度慢以及收斂效率低的缺點,同時對遺傳算子也進行了改進,獲得
2010-10-21 16:31:5920
基于混沌遺傳算法的組播路由優化研究
在采用混沌遺傳算法優化多目標QoS組播路由時,為克服Logistic映射收斂速度不快,而使傳統混沌遺傳算法優化效果不好的缺陷,將Tent混沌遺傳算法引入QoS組播路由問題的求解中。該算法
2011-04-02 00:04:0817
基于遺傳算法的AS-R移動機器人路徑規劃研究
摘要$將遺傳算法應用于機器人的全局路徑規劃#并在AS-R移動機器人上進行了實驗研究% 首 先用柵格法對機器人的工作環境進行劃分# 得到機器人的環境模型 其次采用遺傳算法進行路徑搜
2011-04-06 15:20:0672
基于遺傳變異蟻群算法的機器人路徑規劃的改進
針對基本蟻群算法在機器人路徑規劃問題中容易陷入局部最優的問題,提出了一種改進的蟻群算法,利用遺傳算法加入了變異因子使最優路徑產生變異,從而降低了蟻群算法陷入局部極
2012-08-29 14:48:3678
移動機器人的分類與移動機器人技術研究現狀和未來發展的分析
移動機器人分類 移動機器人從工作環境來分0可分為室內移動機器人和室外移動機器人1按移動方式來分!輪式移動機器人。步行移動機器人。蛇形機器人。履帶式移動機器人。爬行機器人等1按控制體系結構來分!功能
2017-09-16 09:18:5913
求解物流路徑優化的改進遺傳算法研究
的基本算子進行改進,其中將鏈路狀態算法強大的尋優能力融入交叉算子中,保證個體逐代進化。引入與遺傳代數相關的自適應概率,提高了遺傳算法的搜索效率和收斂速度,仿真實驗表明,與傳統遺傳算法和TSPLIB標準值相比,提出的方法得到的結果路徑更優,效率更高。
2017-11-11 17:46:053
遺傳算法的解析與基于遺傳算法的機器學習的介紹
遺傳算法在許多優化問題中都有成功的應用1但其本身也存在一些不足2如何改善遺傳算法的搜索能力和提高算法的收斂速度1使其更好地解決實際問題1是各國學者一直探索的主要課題之一2本文綜述了遺傳算法中編碼表示
2017-11-13 17:40:022
人工勢場法的移動機器人路徑規劃
基于傳統人工勢場法的機器人路徑規劃存在障礙物附近目標不可達和局部極小點的問題。在研究該問題產生原因的基礎上,提出了一種基于改進人工勢場法的移動機器人路徑規劃算法。該算法在斥力函數中引入了機器人
2017-11-20 14:28:2515
一種新的小生境螢火蟲模糊聚類算法
模糊C均值算法因其簡單、快速得到了廣泛應用,但仍存在對初始值敏感和容易陷入局部最優的不足。提出了一種新的小生境螢火蟲模糊聚類算法。該算法使用遍歷性較好的立方混沌映射序列初始化螢火蟲種群,并將隨機慣性
2017-11-21 16:50:041
基于佳點集和小生境技術的混合果蠅優化算法
為將果蠅優化算法有效應用在多模函數優化問題中,設計了一種優化多模函數的果蠅優化算法基于佳點集和小生境技術的混合果蠅優化算法。首先引入數論中的佳點集概念構造初始種群,使其較均勻地分布在可行域中并且產生
2017-11-23 17:29:091
斥力場下粒子群優化的移動機器人路徑規劃
針對移動機器人在復雜環境下采用傳統方法路徑規劃收斂速度慢和局部最優問題,提出了斥力場下粒子群優化(PSO)的移動機器人路徑規劃算法。首先采用柵格法對機器人的移動路徑進行初步規劃,并將柵格法得到的初步
2017-11-29 15:59:060
基于改進遺傳算法在餐廳服務機器人的路徑規劃應用
針對遺傳算法(GA)易產生早熟現象和收斂速度慢的問題,提出了一種基于傳統遺傳算法(TGA)的改進遺傳算法HLCA,用于實際餐廳服務機器人的路徑規劃。首先,通過基于編輯距離的相似度方法對擬隨機序列產生
2017-11-30 11:03:5412
小生境分布估計量子遺傳算法NEDQGA
針對現有量子遺傳算法進化機制存在的收斂速度慢以及易陷入局部極值的問題,為提高量子進化算法的全局收斂性能,結合小生境技術中的共享適應度函數方法,提出了小生境分布估計量子遺傳算法NEDQGA,在種群內部
2017-12-06 11:37:000
移動機器人路徑規劃的實現
近年來,移動機器人的研究受到了人們的高度重視,人們對于機器人的要求不再局限于簡單的移動,而是希望機器人能夠根據周圍環境變化采取對應措施,做到自主移動的能力。因此,路徑規劃作為移動機器人的一個重要因素
2021-10-14 14:38:361943
移動機器人行業融資大熱 5G為移動機器人帶來機遇
移動機器人行業融資大熱 近年來,隨著人口紅利的減弱,“用工荒”問題日漸凸顯。解決企業的用工難題,智能制造升級勢在必行。而智能制造中的一項重要應用就是移動機器人。移動機器人具有自主導航、智能
2021-01-19 12:58:501381
移動機器人實現路徑規劃
近年來,移動機器人的研究受到了人們的高度重視,人們對于機器人的要求不再局限于簡單的移動,而是希望機器人能夠根據周圍環境變化采取對應措施,做到自主移動的能力。因此,路徑規劃作為移動機器人的一個重要因素就顯得尤為重要
2020-12-26 09:28:41628
【科普】干貨!帶你從0了解移動機器人(四) ——移動機器人導航技術
移動機器人導航是指移動機器人確定自己在地圖參考系中的位置后,自動規劃出通往地圖參考系中某個目標位置路徑并沿著該路徑到達目標位置點的能力,是移動機器人行動能力的關鍵。
2023-06-20 17:09:40999
【科普】干貨!帶你從0了解移動機器人(四) ——移動機器人導航技術
移動機器人導航是指移動機器人確定自己在地圖參考系中的位置后,自動規劃出通往地圖參考系中某個目標位置路徑并沿著該路徑到達目標位置點的能力,是移動機器人行動能力的關鍵。基于整個智能制造的發展,移動機器人
2023-06-21 17:29:16871
評論
查看更多