2.4 加入ROS社区
ROS是一个拥有很多开创者和贡献者参与的大型项目。机器人研究社区的许多人都感受到了建立开放协作框架的必要性。这一想法得到了很多研究人员的推动,他们都为ROS的核心及其基本软件包贡献了自己的宝贵时间和专业知识。软件的开发自始至终都在采用开放的BSD协议,并且在机器人技术研究领域逐渐成为一个被广泛使用的平台。
目前ROS生态系统包含世界范围的成千上万的用户,其工作领域范围涵盖了从桌面娱乐项目到大型工业自动化系统。
准备工作
ROS开源社区级的概念主要是ROS资源,其能够通过独立的网络社区分享软件和知识。这些资源包括以下内容。
•ROS发行版(distribution):ROS发行版是可以独立安装、带有版本号的一系列综合功能包。ROS发行版像Linux发行版一样发挥类似的作用。这使得ROS软件安装更加容易,而且能够通过一个软件集合维持一致的版本。
•ROS软件库(repositorie):ROS离不开共享开源代码与软件库的网站或主机服务,这里不同的机构能够发布和分享自己的机器人软件与程序。
•ROS维基:ROS社区Wiki是记录ROS信息的主要论坛。任何人都可以注册账户并在社区中贡献自己的文档,提供更正或更新,编写教程等。
•ROS Bug提交系统(bug ticket system):如果你在现有的软件中发现问题或者需要添加新的特性,就可以使用这个资源。
•ROS邮件列表(Mailing list):ROS用户邮件列表是关于ROS的主要交流渠道,能够像论坛一样交流各种疑问或信息。
•ROS问答(ROS answer):该网站资源有助于解决ROS相关的问题。如果我们在这个网站发布我们的困惑,其他用户就可以看到并提出解决方案。
•ROS博客(ROS blog):你可以在ROS博客上看到ROS社区相关的新闻、照片和视频的更新。