1.安装arduino
别下载错版本
sudo install ./install.sh
2.通讯安装
sudo apt-get install ros-noetic-rosserial-arduino
sudo apt-get install ros-noetic-rosserial
rosstack profile
找到arduino库所在位置(我的是/home/用户名/Arduino/libraries,也有shetchbook的)
rosrun rosserial_arduino make_libraries.py /home/用户名/Arduino/libraries
进去查看有无ros_lib
有的话就成功了,以后要想加什么库,下一个zip,然后导入zip,这个目录下有就说明ok了
3.测试
查看端口名字
dmesg | grep ttyS*
arduino ide里面也可以查看
一般情况下有两种 /dev/ttyACM0或者 /dev/ttyUSB0我的两个板子一样一个,记得更改
4.给权限
sudo chown 用户名 /dev/ttyUSB0
sudo chmod 777 /dev/ttyACM0
上传之前记得选好端口和板子型号
5.通讯
rosrun rosserial_python serial_node.py /dev/ttyACM0
祝各位科研愉快~