FIELD NOTES FROM THE LONG ASCENT
NOMADJOE
TO FEEL. TO EXPERIENCE.
关于机器、失败,以及继续向前的记录。
PROJECT LEDGER
项目合集
14DOF 遥操作控制器
操作端架构与控制链路研发
面向双臂操作端整理十四关节映射与状态采集链路,并实现 MIT 力位控制命令的传递框架。结合 Python/MATLAB 开展离线参数辨识,当前仅覆盖已启用的补偿与验证范围。
- STM32G474
- C++17
- FreeRTOS
- FDCAN
- Python
- MATLAB
单 6 轴机械臂工程机器人
代码架构设计、算法研发与性能优化
构建分层控制链路,覆盖逆解、轨迹、重力补偿与安全处理的协作路径。通过 SystemView 与 Cache/ITCM 观测定位性能行为,并持续推进架构与算法优化。
- STM32H723
- C++17
- FreeRTOS
- SystemView
- ITCM
六自由度控制器
控制器系统设计与验证
搭建遥操作、关节与电机映射、多任务控制及显示和参数交互接口。将重力与阻尼接口纳入验证框架,便于逐步检查控制链路的协同关系。
- STM32G474
- C++17
- FreeRTOS
- FDCAN
- CMSIS-DSP
MotorLib
驱动抽象与 CAN 管理
实现面向最多四个 DJI 电机的驱动抽象与 CAN 管理练习。使用固定容量注册机制组织对象,完成帧打包与接收分发的基础链路。
- STM32
- C++
- FreeRTOS
- CAN
- ETL
ChipTanks
系统架构与完整实现
完成一款运行于 128×64 OLED 的坦克游戏,并以任务循环组织更新过程。采用固定容量实体管理,串联 OLED 显示、输入与游戏状态处理链路。
- STM32F103
- C/C++
- FreeRTOS
- ETL
- OLED
RM 步兵机器人
嵌入式控制系统设计与实现
独立设计并实现 RM 步兵机器人的嵌入式控制系统,覆盖底盘、云台、遥控、PID、CAN/FDCAN 通信与姿态解算等模块,并完成控制链路整合与系统联调。
- STM32G473
- C/C++
- FreeRTOS
- CAN/FDCAN
- PID
- AHRS
CHRONOLOGY
时间轴
-
14DOF 遥操作控制器进入持续迭代
围绕双臂操作端继续整理十四关节映射、状态采集与控制链路,保留当前启用范围和验证边界。
-
双 7R 机械臂框架集成
推进双 7R 机械臂控制框架集成,连接左右臂独立控制、运动学求解与模型配置。
-
ChipTanks 游戏系统迭代
持续完善游戏循环、实体管理、OLED 显示、输入与状态处理,并完成多个功能模块的联调与优化。
-
RM 步兵机器人控制系统开发
完成底盘、云台、遥控、PID、通信与姿态解算模块的设计实现,并推进整车控制链路联调。
-
单臂 6R 分层架构与优化
围绕单臂 6R 控制系统完善分层架构,并持续开展性能观测与优化。
-
6DOF 遥操作控制器开发
围绕六自由度遥操作控制器,完成关节映射、多任务协同、参数交互与控制链路的系统验证。
-
MotorLib 驱动管理实践
开展 MotorLib 的驱动管理实践,聚焦固定容量注册、CAN 帧打包与接收分发。
SYSTEM INVENTORY
技术栈
机器人学与控制
- DH / MDH 建模
- FK / IK
- SEW 冗余机械臂求解
- Weighted DLS
- 轨迹规划
- 重力补偿
- PID / MIT 控制
嵌入式实时系统
- STM32 H7 / G4 / F1
- FreeRTOS
- CAN / FDCAN
- UART DMA / 空闲中断
- CMSIS / CMSIS-DSP
- 固定容量资源管理
编程语言
- C
- C++
- MATLAB
- Python(脚本与验证)
工具链与观测
- CMake / arm-none-eabi
- STM32CubeMX / Keil MDK
- CLion / VS Code
- Git
- J-Link / Ozone
- SystemView / DWT
- Cache / ITCM / Map 分析
RECENT LOG
最新笔记
FIELD INDEX