ubuntu调试arduino程序出现找不到<string>

来源:互联网 发布:音乐剪切编辑软件 编辑:程序博客网 时间:2024/06/05 02:18

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

int16 baseint16 arti1int16 arti2int16 arti3int16 pinza

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

rosmake packname

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

rosrun rosserial_client make_library.py ~/sketchbook/libraries packname

这个问题就解决了~·~

0 0
原创粉丝点击