ROS2學習筆記1 安裝

2021-10-23 13:25:16 字數 2589 閱讀 3025

系統:ubuntu 18.04 64位

ros2:eloquent

1.修改為清華軟體源:

ubuntu的軟體源配置檔案是 /etc/apt/sources.list,需完全替換為新的軟體源映象。

命令:

sudo

vi /etc/apt/sources.list

內容:
# 預設注釋了原始碼映象以提高 apt update 速度,如有需要可自行取消注釋

deb bionic main restricted universe multiverse

# deb-src bionic main restricted universe multiverse

deb bionic-updates main restricted universe multiverse

# deb-src bionic-updates main restricted universe multiverse

deb bionic-backports main restricted universe multiverse

# deb-src bionic-backports main restricted universe multiverse

deb bionic-security main restricted universe multiverse

# deb-src bionic-security main restricted universe multiverse

命令:
sudo

apt-get update

#更新系統源

2.安裝vmtools、調整ubuntu解析度:

命令:sudo apt install open-vm-tools#安裝open-vm-tools

命令:sudo apt install open-vm-tools-desktop#桌面環境還需要安裝 open-vm-tools-desktop 以支援雙向拖放檔案

命令:ls /etc/init.d#檢視是否安裝成功open-vm-tools

如解析度未自動調整,可重啟一下系統reboot。

3.安裝curl、vim、gcc、python、git

sudo apt install

curl

sudo apt install vim

sudo apt install gcc

sudo apt install python3

sudo apt install

git

4.配置ros2軟體源

命令:

#sudo apt install curl gnupg2

sudo apt update &&

sudo apt install

curl gnupg2 lsb-release

curl -s |

sudo apt-key add -

sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)

] $(lsb_release -cs)

main" > /etc/apt/sources.list.d/ros2-latest.list'

sudo apt update

5.安裝ros2

5.1配置語言環境

命令:

sudo locale-gen en_us en_us.utf-8

sudo update-locale lc_all=en_us.utf-8 lang=en_us.utf-8

export lang=en_us.utf-8

5.2開始安裝桌面版ros2

命令:

sudo apt update

sudo apt install ros-eloquent-desktop

5.3配置環境變數

命令:

echo

"source /opt/ros/eloquent/setup.bash"

>> ~/.bashrc

5.4其他

如果還需要使用ros1中的包,需安裝ros1_bridge,用於ros1和ros2通訊:

sudo apt update

sudo apt install ros-eloquent-ros1-bridge

6.測試

命令:

ros2 run demo_nodes_cpp talker
另開乙個終端,命令:

ros2 run demo_nodes_py listener

ROS2 筆記0 安裝

作業系統 ubuntu 18.04 確保系統的local支援utf 8。進行如下的命令設定 sudo locale gen en us en us.utf 8 sudo update locale lc all en us.utf 8 lang en us.utf 8 export lang en ...

ROS2學習 建立自己的ROS2功能包

建立資料夾 mkdir p ros2 ws src cd ros2 ws colcon build1 建立功能包 建立乙個pubsub的包 ros2 pkg create build type ament cmake cpp pubsub改xml檔案裡的郵箱 2 寫發布節點 建立ros2 talke...

ROS2官網教程學習筆記理解ROS2節點篇

提前準備 學習任務 3 ros2 node info 總結以下內容主要對官網教程進行翻譯 在ros2中單獨提出了graph概念,在接下來的教程中,將學習構成ros2網路的一系列關於ros2核心概念。ros網路乙個由ros2中的元素在同一時刻進行資料處理組成的網路。換個視覺化的方式來說它包含所有可執行...