Toybrick RK3399Pro安裝ROS系統

    ROS(Robot Operating System)是一個適用於機器人軟件開發的元操作系統。它提供了操作系統應有的服務,包括硬件抽象、底層設備控制、常用函數實現、進程間消息傳遞以及包管理。它是一系列工具、庫和準則,旨在簡化在各種機器人平臺上創建複雜而強大的機器人行爲的任務。
    Toybrick RK3399Pro使用的固件是ubuntu 18.04,百度雲盤:https://pan.baidu.com/s/16ckBFs_HNwZuvzm46EaXNQ  提取碼pa6u。選擇系統對應的ROS版本。

系統版本 ROS版本
Ubuntu Trusty (14.04 LTS)、Debian Wheezy ROS Indigo Igloo(ROS Jade Turtle )
Ubuntu Wily (15.10) ROS Kinetic Kame
Ubuntu Xenial (16.04 LTS)、Debian  Jessie ROS Kinetic Kame
Artful (17.10) ROS Melodic Morenia
Bionic (18.04 LTS)、Debian Stretch ROS Melodic Morenia


1、設置Ubuntu的sources.list以便安裝packages.ros.org中的軟件 。

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2、設置密鑰

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3、確保ubuntu軟件包索引是最新的

sudo apt update

4、安裝
ROS提供了3種默認配置,一般研究爲主選擇完全安裝。
桌面-完全安裝(推薦):包括ROS核心、rqt、rviz、機器人通用庫、2D/3D模擬器等。

sudo apt install ros-melodic-desktop-full

桌面安裝:包括ROS核心、rqt、rviz、機器人通用庫。

sudo apt install ros-melodic-desktop

基礎版:包括ROS核心、構建和通信庫,沒有GUI工具。

sudo apt install ros-melodic-ros-base

4、初始化rosdep
在使用ROS之前,需要初始化rosdep。

sudo rosdep init
rosdep update

5、環境變量設置
爲了不用每次開機配置ROS環境變量,把它添加到bash中。

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

6、安裝ROS工具、依賴項
使用下面的工具可以一個命令輕鬆下載ROS包。

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

7、運行ROS系統

運行該指令,啓動ROS系統。

roscore

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章