歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

ubuntu調試arduino程序出現找不到string>

最近在趕一個項目,在調試arduino的程序時遇到一個問題無法解決,整了好幾天,問了好多人,還是沒有解決,最後發現合作伙伴的可以運行,他指點之後解決了,嘿嘿…

問題描述:

我的運行環境是ubuntu+ros+arduino,當我們自定義消息類型,*.msg文件內容如下:

[code]int16 base
int16 arti1
int16 arti2
int16 arti3
int16 pinza
這裡的int16是類型,base,arti1等其他的是變量,當我定義好消息後,shell窗口運行命令,

[code]rosmake packname
在幾秒後會看到:

說明功能包編譯成功。

問題來了,當我們在調試arduino程序時會用到剛才定義的消息的頭文件,如果沒有的話就會出現以下問題:

這時候你需要做的是把sketchbook/libraries/ros_lib刪了,在shell窗口中運行以下命令:

[code]rosrun rosserial_client make_library.py ~/sketchbook/libraries packname
這個問題就解決了~·~

Copyright © Linux教程網 All Rights Reserved