使用 catkin 包時,可以從計算機上的任何位置CMakeLists.txt使用該命令啟動已添加到 中的 c 可執行檔案rosrun <package_name> <executable_name>。
有沒有辦法將 shell 腳本作為可執行檔案添加到 catkin 包中,以便可以使用呼叫它rosrun <package_name> <script.sh>?
uj5u.com熱心網友回復:
是的。您可以通過執行以下步驟來做到這一點:
您需要將腳本放在包的腳本檔案夾中。此外,腳本需要標記為可執行檔案 ( 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}
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/391139.html
