江威霆

在大學選擇科系時受到父親職業的關係,耳濡目染之下選擇了淡江的土木工程系。但在學習的過程中,得知臺灣科技大學的營建所有所謂的資訊組。在這個資訊化的世代下,我希望自己成為這種跨領域的人才,除了能比別人多一些機會,也更多了未來的可能性,因此進入該研究所成為了我的第一志願。而為了達成這個目標,在大學四年期間努力向學維持成績的同時,在課餘時間旁聽資工系的程式相關課程。而因為這四年不懈的努力,最終透過推甄的方式進入了該研究所並且獲得優先免試的資格。

研究所時,經由老師的指導「受人以魚不如授人以漁」,研究期間遇到的問題很多時候並沒有標準答案,老師只會提供解決問題所需要的工具,必須靠自己順藤摸瓜想辦法對問題追根究柢。而我深知在這種跨領域的研究會有很多困難需要我去克服的地方,因此在研究的過程中難免會有因能力不足而覺得陌生的地方,但成功的路上沒有捷徑,只有踏實的走好每一步,沒解決的問題才不會在未來成為阻礙。
因此我從老師身上學習到的並不是許多問題的知識,而是如何解決問題的方法。

而在研究所修課期間有兩門課令人印象深刻「計算智慧」與「平行運算」,在這兩門課的學習到了一些解決問題的工具,例如基因演算法、粒子群最佳化(PSO)、鳥群演算法﹍﹍使計算的結果表現更加優秀;而平行運算則是使用OpenMP與OpenCL實作了一種簡單的人工智慧演算法 KNN,透過不同的實作方式比較不同的效能表現。

  New Taipei City, Taiwan

 https://www.facebook.com/waiting.john/


工作經歷

八月 2020 - Present

演算法工程師  宇萌數位科技股份有限公司(其它軟體及網路相關業 30~100人)

專案名稱:slam相關專案與論文研究
專案內容:單目 雙目 影像定位演算法研究與實現,包含影像改正與相機校正、IMU感測器融合
前端:影像特徵點跟蹤(光流、局部最佳化)
後端:建圖全局最佳化、loop closure

專案時間:2020/8~至今

專案名稱:web自然特徵圖像追蹤
專案內容:透過webassembly技術,將特徵處理與姿態回復等計算量較複雜的部份以C++編寫,
並轉譯能透過javascript呼叫的程式讓前端工程師做使用。

專案時間:2020/11~2021/01

學歷

2017 - 2020

國立臺灣科技大學

營建工程

專案

單目視覺+IMU感測器融合

此解決方案透過單目視覺透過光流進行特徵點追蹤,搭配IMU進行感測器融合, 並使用滑動視窗進行局部定位結果的優化。


雙目視覺定位方案

此解決方案透過雙目視覺使用光流初步計算特徵點的空間位置, 搭配局部優化進行特徵點跟蹤。 
產生關鍵幀並進行地圖建置與維護,同時進行閉環檢測執行全地圖最佳化。

江威霆 Waiting

Algorithm Engineer

During the institute, I was researching how to locate the tunnel through a visual odometer. Using VTK to simulate the situation in the tunnel to analyze the error propagation of gait and tunnel alignment in rigid body transformation.

And now, I am developing tools for simultaneous localization and mapping of AR head-mounted displays.

  New Taipei City, Taiwan   

work experience

Aug. 2020 - Sep. 2022

Algorithm Development Engineer

arplanet | 宇萌數位科技股份有限公司

Responsible for the development of Visual positioning related tools for AR head-mounted displays which cannot use ARCore and ARkit.

Oct. 2022 - Present 

Image processing algorithm engineer

Utechzone | 由田新技股份有限公司

Development of image processing algorithms

Education

2017 - 2020 

NTUST 台灣科技大學

Civil engineering Computer-Aided Engineering

2013 - 2017 

TKU 淡江大學

civil engineering

technical ability


    Computer Vision       C++       OpenCV   


project


Nature Feature Tracking through web

Through webassembly technology, the computationally complex parts such as feature processing and posture restoration are written in C++,

It also translates programs that can be called by JavaScript for use by front-end engineers.

You can use the phone camera to track and place the model on the plane through the browser on the mobile phone.

You can also use the native web camera to operate.

Project time:2020/11~2021/01 

Mono + IMU  localization

Research on related functions from the open source project VINS-Mono.

Use monocular camera and IMU sensor data for SFM and sensor fusion for attitude tracking.

Project time:2020/8 ~ now 


stereo localization

Developing from the architecture of the Slam 14th lecture, and using open data to verify the correctness of related functions such as BA & loop closure.

Front end:using optical flow to track and g2o for local optimization

Back end: using dbow3 to detect loop closure ,once detect a loop then ,process  a global optimization


Project time:2020/8 ~ now 

My visual positioning study notes

Due to the scarcity of learning resources for the application of Chinese in image processing, I tried to organize what I learned into a note for you to discuss, teach and learn later. 


https://ithelp.ithome.com.tw/users/20121127/ironman/2900