C++
在Virtual Box內的Ubuntu上用Visual Studio Code部署ORB-SLAM3、structure-pointline、DSM等SLAM開源程式,追蹤程式碼、學習這些程式的實現方法。
C++ SLAM (自學中)
ROS
在部署SLAM時曾用SLAM的ROS測試程式串接網路攝影機做SLAM測試
其他程式相關技能
C language
用pic微控制器發開韌體,在MPLAB編輯器上開發DMX韌體 (DMX是設計用來控制LED的燈光亮度的通訊協定),負責接收DMX訊號+調整光亮度,開發時克服過的挑戰:
1. 要能和各廠DMX控制器匹配,可接收各廠控制器訊號並回應。
2. 能順暢的調整亮度(若PWM輸出的變化速率不一致則看燈光的亮度變化會不舒服。)
Python
產生匯入ERP用的料號、BOM的清單(csv檔),在Maki公司中生成大量的料號會很方便,不必一個一個建料號,可以生成各種燈具組合的料號和BOM (瓦數、色溫、角度等排列組合,每個料號使用不同的BOM零件)。
Java
IES燈光檔修改程式 (IES是文字檔),在Maki公司中修改大量IES燈光檔會很方便,不必一個一個修改,可以生成各種燈具組合的IES檔(瓦數、色溫、角度等排列組合)。
1. 用Solidwork 建 3D 燈具模型, 轉成CAD檔案給工廠生產.
產品為高瓦數燈具
公司網站 : https://www.meteor-lighting.com (請用國外的vpn來看)
2. 兼職韌體工程師,開發 DMX 韌體調整燈具亮度.
https://github.com/lldavuull/PWM
3. 兼任料號管理,開發 IES 編輯程式生成IES檔.
https://github.com/lldavuull/IES_Maker
4. 兼職燈光設計師,用Dialux軟體幫客戶畫照明的布置方案。
5. 燈具產品動畫製作、渲染並上架到公司網站上。
6. 燈具產品規格書、安裝說明書製作。
指導教授:江昭皚
畢業專題:水下無線感測網路之後端平台研究
我是許哲豪,之前曾任機構工程師,後來觀察到機構工程師在市場上的供給太多,薪水很難再爬上去,萌生轉職念頭往供給較稀缺的職位,於是開始轉往之前因選校不選系而放棄的資工領域 (資工是我有興趣的領域),邊上班邊讀書一年後,去考研考上台科資工所,之後以實現自動駕駛為目標去選實驗室,上指導教授的課時對SLAM產生興趣,開始研究SLAM。
在研究期間看了 高翔的《視覺SLAM 14講》、林軒田的《機器學習基石、技法》、張逸中的《影像辨識實務應用: 使用C#》,並在指導教授課程下學習了路徑規劃算法A*,接著先做光線變化穩健性的視覺SLAM比較研究,比較ORB-SLAM3、structure-SLAM、DSM對光線變化的穩健性,在研究期間學了opencv、ROS、g2o、Ceres、PCL,接著做視覺SLAM的論文調查作為碩士論文。