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的时候也没有报错。
1)第一个最常见的错误就是没有source,我不是这个错误,如果有类似问题的同学可以先试下运行
source devel/setup.bash
2)第二个错误比较蠢,我自己有一次犯傻了,git了一个包之后没有make就开始运行,检查了半天最后才意识到。。。。
3)最后一个常见的问题,在git clone之后,其中的部分文件失去了执行权限,比如这个controller.py,因此它没法生成可执行文件,启动文件就报错了。
解决办法很简单,改一下权限就可以了。
sudo chmod +x controller.py
之后编译重新运行就可以了。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)