simbody/simbody
High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
解決する課題
Simbodyは、連結機構の科学・工学品質のシミュレーション向けに設計された高性能ツールキットです。関節によって相互接続され、力や運動の影響を受け、拘束によって制限される剛体の複雑な物理学を処理します。これは、生体力学的構造(人間の骨格など)や機械システム(ロボットなど)をシミュレートするために不可欠です。
仕組み
Simbodyは、一般化座標/内部座標における運動をO(n)の時間でモデル化する多体動力学ライブラリを使用しており、これはしばしばFeatherstoneスタイルの物理エンジンと呼ばれます。開発者がスタンドアロンのアプリとしてではなく、ドメイン固有のアプリケーションを構築できるようにC++ APIを提供します。幅広い種類の関節と力のタイプ、順運動学/逆運動学/混合動力学、および誤差制御機能付きの数値積分器をサポートしています。
対象者
生体力学(例:OpenSimのユーザー)、ロボット工学(例:Gazeboのユーザー)、および生体分子研究(例:MacroMoleculeBuilderのユーザー)などの分野の研究者やエンジニアを対象としています。
ハイライト
- 高性能な動力学: 効率化のためにO(n)の一般化座標モデリングを使用しています。
- 多用途なシミュレーション: 順運動学、逆運動学、混合動力学、および接触モデル(Hertz, Hunt and Crossley)をサポートしています。
- 拡張可能なAPI: 関節、拘束、および力のタイプを簡単に拡張できるようにC++インターフェースを提供します。
- 統合されたツール: さまざまな数値積分器とOpenGLベースのビジュアライザが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト