近期有不少朋友给我私信咨询crazyflie2.0安装的一些问题,我将几个比较常见的贴出来供大家参考,欢迎交流
源代码
git clone https://github.com/whoenig/crazyflie_ros.git
1)ERROR: [xxx.launch] is neither a launch file in package 或者ERROR: cannot launch node of type
这种基本是路径和权限的问题
前者在工作空间下
source devel/setup.bash
建议写到~/.bashrc中
后者参照
https://blog.csdn.net/banzhuan133/article/details/78177676
2)[ERROR] : Unsupported control mode: twist
这个原因是hector_quadrotor这个包的kinetic版本有问题,重新下一个indigo版本即可。
3)ERROR:couldn’t find CrazyRadio with given devid
1.检查pemission设置
参见https://blog.csdn.net/banzhuan133/article/details/76166160中测试部分
2.重新插一下radio(最好选择3.0口)
3.reload
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
4)执行rosrun crazyflie_tools scan 没有出现类似
不要紧,出现第一行就代表radio没有问题。要检测具体地址的飞机可以通过cfclient。
5)遥控器没反应
查看下遥控器端口
ls /dev/input/
一般是js0,再检测下
rosrun joy joy_node _dev:=/dev/input/js0
rostopic echo /joy
6)catkin_make报错,缺少相关包
在工作空间下执行下述指令并重新编译
rosdep install --from-path src --ignore-src
分享一个技术文档
链接:https://pan.baidu.com/s/1WKJ5fDfaRKKLFOPdaqrLnw
提取码:qknz