嵌入式爱好者

OK3568-Ubuntu20.04安装Ros2

2024-8-23 09:22| 发布者: 大娱乐家| 查看: 62| 评论: 0

类目: RK3568系列产品  >  ubuntu     文档编号: 1490

安装前准备:

RK3568开发板烧录以下镜像:

1. 烧录完成后使用root用户登录

PSforlinx用户未作测试,可依照以下方法自行测试。

 

2. 操作需要开发板能够连接外网,先修改ip并连接网线。

vi /etc/netplan/01-netcfg.yaml

测试能够ping通外网后继续以下操作。

3. 执行

apt update

4. 确保系统支持UTF-8

locale

apt install locales

locale-gen en_US en_US.UTF-8

update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8

export LANG=en_US.UTF-8

locale

5. 安装以下软件

添加ros2的源和一些相关软件

apt install curl gnupg2 lsb-release aptitude

有选项选择y

6. 添加公钥信息

curl http://repo.ros2.org/repos.key | sudo apt-key add -

7. 添加源

sudo sh -c 'echo "deb http://packages.ros.org/ros2/ubuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/ros2-latest.list'

8. 更新源

apt update

9. 安装ROS2桌面版本

apt install ros-foxy-desktop

会提示有依赖包无法安装

使用aptitude处理依赖包

aptitude install ros-foxy-depthimage-to-laserscan

命令之后会出现选项:

Keep项中的依赖后没有出现 [ Not installed ]选择y

接收这个办法,后续有选项选择y,等待安装完成。

10. 重新输入安装命令

apt install ros-foxy-desktop

看是否还有依赖包无法安装,如果还有依赖无法安装,依照上述方法处理依赖。

比如:

看选项中Keep中的依赖是否有

ros-foxy-pcl-conversions [Not Installed]

有的话选择n,看后续选项,直到没有该选项选择y

后续有选项选择y,等待安装完成。

11. 重新输入安装命令

apt install ros-foxy-desktop

没有出现报错则有选项就选择y,直到安装完成。

如果出现以下错误:

改用以下命令安装

aptitude install ros-foxy-desktop

还是按照之前步骤进行选择,直到Keep下的依赖中没有

ros-foxy- desktop [Not Installed]

之后选择y,直到安装完成。

12. 安装完成后设置环境变量

source /opt/ros/foxy/setup.bash

13. 运行例程看是否安装完成

ros2 run demo_nodes_cpp talker

打开另一个终端使用远程登陆开发板

运行环境变量后输入以下命令

ros2 run demo_nodes_cpp listener

会监听talker发来的信息。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 08:50

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部