| プロジェクト・クロノ | |
|---|---|
| 開発者 | アレッサンドロ・タソラ、ラドゥ・セルバン、ダン・ネグルット 他[ 1 ] [ 2 ] |
| 初回リリース | 1998 (1998年) |
| 安定版リリース | |
| リポジトリ | github |
| 書かれた | C、C++ |
| オペレーティング·システム | Linux、Microsoft Windows、macOS |
| タイプ | マルチフィジックスエンジン |
| ライセンス | BSDライセンス |
| Webサイト | プロジェクトクロノ |
Project Chronoは、パルマ大学、ウィスコンシン大学マディソン校、およびオープンソースコミュニティのメンバーによって開発された物理エンジンです。剛体および軟体ダイナミクス、衝突検知、車両ダイナミクス、流体-固体相互作用(SPH、TDPF)、変形可能地形、粒状ダイナミクスなどの物理システムのシミュレーションをサポートしています。最新の開発は、センサーシミュレーション、ロボットシミュレーション、人間と自律エージェントの相互作用(リアルタイムシミュレーション)、およびオフロードシナリオに重点を置いた自律車両シミュレーションの分野にあります。コードの一部は、MPIを介してGPU、マルチコアCPU、および分散メモリアーキテクチャ上で実行されます。数十の大学、産業界、および連邦政府の研究機関で使用されています。
歴史
プロジェクトクロノは当初、ミラノ工科大学の学生だったアレッサンドロ・タソラによって、ロボット工学および生体力学アプリケーション用のマルチボディシミュレーションツールとして使用するために開発されました。[ 4 ]これは2008年からウィスコンシン大学とパルマ大学の共同プロジェクトとなりました。
このプロジェクトは2013年にBSDライセンスの下でリリースされました。 [ 4 ]
2014年、アメリカ陸軍は2年間にわたるライブラリ開発に180万ドルを投資しました。 [ 5 ]このプロジェクトは現在も活発に開発が進められており、現在のスポンサーにはアメリカ陸軍研究局、国立科学財団、国防総省、運輸省などが含まれています。Project Chronoは、アメリカ陸軍が装輪車両と装軌車両のシミュレーションに使用しています。
2025年、国立科学財団は、プロジェクトクロノを使用してロボット工学におけるデジタルツイン技術の利用を拡大するためのサイバートレーニングに資金を提供するために657,210米ドルを投資しました。 [ 6 ]
統合
Project Chrono は、幅広いソフトウェアやプログラミング言語と連携できます。
- PyChrono は SWIG ベースの Python バインディングを提供するため、ユーザーは Project Chrono 関数をPythonから直接呼び出し、NumPy や TensorFlow などの他の Python フレームワークとシームレスに統合できます。
- ChronoCSharpはSWIGベースのC#バインディングを提供し、 C#内でProject Chronoを利用できるようにします。この機能は、ChronoとUnityの統合の基盤としても機能します。
- ChronoBlenderは、広く普及しているモデリングおよびレンダリングソフトウェアBlenderのアドオンツールです。このアドオンを使用すると、Chronoシミュレーションの高品質でフォトリアリスティックなアニメーションを作成できます。
- ChronoSolidworkは、強力な3D CADソフトウェアSolidWorksを用いて複雑な機構をモデリングできるアドインツールです。ユーザーはマウスと3Dインターフェースを使って機構を作成し、SolidWorksから記述ファイルを出力してC++またはPythonプログラムに読み込むことができます。