Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >蓝桥ROS机器人之ROS程序和普通程序以及APP/API等

蓝桥ROS机器人之ROS程序和普通程序以及APP/API等

作者头像
zhangrelay
发布于 2022-05-01 02:28:12
发布于 2022-05-01 02:28:12
31600
代码可运行
举报
运行总次数:0
代码可运行

有个问题记录一下:

  • ROS程序和普通程序有什么区别?
  • 什么是ROS应用?什么是ROS接口?

第一个问题,本质上没有区别的。

使用上有一些区别罢了。

第二个问题,pub或sub都支持很多模式,自己写个聊天工具都不难的。

命令行接口查看

图形化接口查看 

当然直接写个sub也行的。

这里直接在云课中使用古月居21讲内容。

推荐学生阅读(2019年左右一篇文章):

互联网下半场:从超级入口到超级接口,从超级APP到超级API

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
shiyanlou:~/ $ history                                               [16:03:39]
    1  git clone https://github.com/rapiz1/DungeonRush.git
    2  apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
    3  sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
    4  w
    5  sudo apt update
    6  sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
    7  ls
    8  cd DungeonRush
    9  ls
   10  cmake -B build && cmake --build build
   11  mkdir build
   12  cmake -B build && cmake --build build
   13  cd build
   14  cmake ..
   15  make 
   16  cd bin
   17  ls
   18  ./dungeon_rush
   19  cd ..
   20  make
   21  cd bin
   22  ./dungeon_rush
   23  cd ..
   24  make
   25  cd bin
   26  ./dungeon_rush
   27  git clone https://gitcode.net/ZhangRelay/ros_book.git
   28  unzip ros_21_tutorials-master.zip
   29  cd ros_ws
   30  catkin_make
   31  cal
   32  w
   33  source devel/setup.zsh
   34  rosrun learning_topic person_publisher
   35  roscore
   36  rostopic list
   37  rosnode list
   38  rostopic
   39  rostopic info /person_info
   40  source devel/setup.bash
   41  source devel/setup.zsh
   42  rosrun learning_topic person_subscriber
   43  rostopic info /person_info
   44  ./person_publisher
   45  rosrun learning_topic person_publisher
   46  ./person_subscriber
   47  rosrun learning_topic person_publisher
   48  ./person_subscriber
   49  ./person_publisher
   50  rostopic echo /person_info
   51  rqt
   52  ./person_subscriber
   53  rostopic list
   54  rostopic pub /person_info learning_topic/Person "name: 'csgl'\nage: 62\nsex: 0"
   55  rqt
shiyanlou:~/ $                                                       [16:03:44]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ROS入门篇
ROS是一个松耦合的分布式软件框架。上图中有很多的Node(节点),每个节点是在机器人系统中完成一个具体功能的进程,比方说有的Node是完成图像识别,有的Node是完成一个图像的驱动,它们之间会有一系列图像的传输。节点与节点之间位置也不是固定的,比如上图中有两台电脑,一个A,一个B,有些节点可以在A当中,有些节点可以在B当中,它们之间可以通过一系列的传输方式来完成通讯。每个节点的编程语言也不是固定的,可以使用Python,也可以使用C++。
算法之名
2023/10/16
2.3K0
ROS入门篇
人机智能交互技术(ROS-HRI-人与机器人的智能交互)课程介绍与资料
这是机器人系统设计与控制技术的后续课程,全部的课程内容包括四门课程(本科),如下:
zhangrelay
2019/01/23
1.6K0
蓝桥ROS机器人之turtlesim导航
需要预备如下基础: 使用功能包为:  后续会补充stdr案例(ROS小课堂出品)。 ~  www.corvin.cn/561.html  ~ 使用plotjuggler 专业出图工具,路径一目了然。 移动到红色位置! 再回到中心: 曲线图如下: 部分命令如下: shiyanlou:~/ $ history [17:45:05] 1 unzip turtlesim_examp
zhangrelay
2022/05/01
3960
蓝桥ROS机器人之turtlesim导航
ROS机器人仿真运动学和动力学位置曲线差异
roslaunch robot1_gazebo gazebo_empty.launch
zhangrelay
2022/05/01
3150
ROS机器人仿真运动学和动力学位置曲线差异
测评活动分享
在点云PCL公众号相机测评活动的支持下,首先拿到了小觅相机,所以这篇文章将对小觅MYNTEYE-S1030-IR在ORB-SLAM2和RTAB-Map两种SLAM方案下的效果进行测评,为了增强对比效果会和我自制双目摄像头进行对比。同时这还是一篇干货满满的技术文章,我会写下详细的实验环境搭建步骤,相信你会学到很多东西!下面开始快乐的学习旅程吧!
点云PCL博主
2019/08/28
2.3K0
测评活动分享
云课五分钟-03第一个开源游戏复现-贪吃蛇
一个终端的动态字符显然很难调动编程的积极性,那么更有趣的开源的游戏也许是一种更好的启发。 
zhangrelay
2023/11/16
4760
云课五分钟-03第一个开源游戏复现-贪吃蛇
蓝桥ROS机器人之绚丽贪吃蛇
前面一个贪吃蛇🐍,效果很普通: 有了GitHub,结合蓝桥云课,几乎无敌! 参考:github.com/rapiz1/DungeonRush 下载代码: git clone https://github.com/rapiz1/DungeonRush.git # apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev 编译可能报错: cmake .. make 修改CM
zhangrelay
2022/05/01
5150
蓝桥ROS机器人之绚丽贪吃蛇
蓝桥ROS机器人之古月居ROS入门21讲
ROS1入门经典课程,在其官网和B站等都有详细介绍和视频讲解。 古月居校园行 直接在蓝桥云课下载就可以学习和使用啦。 文档部分: 源码等: 将源码复制到demo_ws/src下,并编译后使
zhangrelay
2022/05/01
7460
蓝桥ROS机器人之古月居ROS入门21讲
Cpp ROS(一)发布器Publisher和订阅器Subscriber简单例子
创建完成以后,在目录my_node_demo下多出两个文件(package.xml ,CMakeLists.txt)和两个文件夹(src, include)。
Autooooooo
2020/11/09
1K0
Cpp ROS(一)发布器Publisher和订阅器Subscriber简单例子
蓝桥ROS机器人之第一个功能包helloros
helloros cmake_minimum_required(VERSION 2.8.3) project(helloros) ## Compile as C++11, supported in ROS Kinetic and newer # add_compile_options(-std=c++11) ## Find catkin macros and libraries ## if COMPONENTS list like find_package(catkin REQUIRED COM
zhangrelay
2022/05/01
5300
蓝桥ROS机器人之第一个功能包helloros
ROS机器人从起点到终点(四)蓝桥云实践复现
可否在蓝桥ROS中复现呢?试一试吧: 首先需要下载已经打包的案例: 需要修改源码使用wget下载到code文件夹: 使用其中的turtlesim包: 需要修改CMakelist和添加move.cpp 1☞move #include "ros/ros.h" #include "turtlesim/Pose.h" #include "geometry_msgs/Twist.h" #include "math.h" #include <sstream> ros::Subscriber sub
zhangrelay
2022/04/29
3040
ROS机器人从起点到终点(四)蓝桥云实践复现
蓝桥ROS之f1tenth案例学习与调试(成功)
失败案例: 蓝桥ROS之f1tenth案例学习与调试(失败) ---- 其实这个版本是适用于kinetic/melodic/noetic 为何失败呢? 需要将kinetic功能包全部更新到20210503版本!!! 然后编译就一切ok! shiyanlou:f1tenth/ (master*) $ catkin_make [15:07:45] Base path: /home/shiyanlou/Code/f1tenth Source space: /
zhangrelay
2022/05/10
1950
蓝桥ROS之f1tenth案例学习与调试(成功)
ROS Beginner(长文预警!
参考网站:http://wiki.ros.org/cn/ROS/Tutorials
From Zero
2021/12/07
9730
【C++】ROS:ROS1环境配置与基础示例
官网:https://www.ros.org/ 中文wiki:http://wiki.ros.org/cn ubuntu安装ros:http://wiki.ros.org/cn/melodic/Installation/Ubuntu
DevFrank
2024/07/24
1.1K0
【C++】ROS:ROS1环境配置与基础示例
ROS学习记录②:Topic通讯和代码练习
Node间进行通讯,其中发送消息的一方,ROS将其定义为 Publisher(发布者) ,将接收消息的一方定义为 Subscriber(订阅者) 。
小黑鸭
2020/11/24
2K0
(二)ROS系统架构及概念 ROS Architecture and Concepts 以Kinetic为主更新 附课件PPT
第2章 ROS系统架构及概念 ROS Architecture and Concepts
zhangrelay
2019/01/23
1.4K0
FFmpeg开发环境构建
本文主要讲述linux平台x86(及x86-64)架构下的ffmpeg编译安装过程。 其他嵌入式平台需要交叉编译,过程类似,不详述。 本实验在opensuse和ubuntu两个平台作了验证。使用lsb_release -a命令查看系统发行版版本: opensuse平台版本:openSUSE Leap 42.3。 ubuntu平台版本:Ubuntu 16.04.5 LTS。
叶余
2019/04/02
4.7K1
机器人程序设计课程配套系统镜像使用说明( Ubuntu 14.04.5 + ROS indigo )
本镜像主要针对机器人程序设计本科课程,供学生课程学习与实践操作使用,基于ROS爱好者和学生使用的反馈意见对之前发布的版本进行修正和补充,在此致谢。更新日期为:2017.03.17,ROS学习推荐网址如下:
zhangrelay
2019/01/23
9740
【机器人】ROS1程序运行指北:启动、重命名、launch
本系列用时7天,博主也是从零开始,尽力去写的,如果发现了错误一定要私信告诉我呀。这么努力的博主,关注一下吧。
杨丝儿
2022/02/28
1.2K0
【机器人】ROS1程序运行指北:启动、重命名、launch
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 中文译版)
推荐阅读
相关推荐
ROS入门篇
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验