新四季網

基於移動機器人平臺的分布式行人檢測系統和方法

2023-12-02 05:18:56

基於移動機器人平臺的分布式行人檢測系統和方法
【專利摘要】本發明公開了一種基於移動機器人平臺的分布式行人檢測系統和方法。本系統包括移動機器人平臺及其搭載的微軟公司Kinect攝像機,桌面計算機和網絡通信設備。本方法是將當前各種成熟與行人相關的檢測算法和機器人作業系統ROS(RobotOperatingSystem)融合起來,採用機器人作業系統ROS分布式計算節點來計算行人的各種特徵,主要是梯度直方圖HOG(HistogramofGradients),人臉檢測節點,上身梯度直方圖HOG節點,膚色檢測節點,點雲檢測節點和姿態檢測節點,並將計算的各種特徵數據綜合融合,以達到在機器人移動過程中,能穩定地跟蹤行人目標,提高檢測的準確率。本發明的實施例主要用於移動機器人圖像中的行人檢測計算,特別是在移動機器人行人檢測計算以便用於人機互動。
【專利說明】基於移動機器人平臺的分布式行人檢測系統和方法
【技術領域】
[0001]本發明公開了一種基於移動機器人平臺的分布式行人檢測系統和方法,涉及機器人視覺,模式識別技術和基於機器人作業系統ROS的分布式計算領域。
【背景技術】
[0002]行人檢測是將來的智能車輛輔助駕駛系統所必需的,它能有效地輔助在市區環境中駕駛車輛的駕駛員及時地對外界環境做出反應,避免碰撞行人,減少交通事故的發生。人體檢測還可以用於視頻監控的安全實時系統從連續的視頻片斷中分析和檢測出侵入的行為,保障個人和公共人身財產安全。
[0003]移動機器人平臺準確地檢測人是移動機器人實時跟蹤人的基礎,是機器人在人文環境中人機互動的前提條件。行人檢測廣泛的用於公共安全,視頻監控,智能輔助駕駛技術以及交通監管和機器人人機互動等系統。行人的許多變化,如所穿衣服顏色和款式,姿勢和光照等等因素,使得很難區分行人和其他物體。
[0004]Kinect XB0X360是微軟在2009年6月2日的E3大展上正式公布的XB0X360體感周邊外設。它是一種3D體感攝影機,同時它導入了即時動態捕捉、影像辨識、麥克風輸入、語音辨識等功能。目前,Kinect XB0X360可以通過USB接口與機器人控制器相連,是移動機器人三維視覺數據的有效來源。
[0005]機器人作業系統Robot Operating System(ROS)是開源軟體支持商Willow Garage公司發布針對機器人軟體開發,簡化機器人軟體開發的周期,提高機器人研發領域代碼復用率。機器人作業系統ROS提供各種庫和工具幫助軟體開發者開發機器人應用,包括硬體抽象層,硬體驅動,虛擬化工具,消息傳遞,軟體包管理。機器人作業系統ROS集成的開源軟體庫是機器人視覺處理的必備組件,包括圖像處理庫OpenCV(Open Computer VisionLibrary),三維點雲處理庫 PCL (Point Cloud Library)等。
[0006]在ROS中,程序運行時,所有進程以及他們所進行的數據處理,將會通過一種點對點的網絡形式表現出來,其中包括重要的概念:節點(節點就是一些執行運算任務的進程)。ROS利用規模可增長的方式使代碼模塊化:一個系統就是典型的很多節點組成的。節點也可以被稱之為「軟體模塊」。當許多節點同時運行時,節點之間是通過傳送消息進行通訊的。

【發明內容】

