Curriculum Vitae
[中文版]
Shengwen Cheng
E-mail: shengwen1997.tw@gmail.com
GitHub: github.com/shengwen-tw
Linkedin: shengwen-tw
Education
- M.Sc.Eng, Graduate Degree Program of Robotics, National Yang Ming Chiao Tung University (2019/9/3~2021/11/10)
- B.Eng., major in Computer Science and Information Engineering, Providence University (2015/9/14~2019/6/14)
Employment
System Software Engineer, Nvidia, Taiwan (2024/2~Now)
- Tegra SoC Secure Boot Firmware
Sensor Fusion Engineer, GallopWave, Taiwan (2023/9~2024/2)
- Advanced Driver Assistance Systems (ADAS) algorithm validation
Embedded System Engineer, Avilon Intelligence, Taiwan (2018/9~2019/9)
- Vision-assisted auto-landing system of UAV
- High-performance flight computer design (ARM Cortex-A72 + A53)
- Integration of 4G-LTE wireless communication
Field of Interest
- Robotics
- Unmanned Aerial Vehicles (UAV)
- Embedded System
- Real-time Operating System (RTOS)
- Simultaneous Localization and Mapping (SLAM)
Professional Background
Computer Science
- Harware Architectures: ARM Cortex-A/M, RISC-V
- Real-time Operating System: FreeRTOS, NuttX. Project owner of an open-source RTOS (Tenok, see below).
- Computer vision: Applications of Unmanned Aerial/Ground Vehicles
Robotics
- Multirotor UAV: Modeling, Control, Estimation, Simulation and Design
- Nonlinear control: Feedback linearization, Sliding Mode Control, Adaptive Control
- Optimal control: Linear Quadratic Regulator, H∞ Control, Model Predictive Control
- State estimation: Kalman Filter, Numerical Optimization
- SLAM: Visual-SLAM, LiDAR Odometry
- BLDC control: Trapezoidal Control, Field-Oriented Control
- Motion planning: Minimum-snap trajectory generation, Rapidly-Exploring Random Tree (RRT)
Projects
Main works
- Quadrotor flight control system [video]
- Puyuma: a miniature vision-based self-driving system [code] [report] [slide]
- Tenok: an experimental real-time operating system [code] [report] [video]
- PU-01: a twin-boom fixed wing aircraft [slide] [video]
Simulations
- Simulation of quadrotor with geometric tracking control (nonlinear control) [code]
- Simulation of quadrotor with LQR control and fast Riccati equation solver [code] [report]
- Simulation of quadrotor with H∞ control [code] [slide]
- Simulation of BLDC with field-oriented control and square-wave control [code]
- Simulation of minimum-snap trajectory generation [code]
- Simulation of RRT (Rapidly-Exploring Random Tree) [code]
Publications
- S.-W. Cheng and H.-A. Hung, "Robust State-Feedback H-infinity Control of Quadrotor," 2022 International Automatic Control Conference (CACS), Taiwan, 2022. [link]
- S.-W. Cheng, S.-W. Wang, P.-S. Chen, K.-F. Hsu, C.-Y. He, and C.-C. Huang, "Puyuma: Linux-based RTOS Experimental Platform for Constructing Self-Driving Miniature
Vehicles," Workshop on Compiler Techniques and System Software for High-
Performance and Embedded Computing (CTHPC), Taiwan, 2017. [link]
Presentations
- Crafting a Vision-Aided Software Stack for UAV, Embedded Open Source Summit (EOSS), Seattle, USA, 2024. [link]
Awards and Honors
- Vision Get Wild Award – Silver Award, 2018
- Graduation Project Competition of Bachelor – First Prize, 2017
- Taiwan Summer of Code – First Prize, 2014
Language Proficiency
- Chinese: Native
- English: TOEFL 91
- Japanese: JLPT N1
- German: Amateur level