Tk1上ROS與Arduino通訊,執行“Hello World”時,出現的錯誤(Unable to sync with device; possible link problem or )及解決方法
阿新 • • 發佈:2019-02-16
安裝好環境後,執行“Hello World”樣例,即執行
rosrun rosserial_python serial_node.py /dev/ttyACM0
語句後,出現如下錯誤:
[INFO] [WallTime: 1399983521.604184] ROS Serial Python Node [INFO] [WallTime: 1399983521.617853] Connecting to /dev/ttyACM0 at 57600 baud [ERROR] [WallTime: 1399983538.726124] Unable to sync with device; possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino
解決辦法:
在
#include <ros.h>
前邊加上
#define USE_USBCON
完美執行。
原因:
我們可以自己根據硬體裝置,指定對應的連線型別。我用的是Leonardo型的Arduino。