277|1

496

帖子

3

TA的资源

五彩晶圆(初级)

【Bit-Brick K1开源开发板】安装ROS2 [复制链接]

本帖最后由 TL-LED 于 2025-4-9 18:43 编辑

按照教程来学习下安装ROS2。

 

一、系统设置

 

设置地区

1.1、检查UTF-8

命令:locale

001.png

 

1.2、设置

命令:sudo apt update && sudo apt install locales

002.png

 

命令:sudo locale-gen en_US en_US.UTF-8

003.png

 

命令:sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8

命令:export LANG=en_US.UTF-8

004.png

 

1.3、验证设置

命令:locale

005.png

 

二、启动所需要的软件库

 

命令1:sudo apt install software-properties-common

006.png

 

命令2:sudo add-apt-repository universe

007.png

 

三、安装依赖项

 

执行以下命令:

sudo apt update && sudo apt upgrade && sudo apt install -y \
    build-essential \
    cmake \
    git \
    apt-utils \
    ca-certificates \
    conntrack \
    curl \
    dh-python \
    dhcpcd5 \
    ebtables \
    ethtool \
    git-lfs \
    gnupg2 \
    ifupdown \
    iptables \
    iproute2 \
    iputils-ping \
    libasio-dev \
    libbullet-dev \
    libconsole-bridge-dev \
    libtinyxml2-dev \
    libeigen3-dev \
    lsb-release \
    net-tools \
    openssh-client \
    python3-dev \
    python3-distlib \
    python3-empy \
    python3-lark \
    python3-notify2 \
    python3-numpy \
    python3-pip \
    python3-pytest-cov \
    python3-setuptools \
    python3-yaml \
    samba \
    socat \
    systemd \
    vim \
    wget 
 

执行完成

008.png

 

有一些依赖项在没有ROS 2软件库的情况下是无法获得的。我们使用pip来安装:

执行命令:

sudo pip install vcstool \
    rosdep \
    catkin-pkg-modules \
    rosdistro-modules \
    colcon-common-extensions

执行命令后,会有提示报错

009.png

 

创建虚拟环境,使用pip包管理工具安装软件包。

执行命令:

 sudo apt install python3-scipy

sudo apt install python3-virtualenv
创建虚拟环境配置文件夹

执行命令:virtualenv myenv

013.png

 

进入虚拟环境

执行命令:source ~/ros2_venv/bin/activate

014.png

 

继续使用pip获取软件库

015.png

 

安装过程报错

016.png

017.png

 

添加/etc/apt/sources.list.d/ubuntu.list文件

deb http://ports.ubuntu.com/ubuntu-ports/   mantic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/  mantic main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/   mantic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/  mantic-updates main restricted universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports/   mantic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/  mantic-backports main restricted universe multiverse

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb http://ports.ubuntu.com/ubuntu-ports/  mantic-security main restricted universe multiverse
# deb-src http://ports.ubuntu.com/ubuntu-ports/  mantic-security main restricted universe multiverse

# 预发布软件源,不建议启用
deb http://ports.ubuntu.com/ubuntu-ports/   mantic-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/  mantic-propo

执行命令:

sudo apt-get install python3-catkin-pkg
sudo apt-get install python3-rosdistro
sudo apt install vcstool

 

四、构建ROS2

 

执行命令:

mkdir -p ~/ros2/ros2_iron/src
cd ~/ros2/ros2_iron
vcs import --input https://raw.githubusercontent.com/ros2/ros2/iron/ros2.repos src

下载后的文件

019.png

 

由于报错问题较多,安装没有成功。

 

最新回复

好像必须要用虚拟环境,才能用pip包管理工具安装软件包了   详情 回复 发表于 6 天前

回复
举报

7098

帖子

0

TA的资源

五彩晶圆(高级)

好像必须要用虚拟环境,才能用pip包管理工具安装软件包了


回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 7

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表