当前位置:网站首页>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
边栏推荐
- Redis usage optimization summary learning
- [WSL2]限制WSL2可访问的硬件资源(CPU/内存)
- Explanation and application of prefix sum (one-dimensional, two-dimensional)
- [learn FPGA programming from scratch -21]: Advanced - Architecture - VerilogHDL coding specification
- Alexnet implements image classification of caltech101 dataset (pytorch Implementation)
- ES6解构赋值
- 如何利用您的自有数据来实现营销目标?
- Startup, connection and stop of MySQL service
- Audiences with similar interests
- MySQL - use field alias after where
猜你喜欢

30: Kakfa simulates JSON data generation and transmission

Design of distributed game server

STM32 3*3矩阵按键(寄存器版本)

Quickly set the computer to turn off automatically

Traversal of binary tree - first order traversal, middle order traversal, and second order traversal

Sliding window summary of TCP connections

Introduction to convolutional neural network

Page optimization - Notes
![[andoid][step pit]cts 11_ Testbootclasspathandsystemserverclasspath at the beginning of R3_ Analysis of nonduplicateclasses fail](/img/b5/7ea603775dc0448368d209de037a43.png)
[andoid][step pit]cts 11_ Testbootclasspathandsystemserverclasspath at the beginning of R3_ Analysis of nonduplicateclasses fail

Leetcode question brushing 02 linked list operation
随机推荐
[learn FPGA programming from scratch -22]: Advanced chapter - Architecture - Design and modeling of FPGA internal hardware circuit
[Stanford Jiwang cs144 project] lab1: streamreassembler
Audiences with similar interests
Wikipedia API User Guide
[projet cs144 de Stanford Computing Network] lab1: Stream reassembler
Copy (copy) constructors and assignment overloaded operators=
[learn FPGA programming from scratch -21]: Advanced - Architecture - VerilogHDL coding specification
Exercise 5.14 input n strings, arrange them in alphabetical order and output them.
How to solve the problem of database?
Database query user mailbox
MySQL download and installation
This of phaser3 add. add. image
MySQL ---- where后使用字段别名
How to solve the problems when using TV focusable to package APK in uni app
谷歌加大型文字广告是什么?怎么用?
Quickly set the computer to turn off automatically
Alexnet implements image classification of caltech101 dataset (pytorch Implementation)
QT color extraction
ES6解构赋值
Super complete regular expressions