zoukankan      html  css  js  c++  java
  • 基于VMware16+Ubuntu20.04的ROS-neotic配置流程

    时隔两年再次使用ROS,环境都更新了,简单记录一下配置的过程

    先换源,以阿里源为例,备份原有源

    sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
    使用gedit编辑源文件,也可以用vim编辑
    sudo gedit /etc/apt/sources.list
    将文件内容全部删除,替换成下文
    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

    apt二连

    sudo apt-get update
    sudo apt-get upgrade

    设置“软件和更新”

    sudo update-manager -c -d

    如果要升级就升级,升级完后点左下角的设置就可以进到这个界面了,前四个勾选上,第五个可选

    添加官方ROS源,这个建议挂代理来更新,要不然会比较慢

     sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

    设置秘钥

     sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

    更新软件源并安装ROS

    sudo apt-get update
    sudo apt-get install ros-neotic-desktop-full

    安装一些常用工具

    sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential python3-rosdep ninja-build

    初始化rosdep,第二行的命令官方建议不要加sudo

    sudo rosdep init
    rosdep update

    设置环境变量(可选)

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

    如果不设置则需要每次在包的路径下使用

    source setup.bash

    此时可以测试下例程了,打开三个终端分别运行三个命令,在最后一个终端中用方向键就可以控制小乌龟移动了

    1 roscore
    2 rosrun turtlesim turtlesim_node
    3 rosrun turtlesim turtle_teleop_key

     感谢

    Ubuntu20.04系统ros-neotic版本的安装与安装过程中遇到的一些问题(纯小白教程)
    https://blog.csdn.net/weixin_43433726/article/details/106899359
  • 相关阅读:
    设计模式(17) 访问者模式(VISITOR) C++实现
    Effective C++(20) 继承与面向对象设计
    Google论文(1) GFS:Google文件系统
    设计模式(16) 观察者模式(OBSERVER)C++实现
    海量数据处理面试题(2) 将用户的query按出现频度排序
    海量数据处理面试题(1) 找出两文件种包含的相同的url
    深入探索C++对象模型(1) 关于对象(思维导图)
    服务器编程入门(13) Linux套接字设置超时的三种方法
    技术笔记:Indy的TIdSMTP改造,解决发送Html和主题截断问题
    技术笔记:Delphi多线程应用读写锁
  • 原文地址:https://www.cnblogs.com/Pyrokine/p/14235971.html
Copyright © 2011-2022 走看看