[ROS串口通信]报错:IO Exception (13): Permission denied, file /tmp/binarydeb/ros-noetic-serial-1.2.1/src/impl/unix.cc, line 151. [ERROR] [1705845384.528602780]: Unable to open port

ROS在串口通信时,当我们插入USB后,catkin_make之后,报错:

IO Exception (13): Permission denied, file /tmp/binarydeb/ros-noetic-serial-1.2.1/src/impl/unix.cc, line 151.  
[ERROR] [1705845384.528602780]: Unable to open port

这是usb权限不够的原因
我们首先查看接口设备:

ls /dev/tty*


我们发现插入的usb名字为ttyUSB0
然后我们给他赋予权限:

sudo chmod 777 /dev/ttyUSB0

修改完之后再次重新打开roscore,再执行

catkin_make
source ./devel/setup.bash
rosrun 包名 c++节点

即可

posted @ 2024-01-21 22:03  Tanگگ  阅读(85)  评论(0编辑  收藏  举报