(嵌入式)機械人作業系統 ROS 入門

2021-10-20 19:39:29 字數 2177 閱讀 7794

二、在ubuntu系統中,安裝對應版本的ros軟體

三、執行ros

四、優秀博主鏈結

ros是機械人作業系統(robot operating system)的英文縮寫。ros是用於編寫機械人軟體程式的一種具有高度靈活性的軟體架構。

ros的發展逐漸的趨於成熟,近年來也逐步是面對著ubuntu的更新而更新,這說明ros已經初步進入一種穩定的發展狀態,每年進行一次更新的頻率同時還保留著長期支援的版本,這使得ros在穩步的前進發展同時,也有著開拓創新的方向。目前越來越多的機械人、無人機甚至無人車都開始採用ros作為開發平台,儘管ros在實用方面目前還存在一些限制,但前途非常光明。

對應版本圖

這裡使用的是ubuntu18.04版本,在右上角搜尋software & update,並保證這裡的uninerse,restricted,multiverse的前面打上了勾

這裡因為是ubuntu18版本,所以使用的是melodic,若是其他版本可以根據版本對應圖選擇lunar、kinetic版本

sudo rosdep init
rosdep update
這裡可能會出現以下幾個問題1、

sudo:rosdep:command not found

參考以下部落格

2、

error: cannot download default sources list from:

website may be down.

參考以下部落格,可能需要科學上網

當然,如果確實不能解決初始化rosdep也沒有關係,因為這裡我也沒有成功解決,但是依舊能進行接下來的步驟並成功執行,具體原因不知,還望高人告知

echo "source /opt/ros/melodic/setup.bash"

>>~/

.bashrc

source ~

/.bashrc

sudo apt-

get install python-rosinstall python-rosinstall-generator python-wstool build-essential

ctrl+alt+t

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
在最後乙個終端視窗按方向鍵就可以控制小烏龜的移動了

機械人作業系統ROS入門

三 ros安裝 四 其它 參考資料和資源 ros是機械人作業系統 robot operating system 的英文縮寫。ros是用於編寫機械人軟體程式的一種具有高度靈活性的軟體架構。ros的原型源自史丹福大學的stanford artificial intelligence robot stai...

機械人作業系統入門(ROS)入門)

外文名robot operating system 性 質機械人軟體平台 簡 稱ros 用 途提供類似作業系統的功能 通常這樣解釋ros 通道 ros提供了一種發布 訂閱式的通訊框架用以簡單 快速地構建分布式計算系。工具 ros提供了大量的工具組合用以配置 啟動 自檢 除錯 視覺化 登入 測試 終止...

機械人作業系統ROS總結

ros有很詳細大文件 按照文件,按步驟學習即可。ros定義了程序間通訊的方式,程序可以是在同乙個機器上,也可以是分布式的。這非常便於搭積木 搭系統,但是,對於效能,要做真正產品,估計效率要再考慮。這樣,從不同到 來的軟體模組,可以方便的組合成乙個機械人系統。ros把軟體分成不同的package,裡面...