1. 环境准备:为旭日x3板卡打好ROS2 Foxy地基
拿到旭日x3开发板,想让它像真正的机器人一样自主规划路径、避开障碍物到处跑,第一步就是把基础环境搭建扎实。这就像盖房子,地基不稳,后面导航算法再高级也跑不起来。我刚开始玩旭日x3的时候,也以为直接装Navigation2就行,结果踩了不少坑,后来发现核心是要先搞定ROS2 Foxy这个“操作系统”。旭日x3板卡性能不错,但毕竟是ARM架构,和咱们常用的x86电脑有些区别,所以安装上得用对方法。
最稳妥、最推荐的方式,就是通过APT包管理器来安装ROS2 Foxy。这个方法的好处是省心,依赖关系都帮你处理好了,特别适合新手和追求快速上手的开发者。你不需要从源码一个个去编译,避免了大量令人头疼的编译错误。首先,确保你的旭日x3板子上已经刷好了Ubuntu 20.04 Focal Fossa操作系统,这是ROS2 Foxy官方指定的支持版本。打开终端,我们一步步来。
第一步是设置软件源。你需要将ROS2的官方软件仓库添加到系统的源列表里。这里有个关键点,一定要确保网络通畅,因为需要从海外服务器下载软件包。执行下面的命令,它会将ROS2的GPG密钥和软件源配置写入系统:
sudo apt update && sudo apt install curl gnupg2 lsb-release
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
执行完上面两条命令后,务必再运行一次 sudo apt update 来刷新软件包列表。接下来就是安装ROS2 Foxy的桌面完整版了,这个版本包含了ROS、RViz、示例等几乎所有你会用到的工具,非常方便。命令很简单:
sudo apt install ros-foxy-desktop
这个安装过程会比较长,取决于你的网络速度,可能需要十几到几十分钟。泡杯茶耐心等待一下。安装完成后,最关键的一步来了:设置环境变量。ROS2依赖一系列的环境变量来找到它的库和工具,如果不设置,你输入任何ROS2命令系统都会说“找不到”。我们通常把环境变量的设置命令加到 ~/.bashrc 文件里,这样每次打开新的终端都会自动生效:
echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc
source ~/.bashrc
现在,你可以验证一下安装是否成功了。打开一个新的终端窗口,或者执行完 source ~/.bashrc 后,输入 ros2 version。如果终端打印出了类似“foxy”的版本信息,那么恭喜你,ROS2 Foxy的基础环境已经在你的旭日x3上稳稳地


229

被折叠的 条评论
为什么被折叠?



