项目需要今天在TX2平台上安装ROS操作系统驱动Realsense摄像头,参考ROS官方Ubuntu install of ROS Melodic文档,安装了ROS操作系统并且进行了验证。
进入清华源Ubuntu 镜像使用帮助,选择对应的版本之后,拷贝镜像源信息
然后,我们输入在terminal中输入以下指令进入source.list文件,将清华源中的镜像地址复制到文件当中。
sudo gedit /etc/apt/sources.list
可能会产生一些not support的warning,可以暂时无视。
进入ROS官网中对应的官方指南页面,本文对应的就是Ubuntu18.04系统中安装Melodic版本帮助文档。界面如下,然后按照本页指南安装。
,进入以下界面,将"restricted," “universe,” ,"multiverse."这几种模式勾选上。
点击Mirrors按钮,我们进入镜像源列表页
选择复制USTC源对应的命令代码如下
然后在terminal中粘贴执行:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
复制粘贴一下指令到terminal中运行即可
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
首先使用以下指令更新Debian Package到最新版本
sudo apt update
sudo apt install ros-melodic-ros-base
sudo apt install ros-melodic-desktop-full
中间会有一次选择,显然是选择’y’。
安装完成之后,会出现以下界面:
输入以下命令设置环境,使得每次启动新shell时,ROS环境变量都会自动添加到bash会话中,这样使用起来会更加方便。
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
ROS包的运行还需要一些依赖包的支持,我们使用以下指令将这些依赖安装上
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
rosdep使你能够轻松地为要编译的源安装系统依赖项和一些需要在ROS中运行的核心组件。依次输入以下指令,来初始化rosdep。
sudo apt install python-rosdep
sudo rosdep init
rosdep update
管理Ros中各个节点的”大管家“,每次启动Ros时需要首先启动RosMaster。
roscore
使用ctr+alt+T启动一个新的terminal,然后输入以下指令:
rosrun turtlesim turtlesim_node
再使用ctr+alt+T启动第三个的terminal,然后输入以下指令:
rosrun turtlesim turtle_teleop_key
当然,如果我们安装的是ROS的Bare Bones基础版本,则我们还需要安装小海龟模块。
我们把光标聚焦在第三个terminal中,然后使用方向键就可以控制小海龟的移动了,这样,我们就完成了ROS系统的安装。