[0007]為了克服上述現有技術的不足和利用機器人作業系統ROS的優勢,本發明提供了一種基於移動機器人平臺的分布式行人檢測系統和方法,解決在機器人移動過程中很難區分行人的問題,能穩定地跟蹤行人目標,提高檢測的準確率。
[0008]為了達到上述目的,本發明的構思是:當前各種成熟與行人相關的檢測算法和機器人作業系統ROS (Robot Operating System)融合起來,採用機器人作業系統ROS分布式計算節點來計算行人的各種特徵,並將計算的各種特徵數據綜合融合,以達到在機器人移動過程中,能穩定地跟蹤行人目標,提高檢測的準確率。[0009]根據上述發明構思,本發明採用下述技術方案:
一種基於移動機器人平臺的分布式行人檢測系統,包括桌面計算機和微軟公司的Kinect XB0X360攝像頭,其特徵在於:所述桌面計算機無線通信連接一個移動計算控制器,所述微軟公司的Kinect XB0X360攝像頭安裝在移動機器人上面,通過USB接口連接移動機器人控制器,所述移動機器人控制器獲取Kinect XB0X360攝像頭對行人攝取的RGB彩色和深度圖像經過處理之後,再通過圖像傳輸鏈和數據傳輸鏈發送到桌面計算機。
[0010]一種基於移動機器人平臺的分布式的行人檢測方法,採用上述系統進行檢測,其特徵在於:其操作步驟如下:
(2.1)創建圖像獲取節點:利用已知的機器人作業系統ROS的分布式計算特性,在移動機器人控制器攜帶的嵌入式操作電腦上創建打開Kinect XB0X360攝像頭的節點,獲取Kinect的圖像數據,並發布Kinect XB0X360攝像頭的RGB圖像數據和深度圖像數據;利用Zeroconf技術,移動機器人控制器攜帶的電腦通過網絡連接到桌面計算機;
(2.2)創建各計算節點:Kinect XB0X360攝像頭髮布的圖像數據包含RGB圖像,紅外圖像和深度圖像,各計算節點分別從上述圖像中計算與行人相關的信息;本步驟(2.2)包含以下計算節點:
①梯度直方圖HOG節點:梯度直方圖HOG節點訂閱KinectXB0X360攝像頭髮布的RGB圖像數據,採用OpenCV圖像處理庫中集成的HOG算法提取圖像局部行人目標的表象和形狀的HOG特徵,然後利用支持向量機算法SVM進行模式分類,檢測行人和確定行人所在的區域;
②人臉檢測節點:機器人作業系統ROS中集成OpenCV開源圖像處理庫,直接調用OpenCV庫中人臉檢測算法創建人臉檢測節點,訂閱Kinect XB0X360攝像頭髮布的RGB圖像,計算行人臉部所在的區域;
③行人上半身梯度直方圖HOG節點:在室內環境中,人體的下半身容易被遮擋,運用OpenCV梯度直方圖HOG算法創建行人上半身檢測節點,檢測識別Kinect XB0X360攝像頭髮布的RGB圖像中人體的上半身提高室內環境行人檢測的準確率;
④膚色檢測節點:皮膚的檢測是圖片中行人存在的重要線索,在機器人作業系統ROS中創建膚色檢測節點,調用OpenCV圖像庫中的膚色檢測器檢測行人膚色區域;
⑤點雲檢測節點:根據人體的三維特徵信息,創建點雲數據檢測節點,訂閱KinectXB0X360攝像頭髮布的點雲數據,運用PCL點雲數據處理庫在三維空間位置中檢測出行人信息;
⑥姿態檢測節點:骨骼追蹤技術通過處理深度數據來建立人體各個關節的坐標,骨骼追蹤能夠確定人體的各個部分,利用Kinect XB0X360攝像頭的發布的數據信息,提取人體的骨骼坐標組成人體骨骼框架,作為行人檢測的重要因素;
(2.3)創建人體信息融合節點:將步驟(2.2)各計算節點的行人信息融合在一起,最終輸出行人檢測結果。
[0011]本發明與現有技術相比,具有如下顯而易見的突出實質性特點和顯著優點:本發明在移動機器人平臺上更加準確地檢測出行人。這樣在移動機器人平臺上,機器人能更好地在人的環境中人機互動。【專利附圖】

