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檔案系統結構為 其中包括以下資料夾 ...