ROS 1 在zsh中安裝ros

2021-07-30 10:21:35 字數 1493 閱讀 3219

參考 ros install wiki

平台: ubuntu 14.04 64bit

ros 版本:indigo

sudo apt-key adv --keyserver hkp:

.sks-keyservers.net:80 --recv-key 421c365bd9ff1f717815a3895523baeeb01fa116

sudo apt-get update
sudo apt-get install ros-kinetic

-desktop

-full

或者sudo apt-get install ros-indigo

-desktop

-full

kinetic和indigo是ros的不同版本, 具體選用那個版本和ubuntu 的版本有關係。因為博主的是ubuntu14.04,所以安裝的是indigo。

具體請參看ubuntu 版本和ros版本對應關係文章中1.1 ubuntu 和 ros 版本對應這一節。

官方wiki上寫的是按bash裝的,ubuntu預設shell是bash shell,如果你的是zsh,要注意了

echo

"source /opt/ros/indigo/setup.bash" >> ~/.bashrc

source ~/.bashrc

echo

"source /opt/ros/indigo/setup.zsh" >> ~/.zshrc

source ~/.zshrc

sudo apt-get install python-rosinstall
如果你的是bash,按照按照wiki裝完之後正常使用了,某一天看到oh-my-zsh這個裝逼利器想拿來玩玩兒,完全闊以。

然後你發現配置好oh-my-zsh用的正爽,想用ros了,game over…不能用了。

連rosecore這個命令都不識別了,就是因為我們的shell環境變了。之前我們是把ros 的 setup.bash 追加到 ~/.bashrc裡面了,這樣才能在我們的bash shell中隨意呼叫roscore rosrun 啊等命令,現在我們的shell是zsh,它的配置檔案在~/.zshrc中。

那麼我們追加什麼檔案呢?

我們看下ros-indigo的配置檔案都有那些,

~ ls /opt/ros/indigo/

bin etc lib setup.sh setup.zsh

env.sh include setup.bash _setup_util.py share

你一定猜到了,把setup.zsh追加進~/.zshrc

ok,結束

討論 ROS1 為何不是可靠的系統

自動駕駛中用到的感測器很多,每種都有自己的劣勢,但也都存在自己的盲區。目前的趨勢是3d雷射線束越來越密集了,探測距離也越來越遠,但是資料量也 式的上公升,海量的資料處理對於乙個實時作業系統是乙個很現實的問題。但這也是目前 魯棒性較高的方式之一。所以稠密點雲處理是方向之一?所以如此龐大的資料量,需要實...

ROS入門1 安裝並配置ROS環境

宣告 所有的ros教程均來自roswiki 的tutorials.相信大多數人在做ros tutorials的時候,都是知其然不知其所以然.用好幾個幫助指令能讓你邊做教程,邊學習,而不是copy paste.ros安裝教程 from roswiki 通過這條指令可以檢視ros的環境設定,比如 ros...

ROS學習(七)使用Rosed在ROS中編輯檔案

rosed是rosbash套件的一部分。它允許您通過使用包名稱直接編輯包中的檔案,而不必鍵入包的完整路徑。用法 rosed package name filename 這樣,您可以輕鬆地檢視和選擇編輯程式包中的所有檔案,而無需知道其確切名稱。用法 rosed package name 例子 rose...