Rasp 智能机器车
[机器人与硬件] 2025.9 – 2026.3
智能机器车与基于 Web 的远程控制面板。下位机由 STM32 微控制器与树莓派驱动,实现电机运动学控制、传感器数据交互与 MJPEG 实时图传;上位机搭配 RoboInspector(基于 Next.js 15 & Three.js),实现实时 3D 姿态视口与双向远程指令交互。
硬件与传感器底盘
RoboInspector 3D 控制面板
业余时间构建的软件、硬件与实验性系统记录。
通过从零手写核心系统来拆解底层黑盒。在极少第三方依赖的前提下,深入自底向上探索计算机底层系统,直面现代计算系统的底层工程本质。
用 C 语言编写、面向 64 位 RISC-V 架构的极简类 UNIX 操作系统内核。实现了引导启动、页表与虚拟内存映射、陷阱与中断接管,以及抢占式进程调度。
用纯 C 构建的自定义编程语言与字节码虚拟机。采用栈式执行模型,具备强静态类型系统、类型自动推断机制与确定性内存语义。
用 Rust 从底层规范重新实现的 Git 分布式版本控制系统。支持内容寻址对象存储(blob / tree / commit)、index 暂存区读写、分支引用管理与 zlib 压缩解压等核心底层。