翻譯|使用教程|編輯:王香|2019-01-07 10:25:09.000|閱讀 588 次
概述:數(shù)據(jù)可視化是設(shè)計(jì)和分析過程的核心。這是我們?nèi)绾谓忉審?fù)雜系統(tǒng)的行為來了解他們的行為。在我們的案例中,一個(gè)好的圖表工具Highcharts,對(duì)于教我們學(xué)生的概念,如PID控制,電壓/電流關(guān)系,傳感器調(diào)試和其他控制理論主題至關(guān)重要。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
人們可能會(huì)認(rèn)為,當(dāng)構(gòu)建機(jī)器人時(shí),通常本身沒有任何屏幕,或者可能無法通過某種視覺顯示進(jìn)行操作,數(shù)據(jù)可視化不是硬件開發(fā)人員技術(shù)堆棧的自然或關(guān)鍵部分。恰恰相反。
數(shù)據(jù)可視化是設(shè)計(jì)和分析過程的核心。這是我們?nèi)绾谓忉審?fù)雜系統(tǒng)的行為來了解他們的行為。在我們的案例中,一個(gè)好的圖表工具Highcharts,對(duì)于教我們學(xué)生的概念,如PID控制,電壓/電流關(guān)系,傳感器調(diào)試和其他控制理論主題至關(guān)重要。
那么,我們是誰? 我們是來自美國(guó)中部伊利諾伊州地區(qū)的Robot Casserole機(jī)器人競(jìng)賽團(tuán)隊(duì)的一員。我們是一群約35名高中生和成人專業(yè)導(dǎo)師。13年多來,我們聯(lián)合起來與FIRST主辦的其他團(tuán)隊(duì)對(duì)峙,F(xiàn)IRST是一個(gè)國(guó)際組織,經(jīng)營(yíng)一系列年度機(jī)器人挑戰(zhàn)。該FIRST機(jī)器人競(jìng)賽(FRC)是最大的這些挑戰(zhàn)。每年,我們的團(tuán)隊(duì)都會(huì)從頭開始構(gòu)建一個(gè)機(jī)器人,以便在此過程中定制挑戰(zhàn),學(xué)習(xí)項(xiàng)目規(guī)劃,設(shè)計(jì)和調(diào)試技能。從機(jī)械制造到控制軟件,我們努力在每個(gè)季節(jié)生產(chǎn)高質(zhì)量的創(chuàng)新產(chǎn)品。
一般來說,機(jī)器人重約140磅。比賽持續(xù)約兩分半鐘。在此期間,機(jī)器人在駕駛員操作和完全自主模式下競(jìng)爭(zhēng)3v3,以獲得盡可能多的積分。在整個(gè)周末的比賽中,精度,耐用性和速度都是必不可少的!
過去幾年我們一直在使用Highcharts來可視化我們的機(jī)器人生成的數(shù)據(jù)。我們使用一個(gè)名為“roboRIO”的自定義控制器。這是NI硬件的一部分,它提供了一個(gè)實(shí)時(shí)Linux內(nèi)核,我們?cè)谄渖线\(yùn)行我們的控制軟件。在運(yùn)行時(shí),我們的控制軟件將數(shù)據(jù)記錄到實(shí)際機(jī)器人上的.csv文件中,并通過Web界面提供某些帶時(shí)間戳的數(shù)據(jù)樣本。
Highcharts以兩種主要方式使用。首先,在機(jī)器人的Web界面中,我們使用Highcharts提供機(jī)器人狀態(tài)的滾動(dòng)實(shí)時(shí)視圖。
我們的網(wǎng)絡(luò)界面允許我們選擇我們關(guān)心的數(shù)據(jù)流。然后,機(jī)器人實(shí)時(shí)響應(yīng)所請(qǐng)求信號(hào)的JSON數(shù)據(jù)。Highcharts提供了一種非常簡(jiǎn)單的方式,以豐富的動(dòng)畫格式顯示收到的JSON數(shù)據(jù),該格式易于動(dòng)態(tài)解釋和操作。我們主要在測(cè)試機(jī)器人上的軟件和調(diào)整控制參數(shù)時(shí)使用這種技術(shù)。這是一種精確調(diào)整機(jī)器人性能的高速方法。
此外,在比賽中,我們的車手在短暫的賽場(chǎng)上不太可能停下來并診斷問題。因此,我們將大量時(shí)間序列數(shù)據(jù)記錄到連接到嵌入式控制器的相當(dāng)大的USB驅(qū)動(dòng)器上的文件中,并在匹配后提取日志。我們有一個(gè)額外的Javascript應(yīng)用程序,它使用Highcharts 離線查看數(shù)據(jù)日志。
我們經(jīng)常使用它來分析在現(xiàn)場(chǎng)看到的奇怪行為,使我們能夠自信地找到問題的根本原因。 Highcharts對(duì)于教授學(xué)生的概念至關(guān)重要,如PID控制,電壓/電流關(guān)系,傳感器調(diào)試和其他控制理論主題。我們的大多數(shù)導(dǎo)師都有嵌入式軟件的背景,而不是網(wǎng)絡(luò)開發(fā)。盡管如此,我們的學(xué)生和導(dǎo)師仍然能夠以最少的努力創(chuàng)建這些非常動(dòng)態(tài)且用戶友好的數(shù)據(jù)查看器,并且有更多時(shí)間花在教授核心技術(shù)概念上!
少數(shù)其他團(tuán)隊(duì)一直在使用Highcharts產(chǎn)品來可視化他們的數(shù)據(jù),而不僅僅是來自機(jī)器人。地圖,直方圖和其他團(tuán)隊(duì)偵察應(yīng)用程序都是使用庫(kù)創(chuàng)建的。
購(gòu)買TeeChart Pro AciveX正版授權(quán),請(qǐng)點(diǎn)擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn