NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

如何將NXT感測器寫入陣列 並且積分且持續更新

 

手上有個NXT加速規感測器讀取程式

 

請問要如何將讀取到的值丟入陣列並儲存寫入EXCEL

 

我想以每秒讀取一百次 丟入陣列

 

並且積分(希望做兩次積分 因為想得到速度與距離)

 

板上有高手能分享或指導一下怎麼寫嗎

 

一直卡在把讀取到的值丟入陣列並且做積分(應該是做梯型積分)

 

因為讀取到的是整數(不知道怎麼存入陣列)

 

不好意思因為真的沒學過LABVIEW....(還有有人有用過加速規與陀螺儀實做慣性定位嗎?1維2維都可以)

0 積分
1 條訊息(共 8 條)
8,440 檢視

Hi,

 

要把讀取到的值丟到陣列裡,可以使用 Array 中的 function 來處理,建議可以先嘗試 "Build Array" 或 "Insert Into Array"。

 

至於儲存寫入到 Excel,比較簡單的方法是使用 Write to Spreadsheet File,但比較缺乏彈性;如果有安裝 Report Generation Toolkit 的話,可以參考範例程式中 Excel 的範例,就可以把資料存進 Excel 中或進一步編排格式了。

Jimmy Ko
0 積分
2 條訊息(共 8 條)
8,433 檢視
那積分部分 以及時間部分該怎麼著手呢? (我想利用梯形積分)
0 積分
3 條訊息(共 8 條)
8,422 檢視

我照著做 試著將直丟入陣列並且做積分

 

但卻出現了這樣的錯誤"ERROR: Indexing tunnels are not supported."

 

WHY?

下載全部
0 積分
4 條訊息(共 8 條)
8,411 檢視

說明白一點 我想要將測器的質儲存起來之後將每一個值做連續積分

 

想要清楚了解如何將值存在陣列裡面

0 積分
5 條訊息(共 8 條)
8,392 檢視

Hi,

 

 

從錯誤訊息看起來,是因為不支援 While Loop/For Loop 的 auto-indexing,也就是把值在經過迴圈時自動放進/取出陣列。

不過這沒有關係,因為可以用程式的方法來取代 auto-indexing 的動作,就是用我之前說的 Build Array 或 Insert Into Array。

 

從你這幾個回應的說明,我假設你要的事情是,如第一個附件程式中,取得 X, Y, Z 後個別做連續的積分。

 

如果是這樣,那麼的確你要的是把每個值放進去陣列中,再對陣列做積分。

假如你的取樣速度不會很快,而且對記憶體的使用量是可以接受的,建議你可以參考下圖的做法:

BAI.JPG

 

因為是自己使用 Build Array,所以不會用到 auto-indexing。

而對於積分的用法,你可以參考 LabVIEW 中的內建範例程式,可以從這個 VI 的 Help 中找到,也可以在 Example Finder 中尋找 Probability Density.vi。

 

 

因為使用 NXT Toolkit for LabVIEW 基本上還是 based on LabVIEW 這個程式語言,所以我想多半問題還是因為對 LabVIEW 的不夠熟悉。

建議你可以來參加 NI 的 LabVIEW 免付費實機課程,對於在 NXT 相關的應用一定會有幫助的~

Jimmy Ko
0 積分
6 條訊息(共 8 條)
8,382 檢視

真的太感謝您了  因為真的是只能自己學 難過表情

 

可以附一下大大的程式碼嗎?

 

還有如何知道他是多少秒取樣一次?

(因為本身發現取樣很慢卻又不知道他幾秒取樣一次  想自己改寫成直接寫入NXT主機內存成.TEXT)

(之後再丟回電腦用LABVIEW做分析 )

 

最近學校要驗收成果了 真的蠻急的

 

 

 

另外問個問題桃園或台北哪邊有專門教學一對一的....

 

 

0 積分
7 條訊息(共 8 條)
8,378 檢視

Hi,

 

我程式沒有存耶~因為只是從你的第一個程式加上幾個元件而已,存了也怕會有版本相容性的問題。

而且這個程式也沒有完成,我只是把元件拉出來給你看。

 

Build Array 是在 Programming>>Array 內,而 Integral x(t) 則是在 Mathematics>>Integ & Diff 內。

 

至於一些比較詳細的用法,你就要看個別元件的 Help 說明與我之前提到的範例程式了。

 

 

至於他的取樣頻率,應該是要看 sensor 產品的規格,基本上軟體的話就是看你的迴圈速度了;看迴圈的速度有沒有符合你的要求,或是否你要在迴圈中自己控制 timing。

 

 

一對一的教學我是不清楚,但是 NI 有開學生版的付費課程:

http://digital.ni.com/worldwide/taiwan.nsf/web/all/70BA49C9F31106DE482574D600200929

 

一定要有學生證才能報名喔~這個 LabVIEW 學生界特惠專案可說是非常優惠~

 

Jimmy Ko
0 積分
8 條訊息(共 8 條)
8,357 檢視