跟蹤系統的控制目標是:根據圖像處理獲取的目標質心在圖像平面中的位置,實時調整機器人頭部的2個電機轉動角度,將目標置于圖像平面的中央位置。運動控制系統中一個控制循環大約需要3毫秒的時間。在信息處理系統中,處理一幀圖像平均需要100毫秒左右的時間。由此可見,視覺處理的周期要遠遠大于運動控制的周期。因此在一個視覺處理周期之后,系統應該做好下一個視覺處理周期之內的運動規劃,也就是做好后面多個控制周期之內的運動規劃,這樣才能保證機器人的頭部以均勻、平緩,同時又是準確的速度來跟蹤目標。
4 實驗
在仿人機器人BHR1中,信息處理計算機的CPU為PⅣ2.4GHz,內存為512MB,運動控制計算機的CPU為PIII700MHz,內存為256MB。SVS系統的采集速度為15幀每秒,采集圖像的大小為320×240像素。Memolink采用PCI接口,傳輸速率為1M bytes/s或1M words/s。
4.1 復雜背景下運動目標的跟蹤
在運動物體跟蹤實驗中,紅色小球作為目標在機器人的視野中做單擺運動。為了驗證基于多圖像信息的目標識別算法,背景中放置了紅色的方塊和一個綠色的小球。實驗結果如圖5所示,行圖像是實驗場景,第二行圖像是左攝像頭的視頻序列,結果表明彩色目標運動速度小于0.3m/s時,機器人頭部仍可以很好地跟蹤目標的運動,并使其始終位于左側攝像機所采集到圖像的中央位置。在復雜的非結構環境的室內背景下,利用單一的圖像信息,系統很可能會跟蹤失敗。相同背景下,單一的顏色信息不能將紅色的小球和背景中的紅色方塊區分開來。
圖5顯示了紅色小球運動狀態時的跟蹤過程,圖中的數據為實際數據的1/10抽樣。可以看出,在X軸方向上,目標質心坐標到圖像中心的偏差在±30個像素以內,在y軸方向上,目標質心坐標到圖像中心的偏差在±20個像素內。實驗說明在物體的運動過程中,跟蹤系統能夠實時跟蹤物體并將物體的質心保持在左眼攝像機的中心。
圖5目標在X、Y方向上的跟蹤誤差(像素)
5 結論
本文提出了基于Memolink通訊的雙計算機的仿人機器人的視覺跟蹤系統,系統能夠滿足仿人機器人實時視覺跟蹤的性能要求。
在未知的復雜環境中,基于深度、顏色和模版匹配的多圖像信息融合方案確保機器人穩定的從視頻序列中分割出運動目標。
本文作者的創新點:
本文提出并實現了一種基于MemoLink通訊的雙計算機的視覺跟蹤系統, 一臺計算機負責視頻信息的處理,另一臺計算機負責機器人頭部的運動控制,實現了仿人機器人頭部對運動目標的實時跟蹤。本文提出了一種集成深度、顏色和形狀信息的逐步逼近目標區域的快速目標分割方法,實現了復雜背景下目標物體的穩定分割。
IC200PBI001-CF 1N10-402384-11
1N10-402385-11
1N10-402473-11
1N10-403168-12
1N86-431263-11
1PS0005000
1PS0016500
1PS0019890
1PS0031810
1SU0004000
1V10-361804-11
1V10-361804-12
1V10-361805-11
1V10-463635-1
1V86-346055-11
20-000012
20-0550
20-0550 ANE
201HS-D2
2024-003015-1
2040-000228-1
210-205320-11
2105-120178-11
2105-120548-51
2105-220154-11
2105-220155-11
2105-220834-11
2105-320040-13
2105-320185-11
2105-420062-11
2105-420384-31
2105-420416-51
2110-223783-11
2110-223784-11
2110-224796-12
2110-324792-12
2110-325280-12
2110-330148-11
2110-332335-11
2110-338369-11
2110-339633-11
2110-339634-11
2110-348521-12
2110-348937-12
2110-421831-12
2110-430534-11
2110-430535-11
2110-430536-11
21-11-062
2-140V747-75
2181-020009-13
2181-020010-13
2181-020014-13
2181-020016-11
2181-020017-11
2181-020023-13
2181-020025-11
2181-020026-13
2181-020033-11
2181-020036-11
2181-020039-11
2181-020041-1B
2181-020047-11
2181-020056-1C
2181-020057-13
2185-024028-15
2185-027393-11
2185-027981-11
2185-033652-11
2187-108750-11
2187-108751-11
2187-108961-11
2187-150087-11
22110-324790-12
222-C1-27
225-S1-03
23-020624
23-020627
23-030632
23114-001-5011
240-000648-1
249-9200
25007-106
25009-005
26054K4079
265-336
ABB Procontic 07KP62
ABB Procontic 07KP64
ABB Procontic 07KP93
ABB Procontic 07KR228
ABB Procontic 07KR240R1
ABB Procontic 07KR264dR1
ABB Procontic 07KT228
ABB Procontic 07KT240DR1
ABB Procontic 07KT31
ABB Procontic 07KT60R101
ABB Procontic 07MK62
ABB Procontic 07NG60R1
ABB Procontic 07NG61R1
ABB Procontic 07NG61R2
ABB Procontic 07NG63R1
ABB Procontic 07NG63R2
ABB Procontic 07NG66R1
ABB Procontic 07NG66R2
ABB Procontic 07NG68R1
ABB Procontic 07NG81
ABB Procontic 07NG82
ABB Procontic 07PA85
ABB Procontic 07PG200R1
ABB Procontic 07PG201
ABB Procontic 07PG85
ABB Procontic 07PR62R1
ABB Procontic 07PR62R2
ABB Procontic 07PS60R1
ABB Procontic 07PS61R1
ABB Procontic 07PS62R1
ABB Procontic 07PS62R2
274-0123/4
2805-106655
281-2041001-3
281-500463-2
281-500689-1
281-501035-7
281-600223-3
281-600354-1
281-600513-1
281-600546-1
281-600547-1
281-600601-1
281-600677-2
281-600678-2
281-600680-2
281-600682-2
281-601031-2
281-601078-2
2835-5297
286-000964-1
286-000965-1
286-005149-1
286-009407-11
287-000769-1
287-000771-1
287-002337-5
28C16A-20/P-ND
28F057
2904-190006-1
2904-190007-1
29041B
2910-207103-11
2910-290041-12
2910-311984-11
2910-400200-12
2910-400229-12
2910-400884-13
2910-400909-1
2910-401736-12
2910-401760-12
2910-403787-12
2910-404308-12
2910-406116-11
2910-411041-11
2911-000008-11
294-300247-11
294-300251-12
294-300303-11
2980-090157-11
2980-090718-11
2980-090819-11
2980-091236-11
2980-190221-11
2985-407772-11
2986-400319-12
2986-400395-12
2986-400506-11
2986-400570-11
2986-401149-13
2986-401194-13
2986-401217-12
2986-402779-16
2986-408952-W1
2986-409039-11
2986-415510-11
2986-419488-W1
2986-419545-W1
2986-419594-W1
2986-427126-11
2986-427128-11
2986-430491-W1
2986-434506-W1
2986-438957-W1
2-AJ-80179-1
2DC-212
2-F1-30945
2-F1-30945
2-FI-30946
2GA300K
2GN60K
2K070-010AN
2T3-4040-000
301-336.801-014
301-364.200-000
301-364.202-000
301-364.203-000
302-013090-024
302-077.001-003
302-430123-1
302-490105-1
302-490108-1
304-4-X0A
307-144.001-008
310-111271-03
310-111550-04
310-216120-1
310-236745-3