1.一種智能跟隨購物車,其特征在于,包括:
車體,用于盛放物品;
方向獲取裝置,設置于車體前方,用于以基于周圍的方式獲取被跟隨者相對于購物車的方向信息;
距離獲取裝置,設置于車體前方,用于獲取被跟隨者相對于購物車的距離信息;
控制裝置,連接至所述方向獲取裝置與所述距離獲取裝置,用于根據(jù)被跟隨者相對于購物車的方向與距離信息控制生成驅(qū)動命令;
驅(qū)動裝置,設置于車體下方,連接至控制裝置,用于根據(jù)所述驅(qū)動命令使購物車向被跟隨者運動。
2.根據(jù)權利要求1所述的購物車,其特征在于,所述方向獲取裝置包括:
成像模塊,用于連續(xù)獲取購物車行進方向上的影像信息;
識別模塊,連接至成像模塊,用于從所述影像信息上識別出被跟隨者的影像,并以基于周圍的方式獲取被跟隨者相對于購物車的方向信息。
3.根據(jù)權利要求2所述的購物車,其特征在于,所述識別模塊包括:
分塊單元,用于對所述影像信息進行分塊;
特征單元,用于從所述影像信息中依次指定每個像素,為所述像素構建像素區(qū)域使用歸一化方法將所述像素區(qū)域處理為歸一化結果,并計算獲得對于指定像素基于周圍的局部特征;
分組單元,用于根據(jù)所述對于指定像素的局部特征,將所述指定像素歸入固定的組中,被歸入同一個所述固定的組中的指定像素被視為具有相同類型紋理的圖像;
對照單元,用于將每個組的紋理類型與被跟隨者的影像進行對比,確定被跟隨者在所述影像信息上的運動方向。
4.根據(jù)權利要求3所述的購物車,其特征在于,所述分塊單元還用于:
將所述影像信息無殘留地分割為多個像素塊,所述N個像素塊均是正方形像素集合;
使用歸一化方法處理所述多個像素塊,獲得所述多個像素塊的歸一化結果,并計算所述多個像素塊的歸一化結果的平均值。
5.根據(jù)權利要求4所述的購物車,其特征在于,所述特征單元用于:
從所述影像信息中依次選定每個像素;
以所述指定像素為中心,從所述影像信息中選取到多個鄰域像素,所述多個鄰域像素到所述指定像素的距離均為定值;
分別以所述多個鄰域像素中的每一個為中心,從所述影像信息中截取出多個鄰域塊,所述多個鄰域塊是分別以所述每個鄰域像素為中心的正方形像素集合;
使用歸一化方法處理所述多個鄰域塊,獲得所述多個鄰域塊的歸一化結果,并計算所述多個鄰域塊的歸一化結果的平均值;
根據(jù)所述多個鄰域塊的歸一化結果與所述多個鄰域塊的歸一化結果的平均值,獲得對于指定像素的基于周圍的局部特征。
6.根據(jù)權利要求1所述的購物車,其特征在于,所述距離獲取裝置包括:
發(fā)射模塊,用于向被跟隨者方向發(fā)射電磁信號;
接收模塊,連接至發(fā)射模塊,用于接收被跟隨者反射的電磁信號,并根據(jù)反射信號獲取被跟隨者相對于購物車的距離信息。
7.根據(jù)權利要求1所述的購物車,其特征在于,所述控制裝置包括:
采集模塊,用于接收被跟隨者相對于購物車的方向與距離信息;
轉(zhuǎn)動計算模塊,用于根據(jù)被跟隨者相對于購物車的方向信息計算出購物車應當轉(zhuǎn)動的角度與方向;
平動計算模塊,用于根據(jù)被跟隨者相對于購物車的距離信息計算出購物車應當保持的速度;
輸出模塊,連接至所述轉(zhuǎn)動計算模塊與所述平動計算模塊,用于根據(jù)購物車應當轉(zhuǎn)動的角度與方向、應當保持的速度生成驅(qū)動命令。
8.根據(jù)權利要求7所述的購物車,其特征在于,所述轉(zhuǎn)動計算模塊根據(jù)被跟隨者相對于購物車的方向信息計算出購物車應當轉(zhuǎn)動的角度與方向包括:
在被跟隨者相對于購物車的方向角大于邊界限制時,以最大轉(zhuǎn)動角度向被跟隨者所在方向轉(zhuǎn)動;
在被跟隨者相對于購物車的方向角小于邊界限制且大于誤差范圍時,以標準轉(zhuǎn)動角度向被跟隨者所在方向轉(zhuǎn)動;
在被跟隨者相對于購物車的方向角小于誤差范圍時,不進行轉(zhuǎn)動。
9.根據(jù)權利要求7所述的購物車,其特征在于,所述平動計算模塊根據(jù)被跟隨者相對于購物車的距離信息計算出購物車應當保持的速度包括:
在被跟隨者相對于購物車的距離大于跟蹤距離時,以追趕速度向被跟隨者所在位置運動;
在被跟隨者相對于購物車的距離小于跟蹤距離且大于安全距離時,以跟隨速度向被跟隨者所在位置運動;
在被跟隨者相對于購物車的距離小于安全距離時,保持靜止。
10.根據(jù)權利要求1-9中任意一項所述的購物車,其特征在于,所述車體為購物筐;所述方向獲取裝置為攝像頭與單片機的組合;所述距離獲取裝置為激光頭與激光接收器的組合;所述驅(qū)動裝置為電動輪。