首页 > 其他分享 >2.1.4 安装 ROS

2.1.4 安装 ROS

时间:2024-08-04 12:27:35浏览次数:10  
标签:ros rosnoetic apt rosdep 2.1 ROS 安装 VirtualBox

2.1.4 安装ROS

在树莓派上安装ROS与PC上安装流程类似:

1. 配置软件与更新

配置ubuntu的软件和更新,允许安装不经认证的软件。

首先打开“软件和更新”对话框,具体可以在 Ubuntu 搜索按钮中搜索。

打开后按照下图进行配置(确保勾选了"restricted", "universe," 和 "multiverse.")

2. 设置安装源

官方默认安装源:

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

或来自国内中科大的安装源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

或来自国内清华的安装源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

PS:回车后,可能需要输入管理员密码

3. 设置key

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

4. 安装

首先需要更新 apt(以前是 apt-get,官方建议使用 apt 而非 apt-get),apt 是用于从互联网仓库搜索、安装、升级、卸载软件或操作系统的工具。

rosnoetic@rosnoetic-VirtualBox:~$ sudo apt update

等待...

然后,再安装所需类型的 ROS:ROS 多个类型:Desktop-Full、Desktop、ROS-Base。由于在分布式架构中,树莓派担当角色较为简单,在此选择 Desktop 或 ROS-Base 安装

rosnoetic@rosnoetic-VirtualBox:~$ sudo apt install ros-melodic-desktop-full

5. 环境配置

配置环境变量,方便在任意 终端中使用 ROS。

rosnoetic@rosnoetic-VirtualBox:~$ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc

rosnoetic@rosnoetic-VirtualBox:~$ source ~/.bashrc

6. 构建软件包的依赖关系

到目前为止,已经安装了运行核心ROS软件包所需的软件。要创建和管理您自己的ROS工作区,还需要安装其他常用依赖:

rosnoetic@rosnoetic-VirtualBox:~$ sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

安装并初始化rosdep,在使用许多ROS工具之前,需要初始化rosdeprosdep使您可以轻松地为要编译的源安装系统依赖:

rosnoetic@rosnoetic-VirtualBox:~$ sudo apt install python-rosdep

使用以下命令,可以初始化rosdep

sudo rosdep init

由于网络原因,大部分人在执行sudo rosdep update时都会报错无法访问链接,因为rosdep使用的是国内的源,rosdep初始化失败是因为其使用的是github,国内无法访问。

这里只要更换为鱼香制作的国内镜像rosdep,即可解决该问题。

rosnoetic@rosnoetic-VirtualBox:~$ wget http://fishros.com/install -O fishros && . fishros
#上述代码运行后会提示要进行操作,需要格外留意,要选择rosdep对应的项,然后输入对应的数字,例如3

#rosdep初始化
rosnoetic@rosnoetic-VirtualBox:~$ rosdepc update

7. 设置环境变量

rosnoetic@rosnoetic-VirtualBox:~$ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc

rosnoetic@rosnoetic-VirtualBox:~$ source ~/.bashrc

8. 启动运行小海龟例子

启动ros核心

rosnoetic@rosnoetic-VirtualBox:~$ roscore

打开一个新的终端,运行如下命令,这时你会看见一只静止的小海龟

rosnoetic@rosnoetic-VirtualBox:~$ rosrun turtlesim turtlesim_node

如果希望小海龟能够移动,打开第三个终端,或者利用Ctrl+Shift+T快捷键再打开一个新的终端,启动turtlesim的键盘控制节点turtle_teleop_key,运行如下命令

rosrun turtlesim turtle_teleop_key

使用键盘的上下左右键完成对小乌龟的运动控制

标签:ros,rosnoetic,apt,rosdep,2.1,ROS,安装,VirtualBox
From: https://www.cnblogs.com/windandchimes/p/18341629

相关文章

  • 使用清华大学的镜像源来安装ROS 2
     添加GPG密钥并配置APT源列表添加GPG密钥: sudomkdir-p/etc/apt/keyringscurl-sSLhttps://raw.githubusercontent.com/ros/rosdistro/master/ros.key|sudotee/etc/apt/keyrings/ros-archive-keyring.gpg>/dev/null配置APT源列表:编辑或者创建/etc/apt/so......
  • Linux下安装OpenCV
    安装先安装依赖库:sudoapt-getinstallbuild-essentiallibgtk2.0-devlibgtk-3-devlibavcodec-devlibavformat-devlibjpeg-devlibswscale-devlibtiff5-dev根据官网教程进行安装:OpenCVGetStartedOperatingSystem:LinuxBuildingFromSource:YesLanguage:C++O......
  • Linux安装Eigen 3
    下载下载地址gitclone下载到本地安装打开下载路径mkdirbuildcdbuildcmake..sudomakeinstall安装后文件路径usr/local/include/eigen3测试vimeigentest.cpp#include<iostream>#include<eigen3/Eigen/Dense>usingEigen::MatrixXd;intmain(){ Matrix......
  • 一款简而轻的低侵入式在线构建、自动部署、日常运维监控软件,一键安装脚本,支持多种cao
    前言在当今快速发展的软件开发领域,开发团队经常面临一系列运维挑战。没有专业运维人员的支持,开发人员不得不承担构建和部署项目的任务。面对不同项目的构建和部署命令,以及多环境的打包需求,开发人员需要一个能够简化这些流程的解-决方案。同时,监控多个项目的运行状态、远程连......
  • rocksdb安装与使用
    首先要安装gcc7.3以上版本,依赖于c++17.参见gcc7安装及4.8.5和7.5并存。需要rpm方式或源码安装gflags2.2,否则系统可能内置了gflags2.1,从而导致链接时一直找不到gflags库。如下:/tmp/ccUXmr9R.o:Infunction`__static_initialization_and_destruction_0(int,int)':/home/......
  • 基于IEEE802.11g标准的OFDM信号帧检测matlab仿真
    1.程序功能描述     现有的无线通信信道共享的无线信号识别为将来的软件定义的无线电系统是一个巨大的挑战。在这个项目中,学生将制定IEEE802.11无线信号在AWGN信道,利用MATLAB/Simulink技术来识别。一个完整的发射机模式将开发和实施。在AWGN信道下的性能进行评估。 基......
  • gogs的安装和使用(docker)
    1.docker安装gogs1.1拉取gogs镜像dockerpullgogs/gogs#也可改为自己需要的版本号 1.2创建存储目录mkdir/root/gogs 1.3 运行镜像 dockerrun--name=gogs-d-p10022:22-p13000:3000-v/root/gogs:/datagogs/gogs1.3.1指令解析 --name=gogs:指......
  • OpenStack Yoga版安装笔记(十二)nova安装(下)
    5、InstallandconfigurecontrollernodeforUbuntu注意安装版本为:nova25.2.2.dev55.1Prerequisites在安装和配置compute service之前,需要先创建数据库、服务凭证(用户名/密码)、服务API端点。1、Createthedatabase:root@controller:~#mysqlWelcometotheMariaDB......
  • Docker常用容器安装
    Docker安装安装docker(centos)docker引擎安装官网地址:InstallDockerEngineonCentOS|DockerDocumentation手动安装#卸载旧版本sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-l......
  • python pip怎么安装包
    按Win+R键打开运行窗口,输入“cmd”,再按回车键,打开命令行窗口。找到pip安装路径。Python2/Python3安装路径是相同的,都在x:\Pythonxx\Scripts路径下。拖动pip主应用程序到命令行窗口。输入“install+模块/包名”,注意中间要有空格。然后按回车键,窗口中会显示......