当前位置:网站首页>Introduction to ROS runtime
Introduction to ROS runtime
2022-06-13 01:38:00 【lainegates】
I've learned ROS, In a brief summary .
See other blog posts ROS series
This paper records ROS Logical view .
ROS Adopt distributed design idea , Run and process data on a node by node basis . The brief idea is shown in the figure above :
The server: Physical serversNode: Operation node , Each node is an executableroscore: A node- yes ROS The system is located in the information processing center of the machine , all ROS Messages are sent via the local
roscoreforward - Each physical server must be up and running
- yes ROS The system is located in the information processing center of the machine , all ROS Messages are sent via the local
NodeHandle:ROS Class provided , Handle to the node , As a carrier of service or topic- ROS This class handles the interaction between different nodes
- Automatically reclaim resources when destroyed
Service: ROS A two-way data transmission mode , Must be NodeHandle As a carrier- Client End : Access one end of the service as client As required msg Format send request
- Server End : Receive defined msg Format message , And respond to the request
Topic:ROS It provides a single data transmission mode , Must be NodeHandle As a carrier- Publisher (publisher) : By definition msg Format release message
- Subscribers (suscriber): Receive defined msg Formatted message
follow-up ROS Working space for
边栏推荐
- Leetcode question 20
- Redis usage optimization summary learning
- Traversal of binary tree - first order traversal, middle order traversal, and second order traversal
- Page optimization - Notes
- np. Understanding of axis in concatenate
- 路径字段是什么? ——竞价广告
- Wikipedia User Guide
- Detailed explanation of Joseph problem
- 30: Kakfa simulates JSON data generation and transmission
- Alexnet implements image classification of caltech101 dataset (pytorch Implementation)
猜你喜欢

Sonarqube local installation

使用Pygame创建一个简单游戏界面

My crawler learning notes

Simple operation of MySQL database

Implementation and design of JMeter interface test database assertion for CSDN salary increase technology

路径字段是什么? ——竞价广告

Set and array conversion, list, array

Memory learning book reference

开发者来稿|AMD赛灵思中文论坛分享 - 提问的智慧

Using OpenCV in go
随机推荐
H5 open the app. If the app is not downloaded, jump to the download page. If the app has been downloaded, wake up the app
C language implementation of the classic eight queens problem
[WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx
Introduction to convolutional neural network
Unity JsonUtility 无法序列化List
Auto commit attribute of MySQL
Wangdao machine test - Chapter 6 - maximum common divisor GCD and minimum common multiple LCM
Tkinter library installation
四、入库管理功能的完善
Redis usage optimization summary learning
Use koa to mock data and set cross domain issues
Note: common gadgets in project architecture
Method of cleaning C disk
Lecture on Compilation Principles
Explanation and application of prefix sum (one-dimensional, two-dimensional)
My crawler learning notes
Page optimization - Notes
Machine learning basic SVM (support vector machine)
Leetcode question brushing 04 string
MySQL - use field alias after where