API激光跟踪仪SDK基础使用
生活随笔
收集整理的這篇文章主要介紹了
API激光跟踪仪SDK基础使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需要添加的頭文件
#include "APISDK/include/apidevice.h"激光跟蹤儀的連接
激光跟蹤儀的連接需要知道設備的IP地址,然后以該IP地址為參數,調用函數進行激光跟蹤儀的連接。
從line_edit中讀取ip地址,然后作為參數傳入到Connect函數中。
激光跟蹤儀的斷開
當由于某些原因,激光跟蹤儀主動斷開連接,而軟件不知道設備主動斷開。因此不能進行其他操作。所以需要設計激光跟蹤儀的斷開方法。
if(g_tracker.IsConnected()) {timer->stop();int nRetCode = g_tracker.DisConnect();if(API_ERROR_SUCCESS != nRetCode){g_tracker.DisplayAPIErrorMessage(nRetCode);QMessageBox::information(nullptr,QObject::tr("message"),QObject::tr("Failed to disconnect"),QMessageBox::Ok);return;}//斷開成功提示... } //已經斷開提示 ...激光跟蹤儀回鳥巢
在激光跟蹤儀進行連接后,需要進行回鳥巢操作,API激光跟蹤儀提供3中大小的靶標。分別是Home函數的參數,有3個選項:0 最大 、2 中型、 1最小
int nRetCode=g_tracker.Home(0); //此處參數是靶球類型if(API_ERROR_SUCCESS != nRetCode) {g_tracker.DisplayAPIErrorMessage(nRetCode);QMessageBox::information(nullptr,QObject::tr("message"),QObject::tr("Back to the nest failed, please check the target ball type"),QMessageBox::Ok);return; } //回鳥巢成功提示 ...激光跟蹤儀實時測量
當激光跟蹤儀由于其他原因斷開連接時,實時測量線程不能立即知道,導致在請求實時位置數據時產生“設備丟失”錯誤。所以在每次請求測量時首先判斷激光跟蹤儀是否連接。
本項目是在qt中開發的,實時測量使用一個定時器每隔100ms進行測量。測量結果通過信號槽機制發射到數據處理類。
總結
以上是生活随笔為你收集整理的API激光跟踪仪SDK基础使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 想找一些外文文献,有哪些靠谱的外文文献网
- 下一篇: vue弹出alert_vue.exten