Skip to content

elec-race · 电控设计智能体

NUEDC 小车电控设计的 Claude Code skill 流水线:读题 → 选型 → 接线图 → 固件。

是什么

把当年比赛题目和主办方配件表丢进仓库,一组 skill 帮你:定方案、选型、设计供电、生成模块接线图 + 引脚映射、出固件骨架(分层 + 时间片调度 + FSM + PID + UART 协议)和 K230 视觉骨架,并配好三个 lane 的开发环境、生成现场标定/验收清单。

人负责:照接线图连线焊接、烧录 bring-up、PID 整定、视觉阈值现场标定。

技术栈

维度选择
主控TI MSPM0G3507(练手/备用 STM32 F103/F407/G431)
视觉嘉楠 K230 CanMV,UART 回传
控制嵌套 PID(外环位置/航向 ← 视觉/IMU/灰度;内环速度 ← 编码器)+ FSM
驱动器Claude Code(skill + 子代理 + git;推理走其背后模型,工具层纯 Python)

仓库结构

diansai-skill/
├── .claude/skills/   11 个 skill(流水线 + 任务板)
├── contracts/        UART 协议(protocol.*) + 引脚映射 + MCU 能力表
├── board/            git 任务板(一任务一文件 + DAG 自动派活)
├── lib/modules/      可复用 known-good 模块接法块
├── tools/            确定性脚本:gen_protocol / pinmux_check / power_budget / render_wiring / jlc_search / board / selftest
├── env/              三 lane 环境/工具链清单
├── inputs/           每年投喂:题目 + 配件表
├── design/           产物:problem / solution / bom / power / wiring / harness / test_plan
├── firmware/ vision/ 控制 / 算法 lane 产出区
├── examples/         完整走查样例(送药小车)
└── kb/               知识库(Obsidian Vault,参考语料)

三条主线

诚实的边界

  • MCU 引脚能力表 verified:false:逐脚复用是代表性占位,真实引脚须用 TI SysConfig / 数据手册核实。
  • 固件只验了可移植部分(PID / 调度器 / 协议);驱动/应用层是经语法检查的脚手架,真编译需 CCS + MSPM0 SDK。
  • 跨机器协同是 pull 驱动,无实时推送通知(故有轮询)。