[tips] 1.2 优麒麟ubuntu 20安装ROS2 Foxy版本

文件信息

  • about: 如何安装ros2 foxy版本,如何跑出小乌龟。
  • email: jfq3301@163.com
  • date: 2022.6.19

版本对应关系

ubunturosversionRelease dateEnd of life
ubuntu 20ros2Foxy FitzroyJune 5th, 2020May, 2023
ubuntu 22ros2Humble HawksbillMay 23rd, 2022May 2027

安装ubuntu

选择优麒麟ubuntu进行安装。优麒麟ubuntu是中文发布版本,版本中包含docker、搜狗拼音、aliyun源下载等。

优麒麟ubuntu

设置编码

sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 
export LANG=en_US.UTF-8

添加源

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 $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

问题

如遇报错“Failed to connect to raw.githubusercontent.com”,
可参考: https://www.guyuehome.com/37844

解决方法

登录网站:https://www.ipaddress.com,搜索raw.githubusercontent.com的IP地址。

sudo vi /etc/hosts

#添加一条记录
185.199.110.133	raw.githubusercontent.com

#再次运行 
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg

安装ROS2

sudo apt update
sudo apt upgrade
sudo apt install ros-foxy-desktop

设置环境变量

注意这里的ros版本是foxy,如果是其他版本,请自行替换foxy字段。

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

命令行示例

ros2 run demo_nodes_cpp talker

ros2 run demo_nodes_py listener

小海龟访真示例

ros2 run turtlesim turtlesim_node

参考

ROS foxy docs

ROS foxy github网址

古月居ROS2视频

古月居ROS2图文版教程

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要在Ubuntu 18.04上安装ROS 2 Foxy,请按照以下步骤操作: 1. 添加ROS 2 Foxy软件包仓库 打开终端并输入以下命令: ``` sudo apt update sudo apt install curl gnupg2 lsb-release curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - sudo sh -c 'echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list' ``` 2. 安装ROS 2 Foxy 输入以下命令: ``` sudo apt update sudo apt install ros-foxy-desktop ``` 3. 设置ROS 2 Foxy环境变量 输入以下命令: ``` source /opt/ros/foxy/setup.bash ``` 4. 验证安装 输入以下命令: ``` ros2 doctor ``` 如果一切正常,您应该看到一条消息,指示ROS 2 Foxy已成功安装。 希望这可以帮助您安装ROS 2 Foxy! ### 回答2: ROS2 FoxyROS2的最新版本,它是一个面向机器人应用开发的平台。它基于DDS(Data Distribution Service)协议,支持实时数据通信,并提供了多种编程接口,如C++、Python和Java等,可以为机器人应用开发者提供更加便捷和高效的开发方式。安装ROS2 Foxy需要以下步骤: 1. 确认你的Ubuntu系统是18.04版本,否则需要先升级你的系统。 2. 配置ROS2 Foxy的apt源。在终端中执行以下命令: ``` sudo sh -c 'echo "deb http://packages.ros.org/ros2/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros2-latest.list' ``` 3. 添加ROS2 Foxy的apt密钥。在终端中执行以下命令: ``` curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 4. 更新apt源并安装ROS2 Foxy。在终端中执行以下命令: ``` sudo apt update sudo apt install ros-foxy-desktop ``` 5. 设置ROS2的环境变量。在终端中执行以下命令: ``` source /opt/ros/foxy/setup.bash ``` 6. 验证ROS2是否安装成功。在终端中执行以下命令: ``` ros2 doctor ``` 以上就是在Ubuntu 18.04系统中安装ROS2 Foxy的步骤。安装完成后,你可以使用ROS2的示例程序或者自己编写代码进行机器人应用开发。同时,ROS2 Foxy还可与Webots、Gazebo、OpenCV等常用机器人开发工具进行集成,帮助开发者更好地完成机器人应用开发任务。 ### 回答3: 在安装ROS 2 Foxy之前,需要确保操作系统是Ubuntu 18.04。同时,建议开启Ubuntu更新源,使用命令行输入以下命令: ``` sudo apt update sudo apt upgrade ``` 步骤1:添加ROS 2 Foxy GPG Key 打开终端窗口,输入以下命令: ``` sudo apt update sudo apt install curl gnupg2 lsb-release curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 步骤2:添加ROS 2 Foxy软件源 输入以下命令: ``` sudo apt update sudo apt install ros-foxy-desktop ``` 此命令会安装ROS 2 Foxy包和所有相关依赖项。在安装过程中,可能需要输入密码确认安装。 步骤3:设置ROS 2 Foxy环境 安装完成后,需要设置ROS 2 Foxy的环境变量。输入以下命令: ``` source /opt/ros/foxy/setup.bash ``` 如需自动设置环境变量,请输入以下命令: ``` echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 步骤4:测试ROS 2 Foxy 输入以下命令,启动ROS 2 Foxy: ``` ros2 run demo_nodes_cpp talker ``` 打开新的终端窗口,输入以下命令,启动ROS 2 Foxy: ``` ros2 run demo_nodes_cpp listener ``` 在第一个终端窗口中,您将看到如下信息: ``` [INFO] [1625839931.564468982] [talker]: Publishing: 'Hello, world! 0' [INFO] [1625839932.564533574] [talker]: Publishing: 'Hello, world! 1' [INFO] [1625839933.564321723] [talker]: Publishing: 'Hello, world! 2' ``` 在第二个终端窗口中,您将看到如下信息: ``` [INFO] [1625839931.566610576] [listener]: I heard: [Hello, world! 0] [INFO] [1625839932.566433179] [listener]: I heard: [Hello, world! 1] [INFO] [1625839933.566422358] [listener]: I heard: [Hello, world! 2] ``` 如果能够正常运行以上命令,说明ROS 2 Foxy安装成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值