2024年9月至今,山东华宇工学院,信息工程学院,物联网工程专业
承担程序设计
机械 + 硬件 + 嵌入式 + 上位机全栈参与负责
项目简介:
从零设计并实现一台多自由度四轮足仿生机械狗,采用 CNC 加工铝合金机身,搭载 16 关节电机(12 自由度 + 4 轮足),以 NVIDIA Orin Nano 为主控,经历从 8 自由度四足下位机控制到上位机(Linux 嵌入式深度学习 + ROS2 + 仿真)的完整迭代演进。
个人职责与成果:
机械与结构层
使用 SolidWorks 完成整机与腿部多自由度结构建模,设计关节布局、安装结构与装配方案
选用铝合金材料,输出工程图并对接 CNC 加工,参与实物装配与结构优化
硬件与执行层
基于负载与力矩分析完成 16 关节电机选型与执行机构方案设计
参与整机硬件系统搭建,完成电源规划与 CAN 通信架构设计
嵌入式与下位机控制(第一阶段)
实现 CAN 总线多电机通信,完成电机控制与状态反馈调试
参与底层控制逻辑设计,支持遥控与上位机双控制模式
上位机与智能系统(第二阶段)
选用 NVIDIA Orin Nano 作为主控,搭建 Linux 嵌入式深度学习环境
基于 ROS2 搭建上位机控制框架,实现运动控制接口与数据交互
集成 YOLO 视觉模块,完成目标检测与识别,将感知信息接入控制系统
仿真与验证
结合机械模型与控制逻辑进行运动学与动作仿真
验证结构可行性与控制链路完整性,为实机调试提供依据
项目亮点:
经历了 下位机控制(STM32+CAN) → Linux嵌入式深度学习(Orin Nano) → ROS2+仿真的完整技术迭代
覆盖 机械设计 → CNC加工 → 硬件选型 → 嵌入式通信 → 深度学习 → ROS2 → 仿真验证 全链路
负责搭建个人博客,使用 HEXO 框架生成静态网页
利用 Markdown 语法编写博客文章,发布在 GitHub Pages 上
设计并实现自定义的 CSS 样式,美化博客页面布局
集成 Disqus 评论系统,提升用户互动与博客互动性
独立搭建第二套技术博客,探索现代前端静态站点生成框架
项目简介:
基于 Valaxy(v0.27.0)+ valaxy-theme-yun 主题构建,采用 Vue 3 + TypeScript + Vite 技术栈,以 SSG 模式生成纯静态站点并部署于 GitHub Pages
个人职责与成果:
框架选型与技术实践
从 HEXO 迁移至 Valaxy 生态,学习 Vue 3 组件化开发与 TypeScript 类型系统
使用 UnoCSS + SCSS 实现原子化 CSS 与自定义样式覆盖
基于 pnpm 进行依赖管理,显著优化安装速度与磁盘占用
自定义开发
编写自定义 Vue 组件(Footer/GirlItem 等),实现 components/ 目录自动注册
设计 project/projects 自定义布局,满足项目展示页面需求
配置中英文双语言切换(locales/),拓展国际化能力
工程化与部署
配置 GitHub Actions 自动化 CI/CD,Push 后自动构建 SSG 并部署至 gh-pages
集成 PWA(Service Worker)实现离线访问,提升移动端体验
配置 RSS 订阅(atom.xml)与站内搜索,完善站点功能
项目亮点:
掌握现代前端 SSG 框架(Valaxy/Vite/Vue3)全链路开发能力,与 HEXO 传统方案形成互补
具备自动化部署与 PWA 离线化实践经验
独立设计并开发一款跨发行版的统一 Linux 包管理命令行工具
项目简介:
设计并实现 AUPT(Advanced Unified Package Tool),解决 Linux 多发行版包管理命令不统一的问题
采用分层架构 + 插件化设计,支持自动识别发行版并调度对应包管理器(apt/pacman/dnf/zypper/flatpak/snap)
个人职责与成果:
核心架构设计
设计 dispatcher(命令分发)、distro_detector(发行版检测)、package_resolver(包解析)等核心模块
基于抽象基类设计 7 个包管理器后端(apt/pacman/dnf/zypper/snap/flatpak),实现统一接口
实现多级自动 fallback 选择策略(系统原生 → flatpak → snap)
功能实现
实现版本控制支持,兼容 == 和 @ 两种版本指定语法,含自动 fallback 机制
开发镜像源自动优化功能,支持测速、自动切换最快镜像、自动修改配置并更新索引
实现系统诊断命令(aupt doctor),可检测包管理器状态、网络连通性与镜像源健康度
工程化实践
基于 pyproject.toml 规范配置 console_script 入口,实现一键安装全局可用
编写 Shell 安装/卸载脚本,支持用户级与系统级两种安装模式
项目亮点:
从需求分析到架构设计再到编码实现全流程独立完成,具备完整的软件工程能力
深入理解多种 Linux 包管理器底层差异,体现跨平台适配与系统集成能力
掌握使用 SolidWorks 进行三维建模与工程图绘制,完成复杂机械结构设计与优化
掌握 CNC 加工工艺流程,能够对接加工厂商并参与实物装配调试
熟悉 CAN 总线通信协议,实现多电机协同控制与状态反馈系统
具备嵌入式系统开发能力,熟悉 STM32 等主流微控制器编程
熟练使用 ROS 机器人操作系统,搭建上位机控制框架与数据交互系统
掌握 YOLO 目标检测算法,完成视觉识别与系统集成
具备机器人仿真与验证能力,使用仿真软件进行运动学与动力学分析
熟练掌握 C/C++、Python 等编程语言,具备扎实的编程基础
熟悉机器学习与深度学习框架,能够实现目标检测与识别算法
具备算法优化与性能调优经验,能够针对嵌入式平台进行代码优化
掌握版本控制工具 Git,具备团队协作开发经验
熟悉 Linux 操作系统,能够进行系统配置与开发环境搭建
具备电子电路设计能力,能够完成硬件选型与电路原理图绘制
熟悉常用传感器(摄像头、激光雷达、IMU 等)的选型与应用
掌握电源管理系统设计,能够完成整机电源规划与供电架构设计
具备硬件调试经验,能够快速定位并解决硬件故障
熟悉 PCB 设计流程,能够完成简单的电路板设计与焊接
- 2025年中国机器人大赛暨ROBOCUP世界杯中国赛 二等奖
- 全国大学生电子设计竞赛 三等奖
- ROBOCON中国机器人大赛
- 软件杯全国大学生程序设计大赛
- 全球校园人工智能算法精英大赛 三等奖
- 中国高校机器人创意大赛 三等奖
- 全国大学生物联网设计大赛
- 全国大学生统计建模大赛