系統: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中的元素在同一時刻進行資料處理組成的網路。換個視覺化的方式來說它包含所有可執行...