docs: finalize Fast DDS 164 deployment record
This commit is contained in:
@@ -1159,6 +1159,74 @@ RDKx5 最终 XML 完整内容:
|
|||||||
</profiles>
|
</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 完整内容:
|
WSL 最终 XML 完整内容:
|
||||||
|
|
||||||
```xml
|
```xml
|
||||||
|
|||||||
Reference in New Issue
Block a user