1. 程式人生 > >roslaunch error: ERROR: cannot launch node of type

roslaunch error: ERROR: cannot launch node of type

今天在因為github上有個之前的包更新了,重新git clone後出現了一個問題

ERROR: cannot launch node of type [crazyflie_demo/controller.py]: can't locate node [controller.py] in package [crazyflie_demo]

報錯的資訊是說沒找到crazyflie_demo下的controller.py,問題的關鍵在於這個node 是存在的,而且make的時候也沒有報錯。

上網查了下,第一個最常見的錯誤就是沒有source,我不是這個錯誤,如果有類似問題的同學可以先試下執行

source devel/setup,bash

另外一個就是我出現的問題,在git clone之後,其中的部分檔案失去了執行許可權,比如這個controller.py,因此它沒法生成可執行檔案,啟動檔案就報錯了。

解決辦法很簡單,改一下許可權就可以了。

sudo chmod +x controller.py

之後編譯重新執行就可以了。