化工儀器網(wǎng)>產(chǎn)品展廳>光學(xué)儀器及設(shè)備>光學(xué)測(cè)量?jī)x>激光產(chǎn)品>NAV340-3232 西克SICK室內(nèi)360度水平激光掃描儀
NAV340-3232 西克SICK室內(nèi)360度水平激光掃描儀
- 公司名稱 武漢西爾福貿(mào)易有限公司
- 品牌 SICK/德國西克
- 型號(hào) NAV340-3232
- 產(chǎn)地 德國
- 廠商性質(zhì) 經(jīng)銷商
- 更新時(shí)間 2025/7/4 19:33:17
- 訪問次數(shù) 615
聯(lián)系方式:王銳13636477536 查看聯(lián)系方式
聯(lián)系我們時(shí)請(qǐng)說明是化工儀器網(wǎng)上看到的信息,謝謝!
PHOENIX菲尼克斯,SICK西克,德國BERG,布曼BRINKMANN(泵),P+F倍加福,Weidmuller魏德米勒,中國臺(tái)灣MOXA, IFM易福門,Keyence基恩士,F(xiàn)ESTO費(fèi)斯托
產(chǎn)地類別 | 進(jìn)口 | 價(jià)格區(qū)間 | 面議 |
---|---|---|---|
組成要素 | 自由電子激光器 |
NAV340-3232西克SICK室內(nèi)360度水平激光掃描儀
NAV340-3232西克SICK室內(nèi)360度水平激光掃描儀
3.3實(shí)現(xiàn)函數(shù)
//////////////////////////////////////////////
//將接收到的十六進(jìn)制數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制
void CSerialTestDlg::HexToDec(CString str){}
//////////////////////////////////////////////
//完成對(duì)應(yīng)采樣角頻率的處理
if(m_angleComb.GetCurSel()==0){} 0.50
if(m_angleComb.GetCurSel()==1){} 10
//////////////////////////////////////////////
//截取需要的字符串長(zhǎng)度
StrData.GetLength()==2244
//////////////////////////////////////////////
//高位,低位換位
for(k=0;k<=2160;k+=6){}
//////////////////////////////////////////////
//十六進(jìn)制轉(zhuǎn)為十進(jìn)制
do
{}
while(j<len2);
4.坐標(biāo)標(biāo)定
根據(jù)采樣角頻率的不同,一個(gè)周期的距離數(shù)據(jù)分別有181個(gè)(10 )和361個(gè)(0.50 )數(shù)據(jù)。如下圖所示:d為我們得到的數(shù)據(jù),a為對(duì)應(yīng)的角度,對(duì)應(yīng)到笛卡爾坐標(biāo)中:
x=d*cosa (1)
y=d*sina (2)
4.1坐標(biāo)系的繪制
實(shí)現(xiàn)函數(shù)
void CSerialTestDlg::DrawPoint(int dis[]){}
為了方便重復(fù)繪制和清除舊圖,程序中的坐標(biāo)系為加載的位圖在void CSerialTestDlg::OnPaint()中加載。資源中位圖文件為IDB_BITMAP1。加載后的如下圖:
4.2數(shù)據(jù)標(biāo)定
首先初始化double angle[361]和double angle1[181]這兩個(gè)數(shù)據(jù),分別存儲(chǔ)0.50 和10 兩種采樣角頻率的361個(gè)(00~3600)和181(00~1800)個(gè)角度。
根據(jù)轉(zhuǎn)換到笛卡爾坐標(biāo)的轉(zhuǎn)換式,算出坐標(biāo)中的x,y值:
x=dis*cos(angle1*PI/180);
y=dis*sin(angle1*PI/180);
由于計(jì)算機(jī)中對(duì)屏幕坐標(biāo)的定義如左圖所示:y軸是下正上負(fù)。為了按正常視覺效果來顯示,需要對(duì)y坐標(biāo)值取負(fù)。
CPoint m_ptEnd;