【问题标题】:Add shell script as executable to catkin package to use with rosrun将 shell 脚本作为可执行文件添加到 catkin 包以与 rosrun 一起使用
【发布时间】:2022-01-23 02:48:18
【问题描述】:

使用 catkin 包时,可以在计算机上的任何位置使用命令 rosrun <package_name> <executable_name> 启动添加到 CMakeLists.txt 中的 c++ 可执行文件。

有没有办法将shell脚本作为可执行文件添加到catkin包中,以便可以使用rosrun <package_name> <script.sh>调用它?

【问题讨论】:

    标签: c++ shell cmake ros catkin


    【解决方案1】:

    是的。您可以通过执行以下步骤来做到这一点:

    你需要把你的脚本放在你包的 scripts 文件夹中。此外,该脚本需要标记为可执行文件 (chmod +x your_script.sh)。

    采购工作区后,您可以使用 ROS 工具运行和启动脚本,例如

    rosrun your_package your_script.sh
    

    请注意,在安装的情况下,您还需要将脚本添加到 CMakeLists.txt:

    install(PROGRAMS scripts/your_script.sh
      DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多