Skip to content
View ShiauweiZhao's full-sized avatar
🎯
聚焦
🎯
聚焦

Organizations

@HCFlight

Block or report ShiauweiZhao

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShiauweiZhao/README.md

Hi, I'm Xiaowei Zhao 👋

UAV & Robotics Systems Architect · Flight Control · Embedded Vision

Building production-grade UAV autonomy, multi-camera pipelines, and zero-copy perception systems.

Website GitHub followers

I architect and deliver systems across the full stack—from flight-control integration and sensor timing to high-throughput camera data paths and board-side production on embedded Linux. My focus is removing unnecessary copies, making timing and ownership explicit, and turning prototypes into observable, testable production systems.

Architecture & engineering focus

  • Embedded multi-camera pipelines — Design and optimize V4L2 / DMA-BUF capture graphs on RK3588, with RGA and OpenCL acceleration, fisheye rectification, and atlas / ROI layouts for downstream perception.
  • Zero-copy visual-inertial data paths — Feed rectified grayscale frames directly into VINS through typed buffer ownership, Unix-domain FD passing, and explicit lease / ACK lifecycles, avoiding ROS image serialization on the hot path.
  • Triggering and sensor timing — Define hardware-trigger ownership, synchronization sequences, timestamp domains, and camera–IMU alignment across device time, PPS, PTP, and PHC.
  • UAV autonomy — Integrate PX4, MAVLink, Cyphal, ROS / ROS 2, localization, perception, and companion-computer services.
  • Production delivery — Replace hard-coded runtime settings with versioned profiles and fail-fast validation, then carry changes through ARM64 builds, CI, packaging, board deployment, live measurements, and fault diagnosis.

I prefer single-owner data paths, typed contracts, explicit failure, staged migration, and evidence from real hardware.

Toolbox

C++ C Python MATLAB ROS PX4 RK3588 OpenCL Linux Docker CMake GitLab CI

GitHub at a glance

Popular repositories Loading

  1. IMX.RT1052 IMX.RT1052 Public

    CLion+RT1052+cmake

    C 8 2

  2. Cpp-Primer Cpp-Primer Public

    Forked from Mooophy/Cpp-Primer

    C++ Primer 5 answers

    C++ 1

  3. cmake-conan cmake-conan Public

    Forked from conan-io/cmake-conan

    CMake wrapper for conan C and C++ package manager

    Python 1

  4. huawei-od-active-manage huawei-od-active-manage Public

    Forked from Younghusband/huawei-od-active-manage

    华为式主动管理

    1

  5. rk3588-skills rk3588-skills Public

    HTML 1

  6. zh-google-styleguide zh-google-styleguide Public

    Forked from zh-google-styleguide/zh-google-styleguide

    Google 开源项目风格指南 (中文版)

    Makefile