私はロボット工学の研究プロジェクトに取り組んでいますが、知りたいのですが、科学データとコードを整理する際のベストプラクティスについて誰か提案がありますか?私が調べることができる情報源を持つ既存の科学図書館を知っている人はいますか?
これが私たちの「スイート」の要素です:
- 実験-2つのタイプ:
- 既存の「自然な」システムからデータを収集する。
- ロボットシステムでの実行行動からのデータ。
- モデル
- 動的システムの説明-ダイナミクス、運動学など
- 上記のシステムのパラメータ。その一部はタイプ1の実験から得られたものです。
- シミュレーション-自然な行動をシミュレートしようとし、ロボットの行動をシミュレートします
- 実装-ロボットを制御するためのコード。確かに、これは大規模な事業であり、独自の大規模なインフラストラクチャを備えています。
私たちの「スイート」のいくつかのデザインの側面:
- シミュレーション環境で「ラピッドプロトタイピング」(スクリプト/簡単なハッキングのインタラクティブプロンプト、迅速なデータ検査など-間違いなく組み込むのが難しいもの)が可能であれば良いでしょう-現在、スクリプト言語(Python、MATLAB)で満足しています
- 複数のプログラミング言語
- 分散型の協調的なセットアップ-Gitを使用します
- ユニットテストはまだ組み込まれていませんが、後で組み込まれることを願っています
- クロスプラットフォーム(残念ながら)-私はLinuxに慣れていますが、チームメンバーはWindowsを使用しており、一部のツールはそのプラットフォームに組み込まれています
この投稿を見て、本が面白く見えて「Writing Scientific Software」を注文しましたが、組織全体ではなく、主にシミュレーションコードの実装に焦点を当てているように感じます。