跳到正文

项目经历

  1. 至今

    构件外观质量检测

    以 PLC 移动底座搭载机械臂与结构光扫描仪,实现构件外观质量的多工位自动扫描与判定。

    机械臂扫描集成

    背景

    构件外观质检原本依赖人工,项目用移动底座 + 机械臂 + 结构光扫描仪自动完成多工位扫描。

    负责内容

    • 机械臂扫描流程集成:多工位扫描、适配新版扫描仪 API、同步扫描控制
    • 到位判定改用目标回波判断,修正 Modbus 写地址
    • 现场对接文档与扫描流程设计说明

    技术要点

    • 机械臂 / 扫描仪 / PLC 三方时序与同步
    • Modbus 寄存器读写与到位信号判定
    • 多工位批量扫描的流程编排
    • 机械臂
    • 结构光扫描
    • PLC
    • Modbus
    • 多工位
  2. – 2026-09

    智能吊装

    用 1 秒级激光雷达点云实时解算吊具六自由度位姿,替代人工目测,为现场引导与就位仿真提供数据。

    点云识别服务 / 系统集成

    背景

    大型构件吊装时吊具姿态与落位主要靠人工观察,项目用单帧点云实时解算位姿并推给现场系统与仿真端。

    负责内容

    • 吊具位姿识别服务与点云广播链路:增加体素抽稀档位,明确抽稀生效条件与验证方法
    • 钢梁牛腿就位仿真联调,梳理硬件与各组件之间的数据流转关系

    技术要点

    • 单帧(约 1 秒)点云的目标分类与六自由度位姿解算
    • 广播抽稀策略与带宽的权衡
    • 设备侧协议对接与现场部署
    • 激光雷达点云
    • 位姿估计
    • 体素抽稀
    • Python 服务
    • 消息广播
  3. – 2026-09

    数据集管理督办平台

    面向多单位数据上报的督办平台:数据、语料与成果统一入库,按单位统计进度并用看板呈现卡点。

    后端 / 部署

    背景

    多家合作单位分批上报数据与处理成果,需要看清”谁没交、交了多少、卡在哪一步”。

    负责内容

    • 后端与部署链路:Docker 构建缓存治理(依赖层顺序、版本注入位置)
    • 队列稳定性:显式声明 Celery 默认队列、长任务确认超时、任务结果不落 RPC 队列避免 RabbitMQ 残留

    技术要点

    • Celery + RabbitMQ 在多长任务场景下的队列隔离
    • 文档解析任务的串行化与资源限制
    • 镜像构建缓存与版本注入的相互影响
    • Django
    • Celery
    • RabbitMQ
    • Docker
    • 看板
  4. – 2026-07

    文档转换服务

    把 PDF 与扫描件经 OCR、MinerU 转成 Markdown/JSON,并为下游抽取提供统一入口与产物管理。

    服务化 / 部署

    背景

    法规、事故报告等资料以 PDF/扫描件为主,需要先稳定地转成结构化文本。

    负责内容

    • MinerU 服务化:Helm 化部署、k8s 环境、镜像与密钥(git-crypt)管理
    • 转换服务能力:强制 OCR 模式、pdf 预览、文件删除 API、结果修改 API
    • 本地多服务调试用的 docker-compose 与目录规范

    技术要点

    • 扫描件 OCR 与解析质量的取舍
    • 长文档任务的排队、缓存与产物落盘约定
    • 多服务本地联调的编排
    • MinerU
    • OCR
    • FastAPI
    • Kubernetes
    • Helm
  5. – 2026-01

    开源项目二次开发

    背景

    标注环节需要与团队既有账号体系、部署方式对接,于是基于开源标注平台做改造。

    负责内容

    • 平台二次开发与功能调整
    • 认证/登录相关改造(label-studio-auth)
    • 部署与配置适配

    技术要点

    • 开源项目的二次开发边界与升级成本
    • 认证链路接入
    • 容器化部署
    • 开源改造
    • 认证对接
    • Docker
  6. – 2025-09

    施工方案平台

    施工方案的生成、比对与审查平台,支持 PDF 分析与异步任务处理。

    后端 / 部署

    背景

    施工方案编制与审查重复度高,需要把方案生成、PDF 比对与审查流程工具化。

    负责内容

    • 后端服务:PDF 分析与比对接口及处理逻辑
    • 服务参数与体量配置(max body size / buffer size)、生产环境超时调整
    • 异步处理改造(ProcessPoolExecutor)、日志与 Helm chart 名称一致性

    技术要点

    • 大文件上传与超时控制
    • 异步任务的进程池与资源占用
    • 部署配置与生产环境差异
    • TypeScript
    • Python
    • PDF 解析
    • 异步任务
    • Helm
  7. – 2026-07

    隐蔽工程检测

    多站扫描点云拼接、精配准与全局优化,与模型对照后输出隐蔽工程的数字化检测结果。

    点云算法工程化 / 后端

    背景

    隐蔽工程覆盖后难以直接检查,项目用多站扫描点云拼接、配准并与模型对照。

    负责内容

    • 点云处理链路:拼接、粗/精配准接口统一(返回点云对象)、下采样轻量化
    • 算法工程化:补 Open3D 类型标注扩展,完善单元测试与覆盖率规则
    • 发版与自动化:镜像 tag、changelog、CI 密钥配置、合并点云文件存在性校验

    技术要点

    • 多站点云的拼接与精配准流程
    • 轻量化对精度与耗时的影响
    • 类型标注 + 测试保障算法模块长期可维护
    • 点云配准
    • 全局优化
    • Open3D
    • Python
    • CI
  8. – 2026-03

    结构自动建模

    输入结构参数自动生成模型并触发计算,结果以 csv/HTML 产出,供设计与后续专业使用。

    后端 / 计算链路

    背景

    模块化建筑需要按参数自动生成结构模型并完成计算,结果供设计与后续专业使用。

    负责内容

    • 建模参数上传 API 的数据校验与保存一致性修复
    • 数据模型扩展(标准层位置、外部数据格式兼容)、体型分段层数类型修正
    • 计算触发与结果读取:改从算法生成路径读取 csv,移除调试期硬编码目录
    • 结果下载 API(原始 csv)与生成产物路径问题修复

    技术要点

    • 参数 → 模型 → 计算 → 结果文件的链路约定
    • 校验与错误提示的一致性
    • 生成产物(HTML / csv)的路径与 UUID 管理
    • Django
    • 参数化建模
    • 数据校验
    • 文件产出
  9. – 2025-10

    数据 / 后端

    背景

    既有幕墙龙骨缺少图纸依据,用扫描点云逆向重建模型,为改造与加工提供数据。

    负责内容

    • 数据与文件流转:多格式转换、工具链配置
    • 数据库表结构设计与接口拆分,补充单元测试
    • 点云到模型的算法调用链路与产出约定

    技术要点

    • 点云拟合与构件重建流程
    • 多格式文件与中间产物管理
    • 结构化存储与可测试的模块边界
    • 点云
    • 逆向建模
    • 数据转换
    • 数据库设计
  10. – 2026-03

    塔架优化设计

    钢塔结构在多组设计条件下的参数化建模与优化比选,配 Web 端输入条件与查看结果。

    Web 端 / 计算对接

    背景

    钢塔方案需要在多种设计条件下反复优化比选,人工试算效率低。

    负责内容

    • Web 端整体搭建:后端接口、首页与设计条件子页面
    • 设计参数表单与计算结果展示的交互
    • 与优化计算模块的对接与结果回传

    技术要点

    • 设计条件 → 优化计算 → 结果评估的闭环
    • 参数表单与校验
    • 计算耗时的异步处理与结果呈现
    • 优化算法
    • 参数化建模
    • Web 后端
    • 前端交互
  11. – 2024-05

    模块化拆分设计

    把整体建筑拆成可运输、可装配的模块,并管理拆分规则、模块参数与模型数据。

    后端 / 数据结构

    背景

    模块化建筑方案需要把整体拆成可运输、可装配的模块,并管理拆分规则与模型数据。

    负责内容

    • 后端初始化与登录流程
    • 数据表结构设计(拆分方案、模块、参数)
    • 界面原型与 Figma 稿落地

    技术要点

    • 拆分规则的表达与存储
    • Django 应用结构与权限基础
    • 设计稿到页面的还原
    • Django
    • 数据表设计
    • UI 原型
    • Figma
  12. – 2026-05

    现场拍照质检

    工程现场随手拍照、标注位置并回传的质检应用,后台按项目组织数据并支持实时消息。

    后端 / 实时通讯 / 部署

    背景

    现场巡检与质量检查需要随手拍照、标注位置并回传,后台按项目组织数据。

    负责内容

    • 实时通讯:把独立 Tornado websocket 合并进 socket.io,完成会话、消息收发与离线消息拉取
    • 业务修复:好友请求与列表、私聊单发、消息列表更新、联系人 404 处理
    • 移动端问题:位置图片标注与详情错位、项目成员与详情分页加载不全
    • 发布与合规:Docker 镜像、nginx 端口冲突、静态路径配置、隐私政策与备案信息位置

    技术要点

    • socket.io 与既有 websocket 的合并与事件清理
    • 移动端(uni-app / Vue 3)定位与标注时序
    • 多端共用后端接口
    • Django
    • Socket.IO
    • uni-app
    • Vue 3
    • Docker
    • nginx
  13. – 2024-12

    界面 / 计算对接

    背景

    剪力墙布置方案需要按规则优化比选,并与既有软件界面打通。

    负责内容

    • 界面与计算函数调用对接
    • 结果展示与单位、标签等细节调整
    • 计算重构与结果界面

    技术要点

    • 优化计算的输入输出约定
    • 界面参数与计算参数的映射
    • 结果可视化
    • Python
    • 优化计算
    • UI 调用
  14. – 2023-08

    示例代码维护

    背景

    教材需要配套可运行、可复现的示例代码,覆盖 CNN、GAN、强化学习等章节。

    负责内容

    • 示例仓库整理:目录结构、环境准备与第三方库安装说明
    • 各章代码调整与说明文档

    技术要点

    • 示例工程的可复现性(依赖与数据准备)
    • 不同章节代码的组织方式
    • PyTorch
    • Jupyter
    • 示例工程
  15. – 2023-12

    图纸正向设计

    把方案初期的功能气泡图变成户型方案:前端可增删节点与连线,后端调用生成算法出图。

    前端交互 / 后端 / 算法接入

    背景

    建筑方案初期常以气泡图表达功能关系,项目把”气泡图 → 户型图”做成可交互工具。

    负责内容

    • 前端交互:气泡图节点/边增删改,边随节点联动
    • 后端(Flask)接口与前端的数据约定
    • HouseGAN++ 与图神经网络方案的调用封装、文档与会议记录
    • 交付版本(webviewer 客户端)的定制与打包

    技术要点

    • 图数据结构在前端与算法之间的约定
    • 生成结果的可视化与评估
    • 前后端分离下的接口设计
    • Vue
    • Flask
    • HouseGAN++
    • 图数据
    • 交互设计
  16. – 2025-12

    预制楼梯智能设计

    预制楼梯从结构计算、配筋深化到 IFC/DXF/BVBS 加工数据的全链路自动化,模块化打包复用。

    结构计算 / 深化 / 出图

    背景

    预制楼梯从结构计算、配筋深化到加工数据链条长、重复度高,逐步拆成一组可复用计算模块。

    负责内容

    • 结构计算模块:荷载与材料参数过滤、构件配置
    • 钢筋智能排布计算模块
    • 出图与加工数据:IFC 生成、DXF 图纸、BVBS 数据生成
    • 模块打包、依赖声明与版本管理,后端服务对接

    技术要点

    • 计算模块的包化与可安装(内部 pypi)
    • IFC / DXF / BVBS 多格式产出的数据一致性
    • 模块间版本兼容
    • Python
    • 结构计算
    • 钢筋排布
    • IFC
    • DXF
    • BVBS
  17. – 2025-04

    PC 构件深化设计

    预制混凝土构件的参数化配筋与深化计算,从输入参数一路产出可交付的深化设计文件。

    计算模块 / 后端

    背景

    预制混凝土构件(叠合板等)的深化设计重复计算多,项目把参数化计算与出图流程自动化。

    负责内容

    • 计算与接口:深化计算封装为可调用 API,统一脚本入口与运行环境
    • 文件产出:结果文件保存路径与返回方式
    • 后端与前端约定的参数结构维护

    技术要点

    • 参数化配筋与深化计算的模块化封装
    • 计算结果落盘与版本管理
    • 服务化接口与本地脚本共用计算核心
    • Python
    • 配筋
    • 深化设计
    • API
    • 文件产出
  18. – 2022-08

    演示工程

    背景

    在正式产品化之前,用演示工程验证户型生成算法的链路与效果。

    负责内容

    • 演示服务搭建与依赖整理(g2p 依赖指向等)
    • 聚类文件与数据目录说明

    技术要点

    • 算法链路的端到端跑通
    • 依赖与数据目录约定
    • Python
    • HouseGAN
    • g2p
  19. – 2024-04

    后端

    背景

    小程序端需要纯后台接口服务,不对外暴露管理界面。

    负责内容

    • 接口开发与查询调整(数据顺序、分页等)
    • 并发场景下的重复创建问题修复
    • 环境与配置:从环境变量读取数据库端口、微信 SSL 证书周期性更新
    • 镜像构建时附带版本信息、发布流程

    技术要点

    • 并发写入的幂等处理
    • 证书与密钥的更新机制
    • 镜像版本与发布可追溯
    • Django
    • PostgreSQL
    • Docker
    • 微信生态
  20. – 2026-01

    图像识别系列

    裂缝、材质与场景分类等图像识别模型的训练、发布与部署探索。

    模型训练 / 部署

    背景

    工程质量与材料识别场景需要图像分类/检测能力,团队先做了一批模型与部署验证。

    负责内容

    • 分类模型训练流程整理(ResNet、多标签分类、数据集划分)
    • 模型以 HTTP 方式发布(yolov5 裂缝检测等)
    • 部署验证:K8s ingress 前缀匹配、日志与依赖整理

    技术要点

    • 分类/检测模型的数据准备与训练复现
    • 模型服务化的接口与部署
    • 多标签与单标签任务的区分
    • PyTorch
    • YOLOv5
    • ResNet
    • K8s
    • Jupyter
  21. – 2023-06

    gRPC 算法封装

    把空洞排布、逆向建模、钢筋识别、三角剖分、有限元等算法封装成可调用的服务。

    服务封装

    背景

    各类专业算法需要被上位系统调用,团队集中做了一批服务化封装与调度试验。

    负责内容

    • 空洞排布等算法做成 gRPC 服务并接入 CI
    • 逆向建模、钢筋识别、三角剖分(过耳裁法)的 RPC 调用封装
    • 楼梯模具有限元 RPC(C++)与 Docker 依赖整理

    技术要点

    • gRPC / HTTP RPC / nameko 几种调用方式的取舍
    • 容器内第三方依赖与镜像构建
    • 服务接口与上层调用的解耦
    • gRPC
    • nameko
    • HTTP RPC
    • C++
    • Docker
  22. – 2022-03

    算法 / 插件探索

    背景

    早期探索面向幕墙飘窗与装配节点的自动化:以 IFC 为数据载体,并尝试 Tekla 二次开发。

    负责内容

    • IFC 示例项目(楼梯、飘窗)与推进/安装相关原型
    • 节点深化设计的远程调用封装
    • Tekla 二次开发探索与资料整理

    技术要点

    • IFC 数据模型与构件表达
    • 远程调用封装与模块边界
    • 二开平台的资料与示例积累
    • IFC
    • Revit/Tekla 二开
    • C#
    • Python
  23. – 2023-11

    插件 / 前端 / 后端

    背景

    更早一代楼梯深化设计工具:把重复的建模、参数配置与出图工作做成插件与配套前端。

    负责内容

    • 前端与插件功能开发(结构参数列表、界面交互)
    • 后端调用与设备接口逻辑修正

    技术要点

    • 插件界面与服务端的分层
    • 参数列表与建模数据的同步
    • 跨端工程的可维护性
    • Revit 插件
    • Vue
    • Python
    • 多端
  24. – 2022-07

    服务端 / 工具

    背景

    设备与系统之间需要稳定的长连接与消息通道,另有日志、BIM 文件等基础设施需求。

    负责内容

    • WebSocket 长连接服务:任务下发与接收、队列触发主动查询
    • 钢筋加工机客户端脚本与调用接口预研
    • Python HTTP 日志服务、BIM 文件/中心服务接口
    • 统一用户管理后端的部署与 CI 对接

    技术要点

    • 长连接下的消息可靠性与触发机制
    • 服务端与桌面客户端的协议约定
    • 容器化部署与持续集成
    • WebSocket
    • Python
    • Node
    • Docker
    • Jenkins