最近做的乙個專案需要在ubuntu16.04下做ros機械人作業系統開發,因為之前從沒接觸過linux和ros機械人,記錄下學習過程,以備後用。
假設ubuntu16.04已經安裝好了,我們的目標是安裝ros kinetic,因為這個版本支援ubuntu16.04。
1.新增軟體庫到sources.list檔案中
sudo sh -c 'echo "deb $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros-latest.list'
2.設定金鑰
wget -o - | sudo apt-key add -
3.安裝ros
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full
4.初始化rosdep
sudo rosdep init
rosdep update
5.配置環境
source /opt/ros/kinetic/setup.bash
(注意:再次開啟乙個命令列視窗,必須再次執行配置環境命令,可以在bashrc檔案中配置指令碼自動配置環境,方法如下
a: echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
b: source ~/.bashrc
6.安裝rosinstall
sudo apt-get install python-rosinstall
執行測試:
在乙個終端上執行以下命令
roscore
在另乙個終端上執行以下命令
rosrun turtlesim turtlesim_node
如果一切正常,你將會看到乙個新視窗出來,視窗中有乙個小海龜。
ROS機械人除錯筆記
參考 參考 參考 參考 參考 move base dwaplannerros acc lim theta 最高旋轉加速度 當機械人為四輪差速時,提高可改善避障轉向不足問題,在機械人底層也可限制機械人最小的轉向速度,提高轉向能力 可以設定大量的ros引數以自定義dwa local planner dw...
機械人ros通訊
除錯幾天,ros之間的通訊。雖然還有點bug,但總之網路配置成功,並且能夠正 常通訊,現在記錄一下這個過程。一,網路通訊除錯 1 利用ifconfig命令檢視主機master turtlebot的上網本 和客戶端即工作機的 ip。2 利用hostname命令檢視,上網本和工作機使用者名字。3 開啟h...
如何學習機械人Ros?
知乎乙個大牛說,他從大學開始學習ros,學習了3,4年,收穫最多的其實不是ros本身,而是通過ros實現的不同專案,用ros快速解決了自己問題。learn by doing.他以前給我們公司機械人建ros的wiki和pkg 安裝包配置檔案 他做了做了ros裡面的package,api以及相關的top...