999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于TCP/IP協議激光測距儀數據讀取及在Labview的實現

2010-08-02 08:13:36譚福生申純太
上海電氣技術 2010年1期
關鍵詞:移動機器人指令

譚福生, 楊 軍, 申純太

(上海電氣集團股份有限公司中央研究院,上海200070)

近年來隨著傳感器等領域的技術進步,移動機器人的外形和智能行為變得更為擬人,其定位導航功能的實現大多依靠激光測距雷達,其性價比也越來越高,擬人化也對激光測距傳感器外形要求小型化。

激光測距儀根據掃描機構的不同可分為2D和3D兩種,分別進行二維和三維環境的測距。3D激光測距儀除了提供障礙物的距離信息,還提供激光的反射強度信息,可以利用激光強度圖進行障礙物的檢測。但3D激光測距儀價格昂貴、笨重,且成像速度較慢,限制了它的進一步應用。相比而言,2D激光測距儀只在二維平面內掃描,結構簡單,掃描速度快且數據點密集精確,在室內移動機器人導航的研究中得到了廣泛的應用,很多的研究如環境地圖構建、自主定位、避障、軌跡跟蹤和導航等都是基于激光測距儀的[1-3]。

國內外激光測距雷達產品在室內導航應用方面,可以用于自主移動機器人上。主要廠商有日本的URG-04LX是北洋電機(Hokuyo)掃描探測傳感器較新的產品,具有質量輕(僅160 g),耗能小,外觀尺寸為50mm×50 mm×70 mm,但其性能還主要處于實驗室應用方面,沒有展開大規模的工業應用。

而另外一家公司德國SICK公司生產的激光測距雷達,無論在工業上的應用,還是在實驗室研究方面都有很高的聲譽,作為主要環境感知傳感器,在小型化方面也進行了大量的技術攻關,于2008年推出型號為LMS100的激光測距雷達,如圖1所示。此LMS100的尺寸(W×H×D)為102 mm×152mm×105mm,掃描角度為270°,角度分辨率為0.5°/0.25°,掃描周期為 20m s/40m s。根據技術手冊,在最大測距18m的情況下,LMS100測距的系統誤差為±30mm,統計誤差12mm,角度分辨率為0.5°/0.25°。

圖1 LMS100激光測距儀

LMS100除了提供RS232/485串口以外,還提供了RJ45接口,其傳輸相對于RS232優勢是,通過網關設定只要設定同一網段的IP地址,即可對傳感器設備進行訪問,連接方便,且傳輸數據速度可達到10/100MBit。

Labview (Laboratory Virtual Instrument Engineering Workbench)語言是美國 NI(National Instruments)公司推出的面向虛擬儀器開發的一種圖形化的編程語言,它廣泛地被工業界、學術界和研究實驗室所接受,視為一個標準的數據采集和儀器控制軟件[4]。Labview集成了與滿足 GPIB、VXI、RS-232和RS-485協議的硬件及數據采集卡通訊的全部功能。它還內置了便于應用TCP/IP、ActiveX等軟件標準的庫函數。這是一個功能強大且靈活的軟件,利用它可以方便地建立自己的vi模塊,實現對硬件的讀取和控制。近年來其推出的Com pactRIO平臺在嵌入式控制和采集平臺獲得廣泛應用。

1 基于TCP/IP協議激光測距儀數據讀取

LMS100防護等級為IP65,適用于室內環境,直流24 V供電需要手動連接(而 LMS111防護IP67用于室外環境),需要打開后蓋,把24 V外接直流外接電源端子引入,其中+24 V接入19口,地線接入18口。接入電源后,指示燈亮就可以對數據進行讀取了,如圖2所示。

圖2 LMS100激光測距儀電源接線

上電后,可通過LMS100自帶工具SOPAS ET對硬件進行配置,默認的IP地址為192.168.0.1,端口為2111。根據實驗用計算機的子網段,通過配置工具可以將IP地址修改為192.168.168.7,修改角度分辨率為0.5°。

激光數據的讀取有2種方式,分別是單次測量值輸出和連續測量值輸出:對于單次測量值輸出輸入一次請求指令便得到一次當前值的返回值,對數據的讀取可以進行周期性干預;而對于連續測量值的輸出,只需輸入一次,數據實時的返回,無法進行干預。

下面是單次測量值輸出時的請求指令:

sRN LMDscandata

其中STX為數據幀起始字符,對應十六進制表示為(02H),而ETX為數據幀結束字符,對應十六進制表示為(03H)。中間字符用ASCII碼十六進制表示,字符間空格表示,最后映射的十六進制請求指令為:

02 73 52 4E 20 4C 4D 44 73 63 61 6E 64 61 74 61 03

借助于調試軟件 HerculesSetup,打開 TCP Client配置功能界面,輸入IP地址和端口號,Send輸入欄填寫十六進制請求指令,點擊Send按鈕得到返回值如圖3所示,其詳細數據如下:

sRA LMDscandata 1 1 7EF40D 0 0 9C87 5F8 41191 4135D 0 0 5 0 0 1388 168 0 1 DIST1 3F800000 00000000 FFF92230 1388 21D 2B8 2C5 2BD 2BD…1ED6 C90 C6E C7C 0 0 0 0 0 0

對于當前設置,LMS100的掃描角度為270°,角度分辨率為0.5°,因此得到541(21D)組數據,2B8 2C5 2BD…C90 C6E C7C為逆時針排列的541個數據,數據單位為mm,十六進制表示,為使用這組值,需要通過進制轉換算法把十六進制轉換為十進制。

所得到數據按照逆時針排列對應的角度分別為-45,-44.5,-44,…,224,224.5,225,將數據變換為十進制為 686,709,709,…,3216,3182,3196,對應的一共有541個數據值。

2 基于TCP/IP協議激光測距儀數據讀取在Labview上的實現

Labview 8.6包含了基于TCP/IP協議的讀取范例,具體路徑為瀏覽/任務方式,范例列表中打開網絡/TCP&UDP,其中可以在 TCP Communicator-Active.vi基礎上進行修改,其流程圖如圖4所示,其對應的前面板如圖5所示。按照圖5的前面板的輸入,執行這個程序,在 Their Response中就能得到當前時刻激光測距儀的數據,其表示為十六進制,如圖3。

圖3 基于TCP/IP協議的LMS100激光測距儀數據讀取

但上述方法的數據采集只能單次運行,在機器人導航中需要對激光測距儀進行連續的讀取,因此對上述Labview程序進行改進,改進的要點如下:

(1)可實時讀取激光測距儀;

(2)通過加權平均的方法,考慮到周期因素,取3次加權取平均的方法;

(3)對十六進制轉十進制進行優化,提供轉換效率。

經過對以上3點的改進,得到新的程序流程圖如圖6所示。其中數據輸入對應的是十六進制請求指令,而數據輸出為1幀激光測距儀的數據,其表示十六進制需轉換成十進制,通過對圖7的2個控件進行配置,可以較高效率的轉換成十進制數。其中前面控件把十進制字符串提取為數組,后控件把十六進制數值轉換為十進制數值。通過外面While循環,對3次數值進行了加權取平均,對激光測距儀的數據漂移問題進行了改進。

圖6 改進的激光測距儀程序的程序流程圖

圖7 十六進制轉換十進制控件

通過上述的改進,經過測算,激光測距儀1個周期數據讀取只需要20m s,而串口讀取需要100 ms左右。在編程效率上,通過 Labview實現只需要1 d時間。

3 結 語

本文對基于TCP/IP接口的激光測距儀數據讀取原理和方法進行了介紹,并在Labview平臺上進行了實現,并就實時性傳輸進行了改進,實踐表明通過Labview平臺,提高了編程效率,節省了開發的時間。

[1] 董再勵,王光輝,田彥濤,等.自主移動機器人激光全局定位系統研究[J].機器人,2000,22(5):207-210.

[2] 鄭 宏,王景川,陳衛東.基于地圖的移動機器人自定位與導航系統[J].機器人,2007,29(4):397-402.

[3] 慕延華,尹怡欣,涂序彥,等.新的室內移動機器人的實時定位和運動規劃方法[J].計算機應用研究,2007,24(8):106-108.

[4] 楊樂平,李海濤,楊 磊.Labview程序設計與應用[M].第 2版.北京:電子工業出版社,2005.

猜你喜歡
移動機器人指令
聽我指令:大催眠術
移動機器人自主動態避障方法
移動機器人VSLAM和VISLAM技術綜述
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
基于Twincat的移動機器人制孔系統
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
室內環境下移動機器人三維視覺SLAM
一種基于滑窗的余度指令判別算法
極坐標系下移動機器人的點鎮定
主站蜘蛛池模板: 制服丝袜一区二区三区在线| 国产91视频观看| 亚洲无码日韩一区| AV在线天堂进入| www.91中文字幕| AⅤ色综合久久天堂AV色综合 | 中文字幕在线视频免费| 中国精品自拍| 久久天天躁狠狠躁夜夜躁| 久久国产精品77777| 国产精品白浆无码流出在线看| 日韩中文精品亚洲第三区| 九九热精品视频在线| 五月婷婷亚洲综合| 在线观看亚洲精品福利片| 婷婷六月综合| 亚洲欧美一区二区三区麻豆| 日本在线视频免费| 欧美久久网| 国产精品欧美在线观看| 国产精品综合色区在线观看| 动漫精品中文字幕无码| 亚洲国产精品日韩专区AV| 精品久久香蕉国产线看观看gif| 98超碰在线观看| 亚洲一区精品视频在线| 一本一道波多野结衣av黑人在线| 69视频国产| 国产成人91精品| 福利一区三区| 99这里只有精品免费视频| 亚洲男人的天堂久久香蕉| 亚洲香蕉久久| аv天堂最新中文在线| 黄色免费在线网址| 在线色国产| www.youjizz.com久久| 日本在线亚洲| 青青热久麻豆精品视频在线观看| 亚洲va在线∨a天堂va欧美va| 欧美精品在线视频观看| 国产欧美日韩综合在线第一| 色婷婷在线影院| 国产一二视频| 国产一区在线视频观看| 国产系列在线| 99尹人香蕉国产免费天天拍| 亚洲高清资源| 国产麻豆aⅴ精品无码| 国产91视频观看| 999国内精品久久免费视频| 国产日本欧美在线观看| 成年午夜精品久久精品| 久久综合色天堂av| 亚洲国产天堂在线观看| 91极品美女高潮叫床在线观看| 亚洲第一精品福利| av色爱 天堂网| 狠狠操夜夜爽| 乱人伦99久久| 青青草原国产| 黄色成年视频| 日韩欧美在线观看| 国产后式a一视频| 国产成人精品视频一区二区电影| 亚洲av无码成人专区| 第一页亚洲| 日韩欧美亚洲国产成人综合| 国产精彩视频在线观看| 一区二区在线视频免费观看| 精品视频91| 日韩专区欧美| 久久人搡人人玩人妻精品一| 午夜性爽视频男人的天堂| 97国产在线视频| 亚洲精品福利视频| 欧美日本不卡| 国产熟睡乱子伦视频网站| 久久婷婷国产综合尤物精品| 色噜噜在线观看| 在线观看免费人成视频色快速| 国产亚洲精品91|