轉 ROS學習心得 安裝篇 ROS安裝

2021-10-09 13:04:44 字數 2598 閱讀 4133

ros學習心得——安裝篇——ros安裝

for the sigma

for the gtinder

for the robomaster

ros(robot operating system)是乙個機械人軟體平台,它能為異質計算機集群提供類似作業系統的功能。很多機械人開發都圍繞這這一平台。

關於kinetic與其他ros版本的配置實質是一樣,本篇將以ros-kinetic為大家提供示範。

下面為各個版本對於作業系統

ros發布時間與維護時間

ros版本

linux版本

2018.3-2023.4

melodic

ubuntu18.04

2016.3-2021.4

kinetic

ubuntu16.04

2014.7-2019. 4

indigo

ubuntu14.04

具體參考

1.將時間誤差縮短到最小

sudo apt-get install -y chrony ntpdate

sudo ntpdate -q ntp.ubuntu.com

2.在ros-latest.list新增ros版本庫

sudo sh -c 'echo''deb  $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
3.設定公鑰(key)sudo apt-key adv --keyserver hkp: --recv-key 0xb01fa116

如果無法連線上述伺服器,可以嘗試hkp:或者hkp:

4.更新軟體包索引

sudo apt-get update

sudo apt-get upgrade -y

5.安裝ros kinetic kame(完整版-包括很多opencv的包之類的)

sudo apt-get install ros-kinetic-desktop-full

6.安裝所有額外的rqt相關的功能包

sudo apt-get install ros-kinetic-rqt*

7.初始化rosdep在使用ros之前必須要初始化rosdep

sudo rosdep init

rosdep update

8.安裝rosinstall(啟動roscore的核心)在這裡說一句,在配置環境變數時萬萬不可因錯誤,隨意使用rm bashrc指令否則很容易造成環境丟失(雖然有找回的方法-extundelete安裝),到時候可能只有重新配置了。

sudo apt-get install python-rosinstall

9.安裝我們程式執行需要的服務10.配置環境變數:

echo 「source /opt/ros/kinetic/setup.bash」 >> ~/.bashrc

source ~/.bashrc

11.測試安裝結果

roscore (新終端)

看最後有沒有

setting /run_id to b243608a-2524-11e8-8f6c-342387e5d341

process[rosout-1]: started with pid [7671]

started core service [/rosout]

有就成功了

下列是你以後學習時常用的強烈建議記下來

12.建立並初始化工作目錄

mkdir -p ~/catkin_ws/src

cd ~/catkin_ws/src

catkin_init_workspace

13.載入與catkin構建系統相關的環境檔案

source ~/catkin_ws/devel/setup.bash

好了現在開始的遊戲吧

1.安裝示例

sudo apt-get install ros-kinetic-turtlesim

2.在三個不同的終端分別執行以下三個指令:

roscore

rosrun turtlesim turtlesim_node

rosrun turtlesim turtle_teleop_key

3.結果圖

對於ros的安裝其實是挺容易的,並沒有想象中的難,一般來說30分鐘-60分鐘以內

值得一提的是我在ros全球維護者中看到了創造出yolo演算法的作者,意外意外。

ROS學習心得 安裝篇 ROS安裝

ros學習心得 安裝篇 ros安裝 for the sigma for the gtinder for the robomaster ros robot operating system 是乙個機械人軟體平台,它能為異質計算機集群提供類似作業系統的功能。很多機械人開發都圍繞這這一平台。關於kinet...

第八周的學習心得 安全

輸入安全 雖然5.0的底層安全防護比之前版本要強大不少,但永遠不要相信使用者提交的資料,建議務必遵守下面規則 設定 public 目錄為唯一對外訪問目錄,不要把資源檔案放入應用目錄 開啟表單令牌驗證避免資料的重複提交,能起到 csrf 防禦作用 使用框架提供的請求變數獲取方法 request類 pa...

ROS學習心得 CAN解析車速

專案要求,在已有的ros架構下,讀取車速並發出topic。準備工作 1.can分析儀 型號canalyst ii linux版 2.車輛 can matrix 3.ros編譯完成的工作空間 ros架構分為三個部分,分別為檔案系統級,計算圖級,開源社群級。首先ros檔案系統結構為 其中包括以下資料夾 ...