【附圖說明】
[0012]圖1為本發明的方法框圖。
[0013]圖2為本發明的一個實施例的系統結構示意圖。
【具體實施方式】
[0014]下面結合附圖對本發明中的優選實施例進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明的一部分實施例。
[0015]實施例一:
參見圖2,本基於移動機器人平臺的分布式行人檢測系統,包括桌面計算機(I)和微軟公司的Kinect XB0X360攝像頭(3),其特徵在於:所述桌面計算機(I)無線通信連接一個移動計算控制器(2),所述微軟公司的Kinect XB0X360攝像頭(3)安裝在移動機器人上面,通過USB接口連接移動機器人控制器(2 ),所述移動機器人控制器(2 )獲取Kinect XB0X360攝像頭(3)對行人(4)攝取的RGB彩色和深度圖像經過處理之後,再通過圖像傳輸鏈和數據傳輸鏈發送到桌面計算機(I)。
[0016]實施例二:
參見圖1,本基於移動機器人平臺的分布式行人檢測方法,採用上述系統進行檢測,其特徵在於將當前各種成熟與行人相關的檢測算法和機器人作業系統ROS融合起來,採用機器人作業系統ROS分布式計算節點來計算行人的各種特徵,並將計算的各種特徵數據綜合融合,以達到在機器人移動過程中,能穩定地跟蹤行人目標,提高檢測的準確率;
其操作步驟如下:
(2.1)創建圖像獲取節點:利用已知的機器人作業系統ROS的分布式計算特性,在移動機器人控制器(2)攜帶的嵌入式操作電腦上創建打開Kinect XB0X360攝像頭(3)的節點,獲取Kinect的圖像數據,並發布Kinect XB0X360攝像頭(3)的RGB圖像數據和深度圖像數據;利用ZeiOconf技術,移動機器人控制器(2)攜帶的電腦通過網絡連接到桌面計算機(O;
(2.2)創建各計算節點:Kinect XB0X360攝像頭(3)發布的圖像數據包含RGB圖像,紅外圖像和深度圖像,各計算節點分別從上述圖像中計算與行人(4)相關的信息;本步驟(2.2)包含以下計算節點:
①梯度直方圖HOG節點:梯度直方圖HOG節點訂閱KinectXB0X360攝像頭(3)發布的RGB圖像數據,採用OpenCV圖像處理庫中集成的HOG算法提取圖像局部行人(4)目標的表象和形狀的HOG特徵,然後利用支持向量機算法SVM進行模式分類,檢測行人(4)和確定行人(4)所在的區域;
②人臉檢測節點:機器人作業系統ROS中集成OpenCV開源圖像處理庫,直接調用OpenCV庫中人臉檢測算法創建人臉檢測節點,訂閱Kinect XB0X360攝像頭(3)發布的RGB圖像,計算行人(4)臉部所在的區域;
③行人上半身梯度直方圖HOG節點:在室內環境中,人體的下半身容易被遮擋,運用OpenCV梯度直方圖HOG算法創建行人(4)上半身檢測節點,檢測識別Kinect XB0X360攝像頭(3)發布的RGB圖像中人體的上半身提高室內環境行人(4)檢測的準確率;
④膚色檢測節點:皮膚的檢測是圖片中行人(4)存在的重要線索,在機器人作業系統ROS中創建膚色檢測節點,調用OpenCV圖像庫中的膚色檢測器檢測行人(4)膚色區域;
⑤點雲檢測節點:根據人體的三維特徵信息,創建點雲數據檢測節點,訂閱KinectXB0X360攝像頭(3)發布的點雲數據,運用PCL點雲數據處理庫在三維空間位置中檢測出行人(4)信息;
⑥姿態檢測節點:骨骼追蹤技術通過處理深度數據來建立人體各個關節的坐標,骨骼追蹤能夠確定人體的各個部分,利用Kinect XB0X360攝像頭(3)的發布的數據信息,提取人體的骨骼坐標組成人體骨骼框架,作為行人(4)檢測的重要因素;
(2.3)創建人體信息融合節點:將步驟(2)各計算節點的行人(4)信息融合在一起,最終輸出行人(4)檢測結果。
[0017]以上所述,僅為本發明的【具體實施方式】,但本發明的保護範圍不僅局限於此,任何熟悉本領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化和替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應為所述以權利要求的保護範圍為準。
【權利要求】
1.一種基於移動機器人平臺的分布式行人檢測系統,包括桌面計算機(I)和微軟公司的Kinect XB0X360攝像頭(3),其特徵在於:所述桌面計算機(I)無線通信連接一個移動計算控制器(2),所述微軟公司的Kinect XB0X360攝像頭(3)安裝在移動機器人上面,通過USB接口連接移動機器人控制器(2 ),所述移動機器人控制器(2 )獲取Kinect XB0X360攝像頭(3 )對行人(4 )攝取的RGB彩色和深度圖像經過處理之後,再通過圖像傳輸鏈和數據傳輸鏈發送到桌面計算機(I)。
2.一種基於移動機器人平臺的分布式行人檢測方法,採用根據權利要求1所述的基於移動機器人平臺的分布式行人檢測系統進行檢測,其特徵在於:其操作步驟如下: (2.1)創建圖像獲取節點:利用已知的機器人作業系統ROS的分布式計算特性,在移動機器人控制器(2)攜帶的嵌入式操作電腦上創建打開Kinect XB0X360攝像頭(3)的節點,獲取Kinect的圖像數據,並發布Kinect XB0X360攝像頭(3)的RGB圖像數據和深度圖像數據;利用ZeiOconf技術,移動機器人控制器(2)攜帶的電腦通過網絡連接到桌面計算機(O; (2.2)創建各計算節點:Kinect XB0X360攝像頭(3)發布的圖像數據包含RGB圖像,紅外圖像和深度圖像,各計算節點分別從上述圖像中計算與行人(4)相關的信息;本步驟(2.2)包含以下計算節點: ①梯度直方圖HOG節點:梯度直方圖HOG節點訂閱KinectXB0X360攝像頭(3)發布的RGB圖像數據,採用OpenCV圖像處理庫中集成的HOG算法提取圖像局部行人(4)目標的表象和形狀的HOG特徵,然後利用支持向量機算法SVM進行模式分類,檢測行人(4)和確定行人(4)所在的區域; ②人臉檢測節點:機器人作業系統ROS中集成OpenCV開源圖像處理庫,直接調用OpenCV庫中人臉檢測算法創建人臉檢測節點,訂閱Kinect XB0X360攝像頭(3)發布的RGB圖像,計算行人(4)臉部所在的區域; ③行人上半身梯度直方圖HOG節點:在室內環境中,人體的下半身容易被遮擋,運用OpenCV梯度直方圖HOG算法創建行人(4)上半身檢測節點,檢測識別Kinect XB0X360攝像頭(3)發布的RGB圖像中人體的上半身提高室內環境行人(4)檢測的準確率; ④膚色檢測節點:皮膚的檢測是圖片中行人(4)存在的重要線索,在機器人作業系統ROS中創建膚色檢測節點,調用OpenCV圖像庫中的膚色檢測器檢測行人(4)膚色區域; ⑤點雲檢測節點:根據人體的三維特徵信息,創建點雲數據檢測節點,訂閱KinectXB0X360攝像頭(3)發布的點雲數據,運用PCL點雲數據處理庫在三維空間位置中檢測出行人(4)信息; ⑥姿態檢測節點:骨骼追蹤技術通過處理深度數據來建立人體各個關節的坐標,骨骼追蹤能夠確定人體的各個部分,利用Kinect XB0X360攝像頭(3)的發布的數據信息,提取人體的骨骼坐標組成人體骨骼框架,作為行人(4)檢測的重要因素; (2.3)創建人體信息融合節點:將步驟(2)各計算節點的行人(4)信息融合在一起,最終輸出行人(4)檢測結果。
【文檔編號】G06F9/50GK103995747SQ201410196878
【公開日】2014年8月20日 申請日期:2014年5月12日 優先權日:2014年5月12日
【發明者】羅均, 劉恆利, 李恆宇, 趙重陽, 謝少榮 申請人:上海大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