🤖 机器人
Do 机器人 — SLAM 自主导航
Arduino Mega2560 下位机 + RDK X5 上位机,4 舵机 + 4 超声波 + 4 电机驱动。下位机负责舵机 PWM 和传感器,上位机跑 Cartographer + Nav2 做 SLAM 导航。自定义 0xAA/0x55 CRC-8 协议帧通讯,4 模式宏切换。
Portfolio
从方案选型到打样验证,每个项目都是完整闭环。
🤖 机器人
Arduino Mega2560 下位机 + RDK X5 上位机,4 舵机 + 4 超声波 + 4 电机驱动。下位机负责舵机 PWM 和传感器,上位机跑 Cartographer + Nav2 做 SLAM 导航。自定义 0xAA/0x55 CRC-8 协议帧通讯,4 模式宏切换。
🔌 硬件设计
全 WCH 方案:CH339W + CH376S + CM108。QFN68 8×8mm 0.4mm pitch 手工铁板烧焊接。BOM ≤45 元。
🛠 工具链
TypeScript 开发的嘉立创EDA专业版扩展,Py 后端算出坐标 + 扩展自动连线标号板框。
📟 嵌入式
基于 PlatformIO 的 MCU 固件开发,涵盖传感器采集、WiFi 通信、电机控制。
🖥 基础设施
阿里云 ECS Debian + Caddy + 自动 HTTPS + ufw + fail2ban。Radxa ROCK 5T / RDK X5 开发板环境配置。