docs: finalize Fast DDS 164 deployment record

This commit is contained in:
2026-07-23 18:33:50 +08:00
parent 985550a62f
commit 5b69043cae

View File

@@ -1159,6 +1159,74 @@ RDKx5 最终 XML 完整内容:
</profiles>
```
### 最终交付、校验与回滚记录
最终文件状态2026-07-23 复核):
- RDKx5 `/home/sunrise/yiliao_ws/config/dds/fastdds_rdk_164.xml`
- 权限/属主:`0644 sunrise:sunrise`
- SHA-256`ecf275c084d4b8a1d2445a2613e079ab78182ac91dabd7ba53b48c10dde9c6d8`
- RDKx5 `/home/sunrise/yiliao_ws/config/dds/use_rdk_dds_164.sh`
- 权限/属主:`0755 sunrise:sunrise`
- SHA-256`5b40b2d3c61bd9d7eedfdb11ef1bb43dd60b3cdbb67ddcb1e2da01ab79996059`
- WSL `/home/hikos/Yiliao2026/config/dds/fastdds_wsl_151.xml`
- 权限/属主:`0644 hikos:hikos`
- SHA-256`d5de39799e4daa030025629fe5ee5eac1800f1c6def2c44971108ffe6ee6d54d`
- WSL `/home/hikos/Yiliao2026/config/dds/use_wsl_dds_164_link.sh`
- 权限/属主:`0755 hikos:hikos`
- SHA-256`4dd272d34bbc480e7f5d112348fad7bb59532f155cdabbdc7e7b98dda7ff6155`
最终精简验证结果:
- 双向 `rclpy` 通信通过RDKx5 与 WSL 均能接收对端消息。
- RDKx5 抓包结果:`.164` 网卡捕获 `163 packets``.210` 网卡捕获 `0 packets``.210` SSH 管理链路正常。
- `ros2 launch obstacle_nav2 obstacle_nav2.launch.py enable_motion:=false` 通过lifecycle 日志包含 `Managed nodes are active`WSL 可见 `/obstacles`、local/global costmap 与 `/cmd_vel_hardware_disabled`,验证脚本输出 `NAV2_VERIFY_OK`
- 验证时未发布导航目标,速度输出被重映射到 `/cmd_vel_hardware_disabled`
- 验证 launch 已通过 `SIGINT` 正常退出最终进程复核时RDKx5 与 WSL 均无本任务 Nav2、DDS 验证脚本或 `tcpdump` 残留进程。
快速回滚(不删除文件):先停止从专用环境启动的 ROS 2 节点。最稳妥方式是关闭该终端并新开终端,只加载原 ROS 2 与工作空间环境。若必须复用当前终端,执行:
```bash
unset FASTRTPS_DEFAULT_PROFILES_FILE
unset FASTDDS_DEFAULT_PROFILES_FILE
unset RMW_IMPLEMENTATION
unset ROS_LOCALHOST_ONLY
export ROS_DOMAIN_ID=22
```
文件级逆向还原(本次验证成功,以下命令仅留档,未执行):
```bash
# RDKx5先解析并核对两个目标均位于批准目录再删除明确文件。
realpath /home/sunrise/yiliao_ws/config/dds/fastdds_rdk_164.xml
realpath /home/sunrise/yiliao_ws/config/dds/use_rdk_dds_164.sh
rm -- \
/home/sunrise/yiliao_ws/config/dds/fastdds_rdk_164.xml \
/home/sunrise/yiliao_ws/config/dds/use_rdk_dds_164.sh
rmdir --ignore-fail-on-non-empty /home/sunrise/yiliao_ws/config/dds
```
```bash
# WSL先解析并核对两个目标均位于批准目录再删除明确文件。
realpath /home/hikos/Yiliao2026/config/dds/fastdds_wsl_151.xml
realpath /home/hikos/Yiliao2026/config/dds/use_wsl_dds_164_link.sh
rm -- \
/home/hikos/Yiliao2026/config/dds/fastdds_wsl_151.xml \
/home/hikos/Yiliao2026/config/dds/use_wsl_dds_164_link.sh
rmdir --ignore-fail-on-non-empty /home/hikos/Yiliao2026/config/dds
```
如需连同 Git 记录一起逆向还原,应在确认工作区无其他人的重叠修改后,按提交逆序使用 `git revert <commit>`;不得使用 `git reset --hard`,不得清理本节所列之外的 dirty files。相关提交
- RDKx5`edbe450``e7c3fe9``32a253a``e365bce`,以及对应实施记录提交;最近一次成功验证记录为 `985550a`
- WSL`b8840ec``9349f53``4b11f35``3195933``441bf80`
最终 Git 范围核对:
- RDKx5 当前分支为 `master`。除本 Markdown 的最终记录外,保留了任务开始前/用户已有的 `obstacle_nav2` 两个修改文件、三个 `nav2_params.yaml.bak.*``src/origincar_birdseye/`,未暂存、未清理、未纳入本任务提交。
- WSL 当前分支为 `zbw`。保留了 `.vscode/browse.vc.db*``.codex``resource/``src/navigation/``src/obstacle_scanner/``src/origincar_birdseye/``src/third_party/``tf_bag/` 等已有 dirty files未暂存、未清理、未纳入本任务提交。
- 未修改 `.bashrc`、路由表、防火墙、网卡 metric、Nav2 参数、ROS package、SSH 或 VS Code 配置;配置仅在终端中显式 `source` 后生效。
WSL 最终 XML 完整内容:
```xml