当前位置:网站首页>Ros2 - first acquaintance with ros2 (I)
Ros2 - first acquaintance with ros2 (I)
2022-07-05 06:51:00 【Me and nano】
ROS2 operating system
List of articles
Preface
I studied in school ROS1, But as the ROS2 Gradually popularize ,ROS1 Of 1 Shortcomings appear , Taking advantage of summer vacation time , Let's learn ROS2.
One 、 The era of intelligent robots
The development of robots spans 70-80 years , Experienced three important periods .
2000 Years ago , Robots are mainly used in industrial production , Commonly known as industrial robots , Controlled by the teaching pendant , Help factories release labor , At this time, robots do not have much intelligence , Perform actions completely according to human orders , Pay more attention to the driver at the electrical level 、 Servo motor 、 Reducer 、 Controllers and other devices , This is the electrical age of robots .
2000 After year , Computer and vision technology are gradually applied , The types of robots are constantly enriched , There is AGV、 Applications such as visual inspection , At this time, the robot sensors are more abundant , But there is still a lack of independent thinking process , Limited intelligence , Can only perceive the local environment , This is the digital age of robots , But this is also the eve of the robot era .
2015 Years later, , With the rapid development of artificial intelligence technology , Robots have become AI The best carrier of Technology , Home service robot 、 Feeding robot 、 Quadruped bionic robot dog 、 Applications such as autonomous vehicle have exploded , The era of intelligent robots officially kicked off .
Two 、ROS The birth of
The age of intelligence , Robots are evolving towards the highly intelligent direction of the whole scene , This poses a great challenge to robot development , Robot operating system ROS Applied .
For more and more complex intelligent robot systems , It's not something that one person or a team can do alone , How to develop robots efficiently , It is a very important problem on the technical level , In response to this question , A group of aspiring young people at Stanford University tried to give an answer , That is the robot operating system .
3、 ... and 、ROS The development of
Go back to the beginning of the timeline ,ROS Our founding team originally only wanted to be a personal service robot , Never in my wildest dreams ,ROS Used by more and more robots , Limited by the limitations of the original design ,ROS And the problems of the government are gradually exposed . In order to really design an operating system suitable for all robots ,ROS2 stay 2017 Officially released at the end of the year , After years of iteration , We finally 2022 year 5 End of month , In the ROS2 The first long-term support version ——ROS2 Humble,ROS2 It's mature , We have also entered a new ROS2 Time .
Four 、ROS Characteristics
ROS Carry with you “ Improve the reuse rate of robot software ” The goal of , Promote the rapid development and prosperity of the community , today ,ROS It has been widely used in the development of various robots , Whether it's a mechanical arm 、 Mobile robots 、 Underwater robots , Or a humanoid robot 、 Composite robots , You can see it all ROS The figure of ,ROS It has become a universal standard in the field of robotics .
Improve the reuse rate of robot software , The goal is simply not to rebuild the wheel .
5、 ... and 、ROS Our community
The community is ROS The core driving force of rapid development , What is community ? In fact, that is ROS Integration of relevant resources , such as wiki explain 、 Q & a website 、 Application source code 、 Forum discussions are all elements of the community .
ROS There are several important websites in the global community :
answers.ros.org, This is a ROS Q & a website , You can put forward any questions about ROS The problem of , Many developers around the world are happy to answer our questions ;
wiki.ros.org, This is a ROS Wikipedia , Recorded ROS Tutorials and the use of various function packs ;
discourse.ros.org, This is a ROS Forum , About ROS New developments can be published and viewed here , such as ROS The activities of 、 Release of new function packs, etc .
index.ros.org, yes ROS An index website of various resources ;
packages.ros.org, yes ROS Database stored in function package .
summary
Follow Gu Yue to finish learning ROS1, Every blog is to record your study life , Those who want to know more can go b Stand and watch Gu Yue's video explanation .
Fear of the infinite truth , One inch into an inch of joy .
边栏推荐
- Special training of C language array
- In C language, int a= 'R'
- Using handler in a new thread
- Application of recyclerview
- LSA Type Explanation - lsa-1 [type 1 LSA - router LSA] detailed explanation
- Adg5412fbruz-rl7 applies dual power analog switch and multiplexer IC
- LSA Type Explanation - detailed explanation of lsa-2 (type II LSA network LSA) and lsa-3 (type III LSA network Summary LSA)
- 程序中的负数存储及类型转换
- 小米笔试真题一
- Stack acwing 3302 Expression evaluation
猜你喜欢
随机推荐
Sum of two numbers, the numbers in the array are converted to decimal, added, and output inversely
how to understand the “model independent.“
你心目中的数据分析 Top 1 选 Pandas 还是选 SQL?
Genesis builds a new generation of credit system
H5 embedded app adapts to dark mode
Redis-01. First meet redis
Volcano resource reservation feature
‘mongoexport‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
6-2 sequence table operation set
How to correctly ask questions in CSDN Q & A
基于FPGA的一维卷积神经网络CNN的实现(八)激活层实现
Markdown syntax
睿智的目标检测59——Pytorch Focal loss详解与在YoloV4当中的实现
Qt项目中的日志库log4qt使用
ROS2——安装ROS2(三)
[Gaode map POI stepping pit] amap Placesearch cannot be used
Instruction execution time
SOC_SD_DATA_FSM
Marvell 88e1515 PHY loopback mode test
MQClientException: No route info of this topic: type_ topic