NomadJoe 的头像

FIELD NOTES FROM THE LONG ASCENT

NOMADJOE

TO FEEL. TO EXPERIENCE.

关于机器、失败,以及继续向前的记录。

PROJECT LEDGER

项目合集

02 团队工程 2026.07—至今

14DOF 遥操作控制器

操作端架构与控制链路研发

面向双臂操作端整理十四关节映射与状态采集链路,并实现 MIT 力位控制命令的传递框架。结合 Python/MATLAB 开展离线参数辨识,当前仅覆盖已启用的补偿与验证范围。

  • STM32G474
  • C++17
  • FreeRTOS
  • FDCAN
  • Python
  • MATLAB
03 团队工程 2025.08—2026.07

单 6 轴机械臂工程机器人

代码架构设计、算法研发与性能优化

构建分层控制链路,覆盖逆解、轨迹、重力补偿与安全处理的协作路径。通过 SystemView 与 Cache/ITCM 观测定位性能行为,并持续推进架构与算法优化。

  • STM32H723
  • C++17
  • FreeRTOS
  • SystemView
  • ITCM
04 团队工程 2025.08—2025.10

六自由度控制器

控制器系统设计与验证

搭建遥操作、关节与电机映射、多任务控制及显示和参数交互接口。将重力与阻尼接口纳入验证框架,便于逐步检查控制链路的协同关系。

  • STM32G474
  • C++17
  • FreeRTOS
  • FDCAN
  • CMSIS-DSP
05 个人项目 2025

MotorLib

驱动抽象与 CAN 管理

实现面向最多四个 DJI 电机的驱动抽象与 CAN 管理练习。使用固定容量注册机制组织对象,完成帧打包与接收分发的基础链路。

  • STM32
  • C++
  • FreeRTOS
  • CAN
  • ETL
06 个人项目 2025.11—2026.02

ChipTanks

系统架构与完整实现

完成一款运行于 128×64 OLED 的坦克游戏,并以任务循环组织更新过程。采用固定容量实体管理,串联 OLED 显示、输入与游戏状态处理链路。

  • STM32F103
  • C/C++
  • FreeRTOS
  • ETL
  • OLED
07 个人项目 2025.11

RM 步兵机器人

嵌入式控制系统设计与实现

独立设计并实现 RM 步兵机器人的嵌入式控制系统,覆盖底盘、云台、遥控、PID、CAN/FDCAN 通信与姿态解算等模块,并完成控制链路整合与系统联调。

  • STM32G473
  • C/C++
  • FreeRTOS
  • CAN/FDCAN
  • PID
  • AHRS

CHRONOLOGY

时间轴

  1. 2026.07—至今项目研发

    14DOF 遥操作控制器进入持续迭代

    围绕双臂操作端继续整理十四关节映射、状态采集与控制链路,保留当前启用范围和验证边界。

  2. 2026.03—2026.07项目研发

    双 7R 机械臂框架集成

    推进双 7R 机械臂控制框架集成,连接左右臂独立控制、运动学求解与模型配置。

  3. 2025.11—2026.02个人项目

    ChipTanks 游戏系统迭代

    持续完善游戏循环、实体管理、OLED 显示、输入与状态处理,并完成多个功能模块的联调与优化。

  4. 2025.11个人项目

    RM 步兵机器人控制系统开发

    完成底盘、云台、遥控、PID、通信与姿态解算模块的设计实现,并推进整车控制链路联调。

  5. 2025.08—2026.07项目研发

    单臂 6R 分层架构与优化

    围绕单臂 6R 控制系统完善分层架构,并持续开展性能观测与优化。

  6. 2025.08—2025.10项目研发

    6DOF 遥操作控制器开发

    围绕六自由度遥操作控制器,完成关节映射、多任务协同、参数交互与控制链路的系统验证。

  7. 2025个人项目

    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

笔记索引