《Ubuntu20.04环境下的ROS进阶学习0》

这篇具有很好参考价值的文章主要介绍了《Ubuntu20.04环境下的ROS进阶学习0》。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、逛ROS应用商店

        在上一专栏,我们了解了ROS的基本功能。这一专栏将会在此基础上做出进一步拓展学习。那么首先我们要学会下载并阅读别人的代码。常用的两个应用商店一个是ROS的官方应用商店ROS index,另一个就是我们熟知的github了。走,去逛逛。

二、ROS官方应用商店

        这里我们先打开浏览器输入网址 https://index.ros.org/ (maybe需要加速器)这里就是ROS的官方应用商店。

1、选择package

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

2、选择自己的版本

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

可以看到这里有更新的日期,软件包的名称和软件包的描述。我们在之后下载这些package的时候一般是根据名称。使用sudo apt install ros-ROS版本名称-name。 

3、查看软件包详细信息

在搜索栏搜索rqt_robot_steering,点击对应版本的name可以打开详细页面。

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

左边Package Summary是版本号,开源协议,编译工具等信息等。

左边Repository Summary是软件包的源码信息

右边Pcakage Descirption是软件包的简介,以及拓展链接,当前维护者和原作者。其中Website是包含了这个软件包细节的页面,您可以点开看看。

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

当您点开了Website拓展链接时,您将会看到界面截图和软件包的使用案例等详细细节。

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

4、下载软件包实施效果

打开终端输入: sudo apt-get install ros-noetic-rqt-robot-steering 

(嘶~,这里和上面略有不同的点在于,我们将name中的_全部改为了- )

下载完成后就可以试试这个软件的效果,打开n个终端: 

第一个终端输入: roscore

第二个终端输入: rosrun turtlesim turtlesim_node

第三个终端输入: rosrun rqt_robot_steering rqt_robot_steering

这时候会有弹窗,您可以将纵向的速度和横向的角速度做少量修改,并且将上面的topic修改成 /turtle1/cmd_vel 这时您会发现您的海龟开始运动。

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

三、开源网站github

         这里我们先打开浏览器输入网址 https://github.com/ (maybe需要加速器)这里就是最大的开源网站了。想要使用上面的开源代码,我们先要做一下准备工作。

1、创建工作空间

cd ~

mkdir catkin_ws

cd catkin_ws

mkdir src

cd src

catkin_init_workspace

这里如果您看过我之前的文章《Ubuntu20.04环境下的ROS学习笔记3》-CSDN博客您应该已经完成了这一步。

2、下载git

sudo apt install git

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

3、下载一个源码

在搜索栏输入wpr_simulation

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

点击第一个后按照下图复制网址

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

回到Ubuntu,打开一个终端输入

cd ~/catkin_ws/src

git clone https://github.com/6-robot/wpr_simulation.git

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

4、安装相关依赖并编译

1、看看README

cd wpr_simulation

cat README.md

里面包含了获取源码,安装依赖,编译和简单场景的使用。

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

2、安装依赖

cd ~/catkin_ws/src/wpr/simulation/scripts

这个文件夹下我们一般放置一些脚本文件和Python程序。

./install_for_noetic.sh

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

3、编译

cd ~/catkin_ws

catkin_make

(这里可能会略微有点慢)

source devel/setup.bash  值得一提的是,这一步如果您按照了之前的文章来做,可以省略。(《Ubuntu20.04环境下的ROS学习笔记4》-CSDN博客)

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

4、运行该项目

在README.md简单场景里面有相关的使用launch文件的命令。

roslaunch wpr_simulation wpb_simple.launch

同时咋们还要打开一个终端来运行刚才下载的 rqt_robot_steering

打开终端: rosrun rqt_robot_steering rqt_robot_steering

同样将横纵坐标拖动,同时将topic改为/cmd_vel 您将会发现您的车子动起来。

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

四、在github上找到开源的ROS包

1、在ROS商店找到并下载源码

大部分的ROS包是开源的并上传了github,比如我们之前使用的turtlesim

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

您可以在软件包的源码信息里面的第一条看到github的网址,点击您将跳转到gitbub。

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

这里就是基本操作了,打开终端输入cd ~/catkin_ws/src

再输入: git clone + 复制的网址

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

2、修改海龟程序

这里您可以修改海龟程序,比如给他WindowTitle改个名

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

3、编译并运行程序

cd ~/catkin_ws

catkin_make

source devel/setup.bash

注意:这里您可以在编译的时候看到ros_tutorials是一个metapackage,在运行的时候我们并不是使用 rosrun ros_tutorials turtlesim

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

接下来是运行代码,打开两个终端:

第一个终端输入: roscore

第二个终端输入: rosrun turtlesim turtlesim_node

《Ubuntu20.04环境下的ROS进阶学习0》,在Ubuntu20.04环境下的ROS进阶,学习,笔记,linux,机器人,自动驾驶

五、参考

APT源,ROS的软件包应用商店_哔哩哔哩_bilibili

在Github上寻找安装ROS软件包_哔哩哔哩_bilibili文章来源地址https://www.toymoban.com/news/detail-838387.html

到了这里,关于《Ubuntu20.04环境下的ROS进阶学习0》的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RK356x基于Ubuntu20.04搭建ROS开发环境

    CPU:RK356x 操作系统:arm64 Ubuntu20.04 1、首先确保开发板是可以联网的。

    2024年01月20日
    浏览(36)
  • ubuntu20.04搭建ROS+UE4+airsim环境

    前两天搭建了ubuntu20.04下ue4+ROS+airsim环境,在这里记录一下,方便后面自己查阅。 主要过程参见链接:Ubuntu18.04搭建AirSim+ROS仿真环境_我只是一只自动小青蛙的博客-CSDN博客_airsim ros 我遇到的问题(根据引文中的标题): 1、github于epic账号绑定问题:需要在epic账号设置中绑定

    2024年02月10日
    浏览(37)
  • Ubuntu20.04的ROS环境安装ORB-SLAM3详解

    视觉SLAM实验要在Ubuntu20.04系统上使用ROS跑ORB-SLAM3,熟悉一下特征点法的SLAM,把安装过程总结记录下来。 系统 版本 ubuntu 20.04 Pangolin 0.6 Eigen 3 Opencv 4.2 usb_cam 执行命令更新源 1、ROS简介 ROS全称Robot Operating System(机器人操作系统) ROS是适用于机器人的开源元操作系统 ROS集成了大

    2023年04月21日
    浏览(59)
  • 机器人学环境配置(VM-16 + Ubuntu-20.04 + ROS-noetic)

    目录 一、安装好 VMware Pro 16(基于win11) 1. 下载 2. 安装过程 二、成功配置Ubuntu20.04.6 1. 下载 2. 新建虚拟机进行配置 3. 安装操作系统镜像 4. 更改Ubuntu软件源  5. Windows与Ubuntu跨系统复制粘贴 三、成功配置与Ubuntu20.04对应的ROS 1. 按ctrl+alt+t打开终端并在其中依次输入以下代码 2

    2024年02月20日
    浏览(42)
  • 【番外】【Airsim in Windows & ROS in WSL2-Ubuntu20.04】环境配置大全

    AirSim的使用着实是一件麻烦事,我的配置过程可谓是坎坷重重。原因在于AirSim对于电脑要求较高,所以即使我手头有一个Interl mini PC,但是由于没有独立显卡,也没有办法实现在Ubuntu环境下使用AirSim。而电脑又不太想装双系统,并且在VMware虚拟机里面没有办法使用电脑的独立

    2024年02月19日
    浏览(35)
  • Ubuntu 20.04 + UE4.27 + Airsim + ROS 学习(2)(显卡rtx 4060+双系统)

    由于换了电脑,所以又重新配置了一下环境,所以想把自己在搭建过程中解决的一些问题进行分享。我是主体参考的Ubuntu18.04搭建AirSim+ROS仿真环境_airsim ros-CSDN博客小青蛙大佬的这篇,但是在顺着他的思路往下搭的时候自己也遇到了很多问题,所幸都解决了! 1. 首先是获取U

    2024年02月04日
    浏览(36)
  • 工程(十)——github代码ubuntu20.04在ROS环境运行单目和RGBD相机ORB-SLAM3稠密

    博主创建了一个科研互助群Q:772356582,欢迎大家加入讨论交流一起学习。 加稠密建图:git@github.com:huashu996/ORB_SLAM3_Dense_YOLO.git 纯净版:git@github.com:huashu996/ORB_SLAM3.git orb-slam3的整个环境配置还是比较麻烦的,先将一些坑写在前面,供大家参考和避开这些坑。 orb-slam3的配置要求

    2024年01月25日
    浏览(34)
  • 【Ubuntu 20.04安装和深度学习环境搭建 4090显卡】

    Ubuntu安装步骤参考文章 知乎:Ubuntu 20.04系统安装及初始配置 先在Ubuntu官网下载系统镜像(或直接bing搜索对应版本)。【Ubuntu官网】 参考这篇文章 https://blog.csdn.net/qq_21386397/article/details/129894803 需要准备一个U盘(使用之前将U盘中内容做好备份,做成启动盘后U盘内文件将被清

    2024年02月09日
    浏览(54)
  • ubuntu20.04安装ROS【详细】

    Ubuntu20.04安装ROS与Ubuntu18.04大差不差,安装过程基本没出现问题,按以下教程操作即可。 该命令打开源文件可能会比较慢 将文件里的替换为 然后执行 再执行 1.新建文件夹,并进入文件夹 2、下载项目 若找不到命令,安装git即可 3、另打开一个终端,备份原文件 4、安装rosdep 5、替

    2024年02月12日
    浏览(47)
  • Linux Ubuntu20.04深度学习环境快速配置命令记录

    1、更新系统包 2、安装显卡驱动 使用apt方式安装驱动,多数情况不容易成功, 使用一下方法更佳: 1.查看合适显卡的驱动版本 NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA NVIDIA GeForce 驱动程序官方提供下载最新版的 Geforce 驱动程序,可提升 PC 游戏体验和应用程序速度。更多关于更

    2024年02月09日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包