当前位置:网站首页>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 .
边栏推荐
猜你喜欢
使用paping工具进行tcp端口连通性检测
The problem of Chinese garbled code in the vscode output box can be solved once for life
Genesis builds a new generation of credit system
SRE核心体系了解
Stack acwing 3302 Expression evaluation
vsCode创建自己的代码模板
Vscode configures the typera editor for MD
Orin installs CUDA environment
GDB code debugging
MySQL (UDF authorization)
随机推荐
[tf] Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initial
能量守恒和打造能量缺口
All English in the code
ROS2——node节点(七)
namespace
Some classic recursion problems
Ros2 - node (VII)
Special training of C language array
程序中的负数存储及类型转换
使用paping工具进行tcp端口连通性检测
[Chongqing Guangdong education] 1185t administrative leadership reference test of National Open University in autumn 2018
The difference between new and malloc
基于FPGA的一维卷积神经网络CNN的实现(八)激活层实现
[nvidia] CUDA_ VISIBLE_ DEVICES
Package webapp or H5 pages into apps
Application of recyclerview
Ros2 - workspace (V)
ROS2——常用命令行(四)
Xiaomi written test real question 1
逻辑结构与物理结构