ROS機械人安裝學習筆記

2021-08-21 17:41:32 字數 926 閱讀 2837

最近做的乙個專案需要在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...