ROS學習心得 安裝篇 ROS安裝

2021-09-11 20:34:04 字數 2598 閱讀 4837

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學習二 安裝ROS

執行備份命令 sudo cp etc apt sources.list etc apt sources.list.old 可以用vim,gedit,atom等工具開啟 sudo vim etc apt sources.list或 sudo gedit etc apt sources.list 或 你...