今天换了一个小主机玩ROS,准备用dji_sdk的rosdemo试试,运行结果如下:
恩???咋串口还打不开了?
终端里看看:
ls -l /dev/ttyUSB*
结果:crw-rw---- 1 root dialout 188, 0 1月 20 12:18 /dev/ttyUSB0
这串口也连上了啊,怎么就打不开了?百度之,原来是权限不够,上面也显示了用户是root,那好吧,666权限给你(步骤如下):
1.在/etc/udev/rules.d/下新建文件70-ttyusb.rules,输入如下命令:
sudo gedit /etc/udev/rules.d/70-ttyusb.rules
在文件里添加:
KERNEL=="ttyUSB[0-9]*", MODE="0666"
保存退出。
2.增加访问权限:
sudo chmod 666 /dev/ttyUSB0
好了,重新插拔一下串口,问题解决。又可以愉快的玩飞机了。