ros包生成python節點

有時候在ros包中我們需要寫一些python腳本,但是每次執行都需要到腳本的路徑下執行。
當需要在其他ros包的launch文件中調用該腳本或者需要直接運行節點時會提示找不到。

解決辦法:

第一步

在CMakeLists中添加:

install(PROGRAMS 
   scripts/your_scripts.py 
   DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)

然後catkin_make。

第二步

這個時候如果rosrun發現還是不能使用。

這是因爲我們沒有修改權限。
運行:

sudo chmod  +x  your_scripts.py 

這個時候運行rosrun就可以成功出現該節點啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章