ROS 零、搭建ROS1 Linux环境


linux开发板配置ros

在linux开发板底下,使用官方源即可:

cd /etc/apt/sources.list.d/

sudo touch ros-latest.list

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

sudo apt install curl

curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

sudo apt-get update

sudo apt install ros-melodic-desktop-full

#↑为ros桌面版完整安装,包括了ROS、rqt、rviz、机器人通用库、2D/3D 模拟器和 2D/3D 感知

#设置每次启动新的 shell 时自动将 ROS 环境变量添加到您的 bash 会话中

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

source ~/.bashrc

如果添加源出现Failed to connect to raw.githubusercontent.com的报错,按照以下步骤即可:

登录网站:https://www.ipaddress.com

在打开的网站中将“raw.githubusercontent.com”复制到查询栏中进行搜索,可以看到域名对应的IP地址信息

sudo chmod 777 /etc/hosts 

用编辑器打开这个文件,在文末添加你查询到的结果,比如:

151.101.84.133 raw.githubusercontent.com

保存退出,改回权限:

sudo chmod 644 /etc/hosts

即可正常使用

到目前为止,已经安装了运行核心 ROS 软件包所需的东西。如果要创建和管理自己的 ROS 工作区,有多种工具和要求是分开分发的。例如,rosinstall是一种常用的命令行工具,它使您能够通过一个命令轻松下载许多 ROS 包的源代码树。

要安装此工具和其他依赖项以构建 ROS 包,就运行以下指令:

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

初始化rosdep

sudo apt-get install python-rosdep

sudo rosdep init

rosdep update

检查ros运行环境

printenv | grep ROS

创建catkin工作区

mkdir -p ~/catkin_ws/src

cd ~/catkin_ws/

catkin_make

cd build

make -j8 -l8

为确保工作区被设置脚本正确覆盖,请确保ROS_PACKAGE_PATH环境变量包含所在的目录。

cd ..

source devel/setup.bash

echo $ROS_PACKAGE_PATH
#此为打印输出的结果,如果与如下输出类似,就是配置成功
/home/HwHiAiUser/catkin_ws/src:/opt/ros/melodic/share

测试步骤

roscore

在新的终端运行rostopic list,如果看到话题,可以看到以下画面,算是成功安装


文章作者: 拓佑豪
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 拓佑豪 !
评论