码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 基于ubuntu20.04的 ros2(foxy版本)安装


    建议最好参考官方的安装指南

    Ubuntu (Debian) — ROS 2 Documentation: Foxy documentation

    也可参考下面的步骤

    1.安装ros2

    (1)设置编码

    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

    (2)使能代码库

    sudo apt install software-properties-common

    sudo add-apt-repository universe

    (3)现在用apt添加带ROS 2 GPG关键字

    sudo apt update && sudo apt install curl gnupg 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

    这个可能解析不了

    sudo vi /etc/hosts  增加

    185.199.110.133 raw.githubusercontent.com

    185.199.108.133 raw.githubusercontent.com

    185.199.109.133 raw.githubusercontent.com

    140.82.114.3 github.com

    199.232.69.194 github.global.ssl.fastly.net

    185.199.108.153 assets-cdn.github.com

    185.199.110.153 assets-cdn.github.com

    185.199.111.153 assets-cdn.github.com

    (4)安装ROS2

    sudo apt update
    sudo apt upgrade
    ## 推荐桌面版,比较推荐。
    sudo apt install ros-foxy-desktop
    ## 安装时间可能较长,安心等待。

    (5)设置环境变量

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

    (6)ROS2 示例测试

    启动第一个终端,通过以下命令启动一个数据的发布者节点:

    ros2 run demo_nodes_cpp talker

    启动第二个终端,通过以下命令启动一个数据的订阅者节点:

    ros2 run demo_nodes_py listener

    如果“Hello World”字符串在两个终端中正常传输,说明通信系统没有问题。

    小海龟仿真示例
    再来试一试ROS中的经典示例——小海龟仿真器。
    启动两个终端,分别运行如下指令:

    $ ros2 run turtlesim turtlesim_node
    $ ros2 run turtlesim turtle_teleop_key

    2.安装 colcon

    • sudo apt install python3-colcon-common-extensions

  • 相关阅读:
    硬件【11】超全讲解I2C的上拉电阻
    WPS文件找回怎么做?文件恢复,4个方法!
    实现Callable接口实现线程创建及线程注意事项包括线程状态,一些API
    【MATLAB源码-第141期】基于matlab的免疫优化算法在物流配送中心选址应用仿真,输出选址图以及算法适应度曲线。
    Spring的事务
    技术解读倚天 ECS 实例 — Arm 芯片的 Python-AI 算力优化
    Spring MVC
    测试人员工作中常用的 git 语句汇总总结
    端到端自动驾驶系列(一):自动驾驶综述解析
    ARM pwn 入门 (4)
  • 原文地址:https://blog.csdn.net/u011304078/article/details/133952832
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号