``` <param name=“file_directory” value= “$(find lio_sam)/map/” />```若跨工作空间,此处的文件目录该如何写
时间: 2024-09-09 07:04:15 浏览: 62
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
如果要在不同工作空间(`catkin_ws`)中引用`lio_sam/map/`目录下的文件,你需要考虑到工作空间路径的相对性。由于`$(find lio_sam)`会查找指定包的位置,通常它会基于当前工作空间的根目录`src`来搜索。因此,如果你的`lio_sam`包位于`~/catkin_ws/src/lio_sam`,则`file_directory`参数应该写为:
```xml
<param name="file_directory" value="$(find lio_sam)/map/" />
```
但是,如果你的`lio_sam`包位于其他位置(比如`~/other_ws/src/lio_sam`),那么`$(find lio_sam)`将会从`~/other_ws/src`开始搜索。在这种情况下,你需要调整路径以反映实际位置,可能看起来像这样:
```xml
<param name="file_directory" value="$(find other_ws)/src/lio_sam/map/" />
```
这里假设`other_ws`是你当前工作的实际工作空间名。
阅读全文