ROS學習筆記(一)

ROS學習筆記(一)

新的項目要做基於之前的定位,跟蹤等技術做一臺整機。也就是做一個移動機器人,移動機器人的軟件架構之前沒有接觸過,先從ROS開發做起,希望最後可以融匯貫通ROS,然後自己進行改進。
順着ROS WIKI學習了下來,對ROS有了大致的一個瞭解。暫時理解最牛逼的地方應該就是它的通信機制了。話題和服務,然後每一個節點之間互相聯繫。對ROS的基本指令瞭解了一下,這篇記錄一下配置ROS IDE,用Clion用的非常舒服,還是配置一下Clion繼續使用。

配置ROS+Clion

ROS WIKI 提供了幾種IDE的配置方法,裏面沒有Clion的,但是觀察一下會發現都大同小異。只是在啓動文件裏面加一些參數,使啓動之後可以識別你的ROS系統。

在/usr/share/applications中修改jetbrains-clion.desktop文件,

修改

Exec="/home/clion-2016.2/bin/clion.sh" %f

Exec=bash -i -c "/home/clion-2016.2/bin/clion.sh" %f
即添加 bash -i -c

這樣即可,編輯好源文件後。修改CMakeLists.txt,添加package依賴項

例:find_package(catkin REQUIRED roscpp)

target_link_libraries(first ${catkin_LIRRARIES}) //鏈接庫文件

這樣就可以進行編譯了。




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