ROS学习笔记 -day1入门学习

news/2024/11/17 6:12:20/

学习资料:https://sychaichangkun.gitbooks.io/ros-tutorial-icourse163/content/chapter1/
1、Linux下的编译器:gcc/g++ , Makefile , Cmake , …
ROS对Cmake进行拓展 — Catkin(对cmake , make指令进行封装)

2、Catkin编译与工作空间
编译流程:catkin workspace包括src\build\dev三部分,编译从左到右进行。
工作空间创建代码:

$ mkdir -p ~/catkin_ws/src  #直接创建到第二层级的src目录
$ cd ~/catkin_ws/						   #打开工作空间
$ catkin_make							 	   #初始化工作空间

查看工作空间结构

$ cd ~/catkin_ws
$ sudo apt install tree
$ tree

3、ROS通信架构
ROS的通信架构包括数据处理、进程运行、参数的传递等。

1、最小单元节点Node,节点管理器Node Master

2、ROS的“发动机”launch文件

3、ROS的通信方式有四种:
Topic主题
Service服务
Parameter Service参数服务器
Actionlib动作库


http://www.ppmy.cn/news/720962.html

相关文章

超低延迟高可靠

1. 超低延迟 1.1 解释 超低延迟通常指延迟至少低于10 ms,甚至低于1ms。 1.2 影响因素 1.2.1 传统因素 传播延迟:取决于路径长度;传输延迟:取决于数据包大小;排队延迟:取决于处理速度和到达速率&#x…

OBS降低延迟

设置->输出->输出模式选择高级 image.png 码率控制选择ABR。比特率设置在2500以上。这里在选择时应考虑到大多数观众端的网络状况,避免因推流画面质量过,导致高观看端由于网速有限出现卡顿。关键帧间隔设置为1。CPU使用预设选择superfast。配置选择…

谈谈网络游戏中的延迟解决方案

我们平常玩的很多网络游戏,比如英雄联盟/王者荣耀/PUBG等,你感觉到卡顿往往不是因为你的网速问题,而是因为网络延时导致的,比如说LOL美服的游戏服务器在美国,而你在中国的华中地区玩着美服LOL,那么你的延迟…

Moba类游戏中如何处理网络延迟与卡顿

《王者荣耀》技术测试版本出台的时候,延迟非常大,而且还是卡顿,现在看一下帧同步里面比较特别的地方。帧同步有点像在看电影,它传统的帧同步需要有buffer,每个玩家输入会转发给所有客户端,互相会有编号&…

网速卡慢延迟大怎么解决?

网络卡慢是一个让人十分烦躁的问题,无论你是在工作中还是在娱乐时都可能遭遇这样的情况。但是,如果你知道如何解决这个问题,你就可以避免这种情况并保持高速的网络连接。在本文中,小秋将分享一些实用的技巧和建议,帮助…

Java教程使用POI读取excel文档

POI简介 由Apache公司提供的API&#xff0c;可以读写Microsoft Office格式的文件 依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.0</version></dependency><dependency&g…

【数据库】使用DBever连接人大金仓数据库

下载安装DBever 首先需要下载并安装DBever&#xff0c;可以在DBever官网上下载最新版的安装程序&#xff0c;根据提示进行安装即可。 下载驱动程序 首先需要从人大金仓官方网站下载适用于DBever的驱动程序。下载完成后&#xff0c;将驱动程序保存到本地计算机上。 添加驱动…

C++思维,作业7.3

#include <iostream> #include <cstring> using namespace std; int monster_blood10000; //英雄 class Hero { protected:string name;int hp;int attck; public:Hero(){//cout << "Hero的无参构造" << endl;}Hero(string name,int hp,int …