一.ROS是什么? ROS=通信机制+开发工具+应用功能+生态系统 目的:提高机器人研发中的软件复用率. 1.ROS中的通信机制 松耦合分布式通信: 注意:什么是耦合.紧耦合.松耦合? 1.1 耦合 耦合是两个或多个模块之间的相互关联.在软件工程中,两个模块之间的耦合度越高,维护成本越高.因此,在系统架构的设计过程中,应减少各个模块之间的耦合度,以提高应用的可维护性. 1.2 紧耦合 紧耦合架构本质是Client/Server的模型,如下图所示: 优点是:架构简单.设计简单.开发周期短.能够快速…