ROS1云课适用于kinetic/melodic/noetic。以蓝桥ROS云课为模板重新梳理。

云原生与蓝桥ROS机器人课程 2017-2022_zhangrelay的博客-CSDN博客

机器人课程反馈中如何面对批评和负面消息_zhangrelay的博客-CSDN博客


ROS1系统已经支持大量机器人中的传感器和执行器,同时每天ROS软件框架支持的设备也在增加。此外,得益于ROS1和开放硬件,大量公司正在创建更便宜和更强大的传感器。Arduino(含ESP32等)开发板是一个很好的例子,使用廉价的电路板可以添加很多类型的传感器如编码器、光和温度传感器等。

ROS1提供了一个标准的操作系统环境,包括硬件抽象、底层设备控制、通用功能的实现、进程间消息转发和使用catkincmake管理功能包等。

它基于一个集中式拓扑的图结构,一个节点可以是某一种处理计算,如传感器数据读取、执行器的控制,或运行用于自主建图或导航的高级复杂的机器人或视觉算法。它的各种库与功能包都是面向类UNIX系统的。

*-ROS-pkg作为一种社区化的软件库使开发高级库更为容易。其中,很多功能是和ROS1系统绑定的,如导航库和rviz可视化界面都基于这个库。其中的一些库包含很多强大的工具,可以帮助我们方便使用ROS1并了解机器人当前的实时状态。其中,可视化工具、仿真环境和调试工具是最重要的几个。

云课界面如下:

查看已经安装ROS1版本:

1.3.2-0xenial-20190220-182911-0800

更新到2021年新版:

gedit ros.asc

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jc
VFrQhE0L/HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3tro
u5oCR+SyHN9xPnUwDuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4
K/AY0jzT6OpHfXU6ytlFsI47ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rG
aIoAWlx2H0J7sAHmqS29N9jV9mo135d+d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+
TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS6nHrWH2WqQxRbiITl0irkQoz
pwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBNqoAQRbvWvBhPjO/p
V5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL8bwxX7UT
hM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/
/SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVV
okdGpcUzvz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQAB
tCZPcGVuIFJvYm90aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQgA
PgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBMHPbjHmut6IaLFytPQu1vur
F8ZUBQJgsdhRBQkLTMW7AAoJEPQu1vurF8ZUTMwP/3f7EkOPIFjUdRmpNJ2db4iB
RQu5b2SJRG+KIdbvQBzKUBMV6/RUhEDPjhXZI3zDevzBewvAMKkqs2Q1cWo9WV7Z
PyTkvSyey/Tjn+PozcdvzkvrEjDMftIk8E1WzLGq7vnPLZ1q/b6Vq4H373Z+EDWa
DaDwW72CbCBLWAVtqff80CwlI2x8fYHKr3VBUnwcXNHR4+nRABfAWnaU4k+oTshC
Qucsd8vitNfsSXrKuKyz91IRHRPnJjx8UvGU4tRGfrHkw1505EZvgP02vXeRyWBR
fKiL1vGy4tCSRDdZO3ms2J2m08VPv65HsHaWYMnO+rNJmMZj9d9JdL/9GRf5F6U0
quoIFL39BhUEvBynuqlrqistnyOhw8W/IQy/ymNzBMcMz6rcMjMwhkgm/LNXoSD1
1OrJu4ktQwRhwvGVarnB8ihwjsTxZFylaLmFSfaA+OAlOqCLS1OkIVMzjW+Ul6A6
qjiCEUOsnlf4CGlhzNMZOx3low6ixzEqKOcfECpeIj80a2fBDmWkcAAjlHu6VBhA
TUDG9e2xKLzV2Z/DLYsb3+n9QW7KO0yZKfiuUo6AYboAioQKn5jh3iRvjGh2Ujpo
22G+oae3PcCc7G+z12j6xIY709FQuA49dA2YpzMda0/OX4LP56STEveDRrO+CnV6
WE+F5FaIKwb72PL4rLi4
=i0tj
-----END PGP PUBLIC KEY BLOCK-----

导入key,然后:

sudo apt-key add ros.asc

sudo apt update

替换国内源:

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'

接着,就可以升级需要的功能包:

最新版本号:1.3.2-0xenial-20210503-172314-0800。

测试一下:

roscore

rosrun turtlesim turtlesim_node

正常启用,流畅!

这是目前配置/升级/启动ROS1最快最轻便的方式之一。

通常情况下,云课不能访问扩展出的实际硬件,如传感器和执行器。尽管如此,仍可以用它来测试算法。


-Fin-


ROS1云课→01简介和配置相关推荐

  1. ROS1云课→02系统架构

    ROS1云课→01简介和配置 ROS1系统的架构主要被设计和划分成了三部分,每一部分都代表一个层级的概念: 文件系统级(The Filesystem level) 计算图级(The Computati ...

  2. ROS1云课→25机器人控制配置

    ROS1云课→24机器人感知配置 移动机器人控制和运动学动力学模型密切相关. 差动驱动轮系统控制器.控制采用速度命令的形式,将其拆分然后发送到差动驱动轴距的两个车轮上.里程计是从硬件的反馈中计算出来的 ...

  3. ROS1云课→28机器人代价地图配置

    ROS1云课→27机器人SLAM小结 在前面做的所有工作都成了现在项目的铺垫,而最大的乐趣也即将开始,这是赋予机器人生命的时刻. 后续学习以下内容: 应用程序包开发. 理解导航功能包集及其工作方式. ...

  4. ROS1云课→18一键配置

    ROS1云课→17化繁为简stdr和f1tenth 之前的教程,打开那么多终端,每次都敲那么多指令,为啥? 熟能生巧而已,有些过程不能省略,但是,如果已经熟悉了这些过程,还每次都这么搞. 难道是有点情 ...

  5. ROS1云课-导航实践测评

    资料传递机器人实践 教室机器人送资料导航示例-CSDN直播 任务简介: 六艺楼S3某教室pgm图如下所示 机器人从学生座位区初始位置将资料运送到讲台区目标位置,示意图如下: 结合ROS1云课-01-3 ...

  6. ROS1云课→29如何借助导航实现走迷宫机器人

    ROS1云课→28机器人代价地图配置 简述: 在这个项目中,将创建一个机器人,它将进入一个迷宫形式的房间,然后从另一个点离开房间. 详细: 在行业中,有些地方机器人可以收集加工过的物体并将这些物体放入 ...

  7. ROS1云课→19仿真turtlebot(stage)

    ROS1云课→18一键配置 ROS1云课→17化繁为简stdr和f1tenth 依据一键配置将turtlebot仿真案例全部配置好. TurtleBot 是带有开源软件的低成本个人机器人套件. Tur ...

  8. ROS1云课- 1 0 2 4

    用如下地图复习一下,ROS1主要内容. 分为如下: 基础部分 命令部分 图形化工具部分 功能包使用部分 功能包编译部分 导航部分 区域覆盖部分 1. 基础部分 参考一键配置: ROS1云课→30导航仿 ...

  9. ROS1云课→03工作空间

    ROS1云课→02系统架构 先下载需要资源: git clone https://gitcode.net/ZhangRelay/ros_book.git 解压缩需要的*.zip文件: unzip ** ...

最新文章

  1. [SignalR]初步认识以及安装
  2. 《再不疯狂,我们就老了》 -- [澳]塞巴斯蒂安·特里
  3. 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
  4. Winform中设置ZedGraph当前所有曲线的颜色
  5. 单元格自适应宽度_Dynamic Conv:自适应卷积内核有效提升网络模型的表征能力不增加模型深度和宽度,牺牲一点延迟...
  6. linux boot procedure
  7. 只需3步,即可将你的Chromium Edge 浏览器设置成中文
  8. C/C 宏替换详解
  9. [react] 使用react写一个todo应用,说说你的思路
  10. 前端学习(3056):vue+element今日头条管理-反馈
  11. Java程序实现密钥库的维护
  12. linux把虚拟机上的文件共享,[转]windows中vmware虚拟机中的Linux如何进行文件的共享...
  13. 云服务器磁盘挂载_云服务器快照是备份的吗?
  14. JQueryDOM之插入节点
  15. 根据Debye公式计算海水介电常数及趋肤深度
  16. (4)华为ensp--RIP基本配置
  17. 4.10 选择性滤波器
  18. 【vue项目实战】Vue工程化项目--猫眼电影移动端(三)
  19. 语音合成 g2p 字典设计
  20. LINUX摄像头驱动分析

热门文章

  1. 3D游戏建模师的工作现状令人担忧,想要走的远,必须活到老,学到老才不被淘汰
  2. 为地震死去的孩子们而作(转载)
  3. SpringBoot2.6.5+Swagger3配置
  4. 商用车人机界面(HMI)必须与驾驶员建立信任
  5. [Swift]LeetCode414. 第三大的数 | Third Maximum Number
  6. [Swift]LeetCode996. 正方形数组的数目 | Number of Squareful Arrays
  7. 沪江计算机考研老师,[回报沪江]从六级370到考研74,我的08研英之路[原创].doc
  8. mongodb Index(3)
  9. Ad Hoc类问题求解案例
  10. 【经验帖】20考研深大电通上岸师兄倾情奉献