Ros

安装官方Ros

ROS官方安装wiki(国内能访问):ROS Installation

 

一、ubuntu

ubuntu分x86、arm两种架构。不论哪种,ubuntu版本和可安装的ros版本有着严格的一一对应关系。

ubuntuRos
20.04Noeitc
18.04Melodic

ros-melodic只能安装在ubuntu-18.04,在ubuntu-20.04上安装则会报错,即使它高于18.04。

以下安装,假设运行的是x86架构,安装20.04。

1.1、进入ros官网的安装页

Ubuntu install of ROS Noetic

网上有很多关于安装ros的文章,个人建议还是看官网。至少我在安装时,首先是看那些,结果出现莫名其妙问题。最后按官网写的安装,一路顺畅。

sudo apt install ros-noetic-desktop-full

免得给自个将来找不自在,安装时强烈建议选择“ros-noetic-desktop-full”。而且会发现,即使选择它,后面还是有没安装的功能包,还得用以下的命令安装指定包。见“1.4 安装指定包”。

1.2、rosdep

sudo rosdep init
rosdep update

以上是安装的最后两条命令。在执行这两条命令时,我是遇到因联不上网站而执行失败。网上有人说用热点,改hosts等。这能不能成功,还真靠运气。后来我是翻墙了。

“rosdep update”成功后,执行“rocore”,出来正确提示,那就表示安装成功了。

1.3、编译

x64编译出的是运行在x64架构下的app。x64编译出的app运行在arm会报类似以下的错误。

cannot execute binary file: Exec format error

网上有写如何在x86上搭建arm交叉编译环境,像搭建ros从x86到nvidia arm的交叉编译环境,但我没试过。

1.4、安装指定包

sudo apt install ros-noetic-PACKAGE
示例
sudo apt install ros-noetic-rosserial-python

注意“PACKAGE”中的横杆。在目录名/opt/ros/noetic/share/rosserial_python,横杆是下横杆,但在apt install,横杆是中横杆。

二、windows

参考“使用rviz”。

全部评论: 0

    写评论: