22章ROSコミュニティー:オンラインリソース

本書では、ROSを構成するライブラリやツールの使い方を説明しました。ここにいたるまで、皆さんに次のロボットのプロジェクトでROSを使うように暗に勧めてきました。それは主にソフトウェアの技術的なメリットからですが、技術的なメリットはその一部にすぎません。

他の巨大なオープンソースプロジェクトと同様に、ROSの強みの多くは、そのソフトウェアそのものだけでなく、ソフトウェアを開発、使用、サポートするコミュニティーに起因します。もし、ROSが完成したプロジェクト(すべての人のロボットに関するニーズを満たす完璧なシステム)であれば、コミュニティーはそんなに重要な役割を担うことはなかったでしょう。しかし、ROSは完成していません。すなわち、世界中にいる数千人の人々がバグを修正し、改善し、拡張し続けるコードとドキュメントからなる生きたエコシステム(生態系)なのです。本章では、皆さんがROSコミュニティーとつながることができ、望むらくは貢献することができるオンラインリソースを紹介します。

22.1 エチケット

まずはオンラインでの正しい振る舞い方やエチケットについてです。オンラインで正しく振る舞うことは簡単です。特別なことは何もありません。普段どおりに、合理的に振る舞ってください。しかし、いらいらを感じることも簡単です。何かが適切に機能しないとき、もしくは、そう機能すると考えているように機能しないときなどです。このようなとき、頭に入れておくべきポイントをいくつか示します。

  • 皆さんの仲間であるコミュニティーメンバーの誠意によって成り立っているということを前提にしてください。皆さんが見つけたバグは単に間違えただけです。皆さんが必要とするドキュメントがないのは単に見落としているだけです。皆さんの質問への返答が遅いのは、単にみんなが忙しいからです。返答が辛辣そうに見えるのは単に語調を読み違えているだけです。私たちは、まずは信じて進めてみるという精神で、より多く、そしてより速く物事が進むようにしているのです。 ...

Get プログラミングROS ―Pythonによるロボットアプリケーション開発 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.