Skip to content
View Functionhx's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report Functionhx

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.

Content in all repositories owned by your account will be closed.
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
Functionhx/README.md

Featured Projects

Stars

A batch-wise extension of Point-LIO featuring within-window motion undistortion, batched EKF updates, and parallel computation for high-bandwidth LiDAR-inertial odometry.

C++ LiDAR-Inertial Odometry EKF ROS

Stars

An end-to-end RL control deployment stack for FPGA and MCU, with bit-exact fixed-point verification across five implementations and a measured 14.4× FPGA pure-inference speedup over Cortex-M7.

Reinforcement Learning FPGA STM32 Quantization


About Me

Robotics Engineering undergraduate at Beijing Institute of Technology.

I work across algorithms, software, and hardware to turn robotics research into reliable systems, with an emphasis on real-robot deployment and reproducible results.


Open-Source Contributions

34 merged upstream PRs in total. Selected below: 15 projects · 18 PRs.

AI & systems tooling

Project · merged PRs Contribution
vLLM · #48153 Mistral Large 3 weight loading
DeepSpeed · #8154 · #8144 Pipeline gradient scaling & ZeRO-3 hooks
LangChain · #38765 Anthropic thinking-stream replay
Hugging Face TRL · #6439 · #6348 GRPO loss normalization & DPO/KTO reference caching
OpenRLHF · #1261 Qwen3.5 frozen weights under ZeRO-3
NVIDIA CCCL · #9785 Compiler builtin for CUDA byteswap
NVIDIA OSMO · #1211 S3 validation endpoint handling
Rust Cargo · #17203 Compiler-test race fix

Robotics & perception

Project · merged PRs Contribution
ros2_control · #3454 Controller update-rate safety
CycloneDDS · #2425 Signal-mask recovery on thread creation failure
iceoryx2 · #1818 C++ node ID access
ROS 2 · ros2cli · #1257 Interface comment filtering
ROS 2 · rmw_cyclonedds · #591 · #590 Log severity & receive-buffer diagnostics
OpenCV · #29487 Calibration & projection documentation corrections
Gymnasium · #1618 Camera configuration in rendering
View all 34 merged PRs · 29 repositories
Project Merged PRs & contributions
Biome #10915noNegationInEqualityCheck lint rule
Sliver #2286 — prevent UA leak on proxy CONNECT
CCXT #29192 — Backpack ticker percentage normalization
Comfy-Org / comfy-angle #6 — build headless Linux ANGLE wheels without X11, Wayland, or GBM dependencies
Conda #16391 — type hints and docstrings
DeepSpeed #8154 — repeated gradient scaling across pipeline stages
#8144 — ZeRO-3 hooks for attribute-delegating modules
DuckDB #23773 — VARCHAR→DECIMAL scientific-notation rounding
CycloneDDS #2425 — restore signal mask when pthread_create fails
iceoryx2 #1818 — add node_id() getter to C++ NodeState
Gymnasium #1618default_camera_config render fix
PatchWing #3 — portable refactor with bilingual docs
#1 — P0 audit fixes (DB paths, NameError crash)
Hugging Face TRL #6439 — GRPO truncated-completion loss normalization
#6348 — DPO/KTO ref-log-prob FileNotFoundError
LangChain #38765 — preserve empty Anthropic thinking blocks during streamed signature replay
NautilusTrader #4443 — consolidation data loss with single-file windows
NVIDIA CCCL #9785cuda::std::byteswap via __builtin_bswapg
NVIDIA OSMO #1211 — use default or IRSA S3 endpoints when validating ambient credentials
OpenCV #29487 — calibration docs, decomposeProjectionMatrix, convertMaps claims
OpenRLHF #1261 — Qwen3.5 ZeRO-3 frozen-weight detection
NetExec #1311 — add get_keys fallback to prevent export keys crash
ros2_control #3454 — guard update_rate against modulo-by-zero UB
ROS 2 / rmw_cyclonedds #591 — downgrade noisy type-hash parse log to DEBUG
#590 — warn when net.core.rmem_max is below CycloneDDS minimum
ROS 2 / ros2cli #1257interface show --no-comments stops leaking comments
pandas_market_calendars #469 — CME Energy/Metals early closes 2026
Rust Cargo #17203 — race in cargo_compile_with_invalid_code_in_deps
poc-lab #21 — BUILD.md for Januscape PoC kernel module
#20 — standard .gitignore patterns
Velociraptor #4921 — missing columns in stateful shell ack rows
vLLM #48153 — migrate Mistral Large 3 to AutoWeightsLoader
Vyper #5185 — reject bare await keyword
ARIS #360 — default to provenance-checked native cross-model review

Technologies & Tools

C++ Python Linux CMake

ROS 2 Nav2 CycloneDDS Docker

PyTorch ONNX TensorRT OpenCV

Open3D 3DGS Habitat MuJoCo


GitHub Stats

Snake animation


If you are exploring robotics, embodied AI, 3D scene representation, or reliable AI systems, let's connect

GitHub Website Email

Footer

Pinned Loading

  1. Diff-MPC Diff-MPC Public

    A PyTorch-powered Differentiable MPC solver that unifiedly handles system identification and optimal trajectory planning via backpropagation.

    Python 2

  2. DecoupleGS DecoupleGS Public

    Unofficial independent reimplementation of DecoupleGS (ECCV 2026) on HUGSIM for interactive 3DGS autonomous-driving simulation.

    Python 2

  3. Batch-LIO Batch-LIO Public

    Batch-wise extension of Point-LIO: per-~1ms batch EKF update + in-batch de-skew for high-bandwidth, lower-compute LiDAR-inertial odometry (reproduction of Point-LIWO innovation #1).

    C++ 126 3

  4. BITFSD-Annotator BITFSD-Annotator Public

    An industrial-grade 3D point cloud annotator tailored for Formula Student Driverless (FSD/FSAC). | BITFSD (北理工) 开源的无人方程式点云标注平台。专为赛道场景打造,解决远距离稀疏点云痛点。支持锥桶局部质心智能吸附、三视图精准微调,一键无缝导出 OpenPCDet 训练数据集。

    Vue

  5. Linkage Linkage Public

    Your Windows workstation, from your Mac. A macOS-first network display experiment.

    Swift

  6. WriteBench WriteBench Public

    Native exam-writing workstation with immersive answer sheets and independent AI graders. macOS, Windows and Android.

    Swift