?? ViCANdo新版本发布(PART5)| JavaScript脚本-研发工具-经纬恒润

fg美人捕鱼

登錄 | 注冊 | English

新聞中心

首頁  >  新聞中心  >  產品動態

ViCANdo新版本發布(PART5)| JavaScript腳本

        Hello大家好!眼見著國內的疫情越發的好轉了,然而大家還是不要掉以輕心,也希望早一天我們能夠面對面的相互交流和智能駕駛相關的技術,為我國的汽車強國之路增磚添瓦。
 
        在此前的一系列的ViCANdo智能駕駛開發、測試平臺功能介紹中,我們介紹了以下方面(點擊下方標題直接查看):
        01點云庫(PCL)集成
        02XCP集成
        03OpenCV集成
        04QML集成
 
        那么今天我們繼續給大家帶來:ViCANdo的JavaScript 集成功能!
 

JavaScript

        JavaScript是一種函數優先的輕量級的,解釋型或即時編譯型的編程語言。不同于C、C++等語言需要先編譯后執行,JavaScript是在程序的運行過程中逐行進行解釋并執行的。
 
        而且不同于C、C++等語言,JavaScript實際上是面向非程序人員的腳本語言,當然JavaScript同樣具有非常豐富的特性。
 

ViCANdo-JavaScript

        ViCANdo可以通過自定義腳本進行擴展。腳本組件是用 JavaScript 編寫的,腳本可以按需啟動,也可以由配置為啟動腳本的觸發器啟動。
 
        之所以采用JavaScript,而不采用其他的自定義的語言,也正是因為ViCANdo本質上希望能夠搭建一個盡可能方便易用的平臺,使用者可以從廣泛的資源中獲知JavaScript或者前面我們所說的QML語言的使用方式。
 
        示例:在ViCANdo中加載的JS腳本文件Hello.js。而在Hello.js調用了Hello_inc.js文件。
 
 
        除了JavaScript的通用功能之外,在ViCANdo的應用環境中,我們還提供了一系列的ViCANdo項目的資源接入方式。
 
        下面簡單的介紹一些在ViCANdo中用到的對象,有對細節關注的讀者,可以聯系我們,我們會提供詳細的JavaScript腳本使用手冊和相關的demo程序。
 
•  全局對象
        使用ViCANdo的時候我們會創建一個Project,對應的這個Project下面的資源均可以被JS腳本調用。
 
 
•  全局函數
 
 
•  項目對象
        基于不同的應用場景,在每一個ViCANdo項目下面,我們會添加一系列的Source和presenter,并添加trigger和dbc文件等。
 
        Source即為我們需要接入的數據,如CAN、lin、Flexray、camera等。
 
        Presenter即為我們在項目中添加的一系列的展示界面。
 
 
        示例:通過ViCANdo項目中的CAN總線接口發送一幀擴展幀報文。
 
 
•  定時器對象
        在總線相關的應用中,經常要用到的自然少不了定時器,通過定時器我們可以實現報文的周期發送,應答的定時處理等等操作。
 
        Class Timer()
 
 
        通過定時器啟動JavaScript_function。
 
 
•  文件操作
        在ViCANdo的JavaScript腳本中我們還可以很方便的實現對于文件的讀寫操作,以此可以自定義一些信息的記錄等。
 
        示例:創建一個TXT文件并寫入數據
 
 
        示例:從一個TXT文件中讀取數據
 
 
•  支持CAN總線操作
        示例:通過Source[0]發送報文
 
 
        示例:接收到CAN報文后進行操作
 
 
•  支持J1939協議
        示例:通過SAE J1939協議發送多幀報文
 
 
•  支持lin總線
        示例:創建Lin的主從節點網絡
 
 
        “ 通過ViCANdo的JavaScript腳本擴展,應用工程師可以簡單快捷的創建一些自動化的腳本應用,提高工作效率。更多的JavaScript可用資源就不再這里一一介紹了。歡迎留言交流!”
 

彩蛋

        現在ViCANdo支持對采集的數據進行任意位置的截取,可以從原始的數據中基于應用需求截取單個場景的數據。
 
 
        而經緯恒潤更是在數據截取功能的基礎上根據客戶的實際應用需求定制了專門的數據截取模塊,支持自動或者手動的場景數據截取。
 
定制的場景截取界面
 
        以上這些也只是ViCANdo工具的一小部分功能,而ViCANdo更是經緯恒潤關于智能駕駛的開發、測試平臺解決方案的前端組成,在這個方案中我們還是強大的后端數據分析處理、云端數據監控、大數據分析等一系列的模塊構成。整個方案既可以滿足小型的單車的應用,又可以針對大數量的車隊級應用。以期為汽車界的客戶提供能夠應對未來的智能駕駛發展的相關解決方案。
 
        關于整體的解決方案以及更多ViCANdo相關功能內容介紹,我們將在后續的文章中發布,敬請關注微信公眾號。亦可以聯系我們相關的客戶經理獲取最新的方案介紹,期待與您的交流。
 

 

關于恒潤
企業簡介
企業理念
企業資質
新聞中心
恒潤在全球
誠聘英才
校園招聘
實習生招聘
社會招聘
走進恒潤
常見問題
市場活動
在線研討會
線下活動
微信課堂
用戶社區
資料下載
恒潤月刊
用戶留言
個人中心
PMT留言
相關鏈接
聯系我們
電話:18612143329/15210791832
郵箱:market_dept@feelxp.com
版權所有 ? 北京經緯恒潤科技有限公司 京ICP備18000642號-1 京公網安備11010802017344號 網站地圖 | 招聘信息 | 法律聲明 | 隱私保護