ubuntu调试arduino程序出现找不到

最近在赶一个项目,在调试arduino的程序时遇到一个问题无法解决,整了好几天,问了好多人,还是没有解决,最后发现合作伙伴的可以运行,他指点之后解决了,嘿嘿…
问题描述:
我的运行环境是ubuntu+ros+arduino,当我们自定义消息类型,*.msg文件内容如下:

int16 base
int16 arti1
int16 arti2
int16 arti3
int16 pinza

这里的int16是类型,base,arti1等其他的是变量,当我定义好消息后,shell窗口运行命令,

rosmake packname

在几秒后会看到:
这里写图片描述
说明功能包编译成功。
问题来了,当我们在调试arduino程序时会用到刚才定义的消息的头文件,如果没有的话就会出现以下问题:
这里写图片描述
这时候你需要做的是把sketchbook/libraries/ros_lib删了,在shell窗口中运行以下命令:

rosrun rosserial_client make_library.py ~/sketchbook/libraries packname

这个问题就解决了~·~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章