Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >实验楼ROS机器人操作系统自主学习云端平台已经发布

实验楼ROS机器人操作系统自主学习云端平台已经发布

作者头像
zhangrelay
发布于 2022-04-29 12:43:11
发布于 2022-04-29 12:43:11
5620
举报

ROS 1.0(Kinetic)和ROS 2.0(Ardent)安装与测试(第二版)

试用和学习机器人操作系统最便捷的打开方式

第二版(kinetic):https://www.shiyanlou.com/courses/854

ROS教程直接在实验楼更新,博客内容以机器人和人工智能理论、算法和编程实践为主。 推荐沉迷机器人操作系统的一个理由和四种修仙秘籍: https://gitbook.cn/gitchat/activity/5bb420761063e2521b6776c3

云端实验平台无需配置,网页打开即可使用,如果想了解具体过程,可参考如下内容:

1 系统更新(可忽略)

  1. sudo apt-get update
  2. sudo apt-get upgrade

2 安装ROS kinetic(ROS 1.0)

依据网页:http://wiki.ros.org/cn/kinetic/Installation/Ubuntu

,进行配置,具体如下:

2.1 添加sources.list

  1. 配置你的电脑使其能够安装来自 packages.ros.org的软件。 ROS Kinetic 支持 Ubuntu Xenial(16.04)。
  2. sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
  3. 注:强烈建议使用国内或者新加坡的镜像源,这样能够大大提高安装下载速度。
  4. USTC (China)
  5. sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

2.2 添加keys

  1. sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

2.3 安装ros1完整版

  1. 首先,确保你的Debian软件包索引是最新的:
  2. sudo apt-get update
  3. 桌面完整版安装:(推荐)
  4. sudo apt-get install ros-kinetic-desktop-full

2.4 初始化rosdep

  1. 在开始使用ROS之前你还需要初始化rosdep。rosdep可以方便在你需要编译某些源码的时候为其安装一些系统依赖,同时也是某些ROS核心功能组件所必需用到的工具。
  2. sudo rosdep init
  3. rosdep update

2.5 环境设置

  1. 如果每次打开一个新的终端时ROS环境变量都能够自动配置好(即添加到bash会话中),那将会方便得多:
  2. echo "source /opt/ros/kinetic/setup.zsh" >> ~/.zshrc
  3. source ~/.zshrc

2.6 安装rosinstall

  1. rosinstall 是ROS中一个独立分开的常用命令行工具,它可以方便让你通过一条命令就可以给某个ROS软件包下载很多源码树。要在ubuntu上安装这个工具,请运行:
  2. sudo apt-get install python-rosinstall

2.7 测试roscore

  1. 打开一个终端测试roscore是否能正常启动:
  2. roscore

2.8 启动turtlesim

  1. 启动一个turtlesim节点并通过键盘控制其运动:
  2. rosrun turtlesim turtlesim_node
  3. rosrun turtlesim turtle_teleop_key

2.9 安装S.T.D.R.二维机器人仿真软件

  1. STDR仿真软件的目标不是成为最真实的模拟器,也不是功能最强大的模拟器。而是通过最小化资源配置,使单个机器人或群体的模拟尽可能简单。此外,STDR可以在有或没有图形环境的情况下运行,即使使用ssh连接也可以进行实验。STDR仿真软件的创建方式使其完全符合ROS标准。每个机器人和传感器都会发出ROS转换(tf),所有测量结果都会在ROS主题中发布。通过这种方式,STDR利用所有ROS优势,旨在使用世界上最先进的机器人框架。ROS规范性还包括图形用户界面和STDR服务器可以在不同的机器上执行以及STDR可以与ROS Rviz一起工作!
  2. 使用如下命令安装:
  3. sudo apt-get install ros-kinetic-stdr-*
  4. 使用如下命令测试安装结果,启动图形化用户界面GUI:
  5. roslaunch stdr_launchers server_with_map_and_gui_plus_robot.launch
  1. 启动Rviz可视化工具:
  2. roslaunch stdr_launchers rviz.launch

3 安装ROS ardent(ROS 2.0)

3.1 设置安装源

  1. 安装Debian软件包,需要将Debian存储库添加到apt源。首先,需要使用以下方式授权gpg密钥:
  2. sudo apt update && sudo apt install curl gnupg2 lsb-release
  3. curl http://repo.ros2.org/repos.key | sudo apt-key add -
  4. 然后将存储库添加到源列表:
  5. sudo sh -c 'echo "deb [arch=amd64,arm64] http://packages.ros.org/ros2/ubuntulsb_release -csmain" > /etc/apt/sources.list.d/ros2-latest.list'

3.2 安装ros2完整版

  1. 更新:
  2. sudo apt update
  3. 桌面安装(推荐):ROS,RViz,演示,教程。
  4. sudo apt install ros-ardent-desktop

3.3 环境配置

  1. (可选)安装argcomplete
  2. sudo apt install python3-pip
  3. sudo pip3 install argcomplete
  4. 使用如下命令设置环境为ROS2:
  5. source /opt/ros/ardent/setup.zsh

3.4 配置ROS1和ROS2桥接

  1. 安装命令如下:
  2. sudo apt install ros-ardent-ros1-bridge

3.5 测试

  1. ros1
  2. 启动roscore后,新开窗口运行:
  3. rosrun rospy_tutorials talker
  4. ros2
  5. 配置ros2环境后(默认环境为ros1),分别运行如下命令:
  6. ros2 run ros1_bridge dynamic_bridge
  7. ros2 run demo_nodes_cpp listener

完成上面全部操作后,执行如下操作:

4 打两个补丁

配套ROS机器人编程:原理与应用

详细介绍链接:https://cloud.tencent.com/developer/article/1403691

4.1 安装 install_kinetic.sh

./install_kinetic.sh

4.2 配置 setup_kinetic.sh

./setup_kinetic.sh

如果网络较慢或问题,推荐手工下载源码并解压编译。

编译过程:

更多详细教程,稍后逐步完善。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
(一)ROS开发平台环境搭建与测试
1、ROS发环境搭建 (1)配置Ubuntu软件库 打开Ubuntu的设置->软件与更新->Ubuntu软件->勾选关键字universe,restricted,multiverse三项。 (2)添
Must
2020/09/24
2.1K0
(一)ROS开发平台环境搭建与测试
Ubuntu16.04下安装ROS教程及报错解决方法
sudo sh <span class="token operator">-</span>c <span class="token string">'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'</span>
用户1696846
2019/12/30
3K0
Ubuntu16.04下安装ROS教程及报错解决方法
ROS机器人编程:原理与应用(A Systematic Approach to Learning Robot Programming with ROS 中文译版)
(A Systematic Approach to Learning Robot Programming with ROS)
zhangrelay
2022/04/29
1.3K0
ROS机器人编程:原理与应用(A Systematic Approach to Learning Robot Programming with ROS 中文译版)
在Ubuntu 18.04 LTS安装ROS Melodic版机器人操作系统
ROS Melodic版本在5月23日推出正式版,这是ROS第三款长期支持版本,前2版LTS分别为:indigo;kinetic。
zhangrelay
2019/01/23
5K0
ubuntu18.04 LTS安装ROS图文教程「建议收藏」
没有安装Ubuntu18.04LTS的自行安装,安装过程祥见我的另一篇文章,地址如下
全栈程序员站长
2022/09/30
1.8K0
ubuntu18.04 LTS安装ROS图文教程「建议收藏」
树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)
原文:树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)
一点人工一点智能
2023/03/04
4.4K0
树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)
Nao学习——ROS的安装
ROS Kinetic 只 支持Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) 和Jessie (Debian 8) 的debian包。
李志伟
2019/12/17
1K0
【2022】Win10安装VMware 16.2.4+Ubuntu18.04+ROS(安装及测试)………版权真的没问题
安装VMware 15.5.0版本刚开启虚拟机便蓝屏重启,经查询为版本不匹配,最终安装了16.2.4版本。
Qomolangma
2024/07/30
1640
【2022】Win10安装VMware 16.2.4+Ubuntu18.04+ROS(安装及测试)………版权真的没问题
在Ubuntu 18.04 LTS安装ROS Melodic版机器人操作系统(2019年10月更新MoveIt! 1.0 ROS 2.0 Dashing)
ROS Melodic版本在2018年5月23日推出正式版,这是ROS第三款长期支持版本,前2版LTS分别为:indigo(14.04);kinetic(16.04)。此版本有windows版已经推出,无需更换Linux,一小时安装完成:
zhangrelay
2022/04/29
8780
Ubuntu18.04 melodic 安装与下载ROS(超详细教程)
包安装方法主要有两种:软件源安装和源码编译安装。软件源(Repository)为系统提供了一个庞大的应用程序仓库,只要通过简单的命令即可从仓库中找到需要安装的软件并完成下载安装。相反,源码编译安装相对来说比较复杂,需要手动解决软件的依赖关系。
全栈程序员站长
2021/04/07
2.6K0
ROS1云课→26机器人Gmapping等环境地图构建
最近,引入了 Rao-Blackwellized 粒子滤波器作为解决同时定位和建图(SLAM) 问题的有效手段。 这种方法使用粒子过滤器,其中每个粒子都带有一个单独的环境图。 因此,一个关键问题是如何减少粒子的数量。 Gmapping提出了自适应技术来减少 Rao-Blackwellized 粒子滤波器中的粒子数量,以学习网格图。 Gmapping提出了一种计算准确提议分布的方法,该方法不仅考虑了机器人的运动,还考虑了最近的观察结果。 这大大降低了过滤器预测步骤中机器人姿势的不确定性。 此外,Gmapping采用一种方法来选择性地执行重新采样操作,从而严重减少了粒子耗尽的问题。
zhangrelay
2022/09/28
6260
ROS1云课→26机器人Gmapping等环境地图构建
Ubuntu18.04安装Ros(最新最详细亲测)「建议收藏」
Unbuntu安装Ros教程众多但时间太久大多不再能解决现在安装遇到的问题,本文发布于2021.7.15 保证及时更新,保证时效。
全栈程序员站长
2022/07/02
6.1K0
Ubuntu18.04安装Ros(最新最详细亲测)「建议收藏」
ROS教程(一):ROS安装教程(详细图文)
关于ROS(Robot OS 机器人操作系统),估计看这个教程的人已经大概知道是啥了,我在这就不废话了。 首先对于ROS的安装,在它的官方网站: http://wiki.ros.org/ROS/Installation 中有详细说明。但是。。。上面的教程都是英文的,如果感觉略有压力(本人就是)。 所以本人痛定思痛,经过一番呕心沥血与含辛茹苦的调研后(其实就是看了几篇相关博客),这里,我就来总结一下我当时学习的历程,也为其他新手作为一个参考。
全栈程序员站长
2022/09/05
28K0
ROS教程(一):ROS安装教程(详细图文)
蓝桥ROS机器人之ROS1和ROS2切换
首先,确保完成配置: 为了确保安装速度,请使用国内源: 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' 如果功能包不全: sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(l
zhangrelay
2022/05/01
5860
蓝桥ROS机器人之ROS1和ROS2切换
ROS_Kinetic_01 在 Ubuntu 16.04 安装ROS Kinetic 全教程附资料和镜像 2018.10.20更新
2018 ROS Melodic的迷失与救赎::https://blog.csdn.net/column/details/28058.html
zhangrelay
2019/01/23
1.5K0
ubuntu mate18.04+树莓派4B+ROS安装详细教程
最近项目需要,需要给树莓派4B 安装Ubuntu mate,本来是一件很简单的事情,因为Ubuntu mate官网已经开始支持树莓派4B了,但是实际操作后,才发现烧录官方的桌面系统,树莓派无法启动,而放在树莓派3B+上面就可以完美运行。但是项目还是得继续,所以花了点功夫折腾了一下,完成任务之后,记录一下过程。
全栈程序员站长
2022/09/01
1.7K0
ubuntu mate18.04+树莓派4B+ROS安装详细教程
详细介绍如何在ubuntu20.04中安装ROS系统,以及安装过程中出现的常见错误的解决方法,填坑!!!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148877.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/13
6.5K1
Ubuntu18.04安装ROS1(解决rosdep init问题)
一般文章都要写在软件设置里面选中3种不同的软件渠道,其实默认就是选中的,当然可以自己再看看。
云深无际
2021/09/14
6470
ros安装教程 ubuntu18.04_idea安装和配置教程
ROS是机器人操作系统(Robot Operating System)的英文缩写,源自斯坦福的开源项目。 Ubuntu16.04只能安装ROS Lunar Loggerhead或ROS Kinetic Kame
全栈程序员站长
2022/09/30
5680
ros安装教程 ubuntu18.04_idea安装和配置教程
ROS新版本Lunar Loggerhead
ROS Lunar Loggerhead是第十一个ROS发布版本。将于2017年5月23日发布。
zhangrelay
2022/04/29
6860
推荐阅读
相关推荐
(一)ROS开发平台环境搭建与测试
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档