Skip to content

技术博客学习路线

不用按发布日期倒着读。从下面 10 个专题选择入口,先核对文章的前置知识,再运行与你的环境匹配的示例。顺序是阅读建议,并不意味着每篇都是下一篇的必修前提。

排障文章可以直接按问题查找;涉及机器人、驱动和网络配置的命令,先确认适用条件。草稿只在本地草稿预览中出现。

返回全部博客

机械臂运动学

从坐标与 Jacobian 到解析解、数值 IK 和工作空间;实现章节可按所用工具选择。

  1. 六自由度机器人正逆运动学
  2. 机器人雅可比矩阵:从关节速度到末端速度
  3. 7DOF-SRS-运动学逆解(几何解析解)实现
  4. Pinocchio 机械臂逆运动学迭代数值解
  5. pytorch 机械臂逆运动学迭代数值解
  6. Pink: 一个高效易用的机器人逆运动学库
  7. 基于蒙特卡罗方法构建机器人全工作空间

规划、轨迹与控制

先区分几何路径和时间轨迹,再理解跟踪控制、动力学与全身控制的边界。

  1. 基于三维栅格空间的A*算法裁剪流程
  2. 基于三维栅格空间的A*算法流程C++实现
  3. CasADi: 数值优化和自动微分库
  4. Toppra: 最优时间运动规划库
  5. Ruckig: 高效实时运动规划库
  6. PD vs PID control 简要对比
  7. 机器人动力学参数辨识:从数据采集到安全验证
  8. 机器人阻抗控制:从弹簧阻尼模型到笛卡尔力矩控制
  9. TO、MPC与WBC在机器人控制中的作用与区别对比文档
  10. ELMP 论文详解:用解析策略梯度学习工具感知运动规划

视觉与机器人标定

从可观测的标记点出发,统一相机、工具和基座坐标,再估计零偏与几何参数。

  1. 非对称圆标记技术详解
  2. CCTag 标记技术详解
  3. 关于手眼标定的数学模型及标定流程
  4. 机器人零位标定修正流程介绍
  5. 机器人运动学参数标定

强化学习、生成与多模态模型

先理解交互与训练目标,再选择 Transformer、扩散模型、分布式训练、多模态理解或具身策略。

  1. Gymnasium入门(一)
  2. 强化学习基础
  3. PPO、DPO 与 GRPO 详解:从策略梯度原子模块到可运行 Python 实验
  4. GSPO 论文详解:从 token 概率比到序列优化,为什么能改善 MoE 强化学习?
  5. Transformer Attention 学习指南:从 Q/K/V 到现代大模型架构
  6. 大语言模型训练与指标详解:参数、权重、预训练、后训练与消融实验
  7. InternVL 3.5 深度解析:动态分辨率、Cascade RL、ViCO 与部署实践
  8. Diffusion 扩散模型入门指南:从 DDPM 到 Latent Diffusion 与 DiT
  9. 大模型分布式训练与显存优化指南:从 DDP、ZeRO 到 FSDP
  10. 论文《Being-0: 基于视觉语言模型与模块化技能的人形机器人代理》深度解析
  11. RynnBrain 深度解析:从时空 Grounding、Chain-of-Point 到 1.1 跨本体 VLA
  12. GEN-1.5 解读:机器人如何从一次示范中适应新任务?
  13. LeRobot 与 ACT 详解:从机器人示教数据到动作分块、训练与部署
  14. VLA 发展详解:从 RT-2、OpenVLA、π0 到 π0.5 与 π0.7
  15. X-VLA 详解:软提示如何连接跨本体学习、动作生成与机器人控制
  16. RTC 详解:动作块如何实时执行,从推理时引导到训练时条件与世界动作模型
  17. Light-Loco-Parkour 深度解析:从地形配对参考、多技能蒸馏到自主衔接与深度视觉控制
  18. VLA 与世界模型的数据来源:VR、主从采集、UMI、人类视频与仿真

几何处理与仿真可视化

从点云和凸分解开始,按需进入网格处理、浏览器可视化与仿真场景。

  1. Open3D 教程学习指南 (持续整理)
  2. CoACD 论文详解:碰撞感知凹度、网格切割与多步树搜索
  3. CoACD: 基于碰撞感知凹性与树搜索的近似凸分解
  4. MeshCat: 基于three.js的远程可控3D可视化工具
  5. 解决 Isaac Lab 中module 'omni.usd' has no attribute 'UsdContext' 错误
  6. Ubuntu 18.04 Vscode配置OpenGL 记录

C++ 与构建工程

核对编译器和语言标准,理解所有权与并发,再管理第三方构建依赖。

  1. libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found 解决方案
  2. 在 Ubuntu 上安装和切换多个 GCC 版本
  3. C++中std::前缀函数的必要性:从abs、max到数学函数的全面解析
  4. C++ 智能指针学习总结
  5. 无锁队列简介与实现示例
  6. ExternalProject_Add 使用手册与文档详解

Python 与调试环境

先固定解释器和依赖环境,再使用语言特性、进度条与 VS Code 调试。

  1. Ubuntu切换默认python版本
  2. libpython3.9.so.1.0: cannot open shared object file: No such file or directory 解决方法
  3. Python中5个提升效率的f-string高阶技巧
  4. Python可视化进度条库使用说明
  5. VS Code Python 调试完全指南:从入门到精通
  6. VScode终端出现显示两个环境名问题的解决方案

CUDA 与嵌入式 GPU

区分主机编译器、内核执行、驱动设备和 Jetson 平台依赖,按故障层级排查。

  1. CUDA环境配置->解决CUDA、GLIBCXX及libc++abi依赖问题的指南
  2. 【CUDA编程】CUDA Warp 与 Warp-Python 学习文档
  3. 关于 nvidia-smi: no devices were found 解决方案
  4. JetsonNV 上解决 PyQt5 “Could not load the Qt platform plugin ‘xcb‘“ 错误

Qt 与图形显示排障

先跑通 Qt/PySide 与绘图,再分别定位 EGL、XCB 和登录会话问题。

  1. symbol version Qt_5_PRIVATE_API not defined in libQt5Gui.so.5 解决方法
  2. PySide6 将.ui文件编译为.py文件
  3. Matplotlib与PySide6兼容性问题及解决方案
  4. libEGL warning: FIXME: egl/x11 doesn‘t support front buffer rendering 解决方法
  5. Linux系统解决Qt platform plugin "xcb"缺失问题
  6. Ubuntu 22.04 无法进入图形界面的解决方法

Linux、通信与设备

先掌握观测工具和权限,再验证串口与 TCP/UDP,最后处理网络配置和字节编码。

  1. 使用 watch 命令监控系统和进程状态
  2. Ubuntu 下查看进程 PID 和终止进程方法
  3. Linux固定串口设备别名方法
  4. Python优化控制大寰PGC夹具的串口通信程序
  5. C++ 关于TCP通讯的示例
  6. C++ 关于UDP通讯的示例
  7. Linux固定网口IP的方法
  8. Unicode 符号在程序开发中的应用指南