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

這個問題就解決了~·~

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