如何基于思嵐RPLIDAR(激光雷達)完成多點觸摸應(yīng)用?以下將為大家提供詳細操作步驟!
附件下載: https://pan.baidu.com/s/1sJn9BTAyEqMLxU8daHJvxg 密碼: nuwk
注意事項:本文檔內(nèi)容不支持RPLiDAR A1系列激光雷達,SDK僅支持VS 2010版本。
操作步驟:打開demo_TUIO\multitouch_server\multitouch_Server\workspaces\vc10目錄下的multi_touch_server.sin
然后Rebuild resolution. 在當(dāng)前文件目錄下的…\sdk_project\multiTouch_sdk\Debug\output下,拷貝multiTouch_sdk.dll文件至…\vc10\calibration_project\bin以及…\server_project\bin目錄下。
注意:實際給出的壓縮包中已經(jīng)編譯過并且拷貝過dll到對應(yīng)目錄中。如對multiTouch SDK有任何修改后,才需要進行以上操作。
此時連接好RPLiDAR(激光雷達),運行編譯好的…\vc10\calibration_project\bin下的calibration_app.exe。
點擊左上角的load configuration,配置文件是…\vc10\server_project目錄下的multi_touch.json。其中配置了client端的ip地址端口,也可以手動修改Touch area的大小,其他參數(shù)不建議修改。
加載了配置文件后雷達會開始轉(zhuǎn)動并掃描,calibration_app中也出現(xiàn)了雷達掃描點。通過拖動白色虛線框來調(diào)整需要的Touch Area大小及位置。
調(diào)整完畢后點擊左上角的save configuration保存配置文件,然后可以關(guān)閉calibration_app。打開client_4444文件目錄下的TuioDemo.exe,客戶端采用一個console加顯示界面的方式,待開啟server后,console中會不斷打印client端addBlob和removeBlob的操作以及其他客戶端操作,顯示界面中會顯示此時的Blob。
(圖中啟動了client_4444即配置文件中端口為4444的客戶端。)
然后啟動server,打開…\vc10\server_project\bin下的MultiTouch_Server.exe. 此時在client和server的console中會不斷打印add和remove blob操作,顯示界面中出現(xiàn)觸摸點。
(也可以觀看壓縮包中demo_TUIO.MOV查看運行效果)
關(guān)鍵字:多点触摸,RPLIDAR