# Wang Shijie 的博客

URL: https://wsj-blog.pages.dev/

> Wang Shijie 的个人博客，记录技术学习、工程实践与日常随想。

Lang: zh-CN

## Markdown 源文件
- [Home](https://wsj-blog.pages.dev/index.md)
- [About](https://wsj-blog.pages.dev/about.md)
- [Words](https://wsj-blog.pages.dev/words.md)
- [Links](https://wsj-blog.pages.dev/links.md)
- [Archives](https://wsj-blog.pages.dev/archives.md)
- [Categories](https://wsj-blog.pages.dev/categories/index.md)
- [Tags](https://wsj-blog.pages.dev/tags/index.md)
- [LLMs.txt](https://wsj-blog.pages.dev/llms.txt)
- [LLMs-full.txt](https://wsj-blog.pages.dev/llms-full.txt)

## 关于
## 👋 你好，我是 Wang Shijie

这里是 **Wang Shijie 的个人博客**，用来记录技术学习、工程实践和日常思考。

## ✍️ 我会写什么

- 技术笔记：前端、后端、Linux 与各种折腾过程
- 工程实践：踩坑记录、问题排查、可复现的操作步骤
- 日常随想：读过的书、用过的工具、值得记下来的想法

## 🧭 关于本站

- 基于 [Astro](https://astro.build) 构建，使用 [xingwangzhe](https://xingwangzhe.fun) 开发的 [Stalux](https://github.com/xingwangzhe/stalux) 主题
- 全站静态生成，部署在 EdgeOne Pages
- 文章以 Markdown 编写，支持代码高亮、数学公式与全文搜索
- 除非另有说明，本站内容采用 [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) 许可协议

## 📮 联系我

- Gitee：[gitee.com/open-zynq](https://gitee.com/open-zynq)
- Bilibili：[space.bilibili.com/1875855110](https://space.bilibili.com/1875855110)
- CSDN：[blog.csdn.net/CJLU_WSJ](https://blog.csdn.net/CJLU_WSJ)
- 邮箱：[3343137303@qq.com](mailto:3343137303@qq.com)

欢迎交流，也欢迎交换友链。

## 最新文章
- [这个博客是怎么搭起来的](https://wsj-blog.pages.dev/posts/build-my-blog.md): 从 Astro 主题到 EdgeOne Pages 部署，再到自建 Waline 评论，记录这个博客的完整搭建过程。
- [你好，世界](https://wsj-blog.pages.dev/posts/hello-world.md): 这是这个博客的第一篇文章，说说为什么开始写，以及准备写些什么。
- [Ubuntu 26.04 + GNOME Wayland 设置视频动态壁纸（Hidamari 实测可用）](https://wsj-blog.pages.dev/posts/ubuntu-26-04-gnome-wayland-she-zhi-shi-pin-dong-tai-bi-zhi.md): 判断能不能用，只看工具是否支持，不要看教程年份GNOME 用 Mutter，不实现 wlr-layer-shell，所以 mpvpaper…
- [ROS2系列教程：Moveit2真机控制与系列总结（原理）](https://wsj-blog.pages.dev/posts/ros2-xi-lie-jiao-cheng-moveit2-zhen-ji-kong-zhi-yu-xi-lie.md): 阶段篇号主题掌握的关键能力入门1-12ROS2 基础节点/话题/服务/参数/Action/launch/tf2，能独立开发节点机器人学13-15运动学与坐标位姿、tf2 坐标变换、TF…
- [ROS2系列教程：Moveit2进阶（抓取/OMPL/自定义规划）](https://wsj-blog.pages.dev/posts/ros2-xi-lie-jiao-cheng-moveit2-jin-jie-zhua-qu-ompl-zi-ding.md): 理解规划器插件机制，能让你在特殊需求（狭窄通道、非标准成本函数）时不至于束手无策。
- [ROS2系列教程：Moveit2碰撞检测与避障](https://wsj-blog.pages.dev/posts/ros2-xi-lie-jiao-cheng-moveit2-peng-zhuang-jian-ce-yu-bi.md): 把前面学的串成真本事——用 Pick & Place 流程实现"感知 → 抓取 → 搬运 → 放置"，深入 OMPL 各规划器（RRT/RRTConnect/BIT\*）的选型与调参…
- [Ubuntu 自动登录后 GNOME 远程桌面连不上？一次登录钥匙环锁定的排查与永久修复](https://wsj-blog.pages.dev/posts/ubuntu-zi-dong-deng-lu-hou-gnome-yuan-cheng-zhuo-mian-lian.md): 自动登录 + GNOME 远程桌面「连不上但解锁后能用」，几乎都是登录钥匙环被锁定导致的判断依据是 GRD 日志里的…
- [GNOME 50 (Wayland) 桌面网速悬浮窗：TopHat 部署实录与三个踩坑](https://wsj-blog.pages.dev/posts/gnome-50-wayland-zhuo-mian-wang-su-xuan-fu-chuang-tophat-bu.md): 想在 Ubuntu 的 GNOME 桌面上常驻一个「网速悬浮窗」：不占顶栏、不打断工作、全屏看视频或跑下载时也能瞄一眼实时上下行速率。本文记录在一台 GNOME Shell 50.1 +…
- [ROS2系列教程：Moveit2运动学（IK/FK与运动学插件）](https://wsj-blog.pages.dev/posts/ros2-xi-lie-jiao-cheng-moveit2-yun-dong-xue-ik-fk-yu-yun.md): 理解插件的机制，比背 API 更有价值。下面写一个"最小可用"的自定义 IK 求解器插件。
- [ROS2系列教程：Moveit2仿真与运动规划（基础）](https://wsj-blog.pages.dev/posts/ros2-xi-lie-jiao-cheng-moveit2-fang-zhen-yu-yun-dong-gui.md): 本文是 ROS2 系列教程的第 36 篇：MoveIt2 仿真与运动规划（基础）。第 35 篇我们装好了 MoveIt2、写了一个两连杆机械臂的 URDF，并用…
