資源:要安裝debian軟體包,你需要將我們的debian儲存庫新增到apt源。首先你需要授權我們的gpg金鑰,就像這樣:
sudo apt update && sudo apt install curl
curl | sudo apt-key add -
然後將儲存庫新增到你的源列表中:
sudo sh -c 'echo "deb [arch=amd64,arm64] xenial main" > /etc/apt/sources.list.d/ros2-latest.list'
下面的命令安裝除了ros-ardent-ros1-bridge
和ros-ardent-turtlebot2-*
之外的所有ros-ardent-*
包,因為它們需要ros 1的依賴項。下面看看如何安裝這些。
sudo apt update
sudo apt install `apt list "ros-ardent-*" 2> /dev/null | grep "/" | awk -f/ '' | grep -v -e ros-ardent-ros1-bridge -e ros-ardent-turtlebot2- | tr "\n" " "`
source /opt/ros/ardent/setup.bash
如果你已經安裝了python包argcomplete
(版本0.8.5或更高版本,請參見下面的xenial說明),你可以從以下檔案中獲取以下檔案以完成諸如ros2
這樣的命令列工具:
source /opt/ros/ardent/share/ros2cli/environment/ros2-argcomplete.bash
如果你需要在ubuntu 16.04 (xenial)上安裝argcomplete
,那麼你將需要使用pip,通過apt-get
可用的版本將不會工作,因為該版本的argcomplete
有乙個bug:
sudo apt install python3-pip
sudo pip3 install argcomplete
預設情況下,將使用rmw實現fastrtps
。通過設定環境變數rmw_implementation=rmw_opensplice_cpp
,你也可以切換到使用opensplice。
ros1_bridge
和turtlebot機械人演示使用的是ros 1包。為了能夠安裝它們,請先在這裡新增記錄的ros 1源。
如果你正在使用docker進行隔離,你可以從映象ros:kinetic
或osrf/ros:kinetic-desktop
開始:這也將避免設定ros源,因為它們已經被整合了。
現在你可以安裝其餘的包:
sudo apt update
sudo apt install ros-ardent-ros1-bridge ros-ardent-turtlebot2-*
ROS學習 Ubuntu安裝ROS
ubuntu 16.04配置ros映象源 二選一 官方映象 sudo sh c echo deb lsb release sc main etc apt sources.list.d ros latest.list 中科大映象 sudo sh c etc lsb release echo deb d...
Ubuntu下ROS的安裝與測試
ros robot operating system 機械人作業系統。說是個作業系統,其實更像乙個庫和平台。分為兩層,底層是開源的,提供一些核心工具和程式 上層有的開源有的不開源,是開發者們在底層的基礎上編寫的實現某些特定功能的工具和程式。就像linux一樣,最核心的東西由乙個絕世天才寫好,基於這個...
Ubuntu16下ROS的安裝
新增ros源 官方源 sudo sh c echo deb lsb release sc main etc apt sources.list.d ros latest.list 中科大源 sudo sh c etc lsb release echo deb lsb release cs main e...