ODE初級講座 Visual C++ 2010対応

ODE初級講座のサンプルプログラムをODE0.12とVisual C++ 2010に対応させたのでお知らせします。

なお、demura.netはブログランキングに参加していますので、この記事がご参考になればこのにほんブログ村 科学ブログへバナーをクリックして頂けると暖かい応援になります。

タイトル内          容スクリーンショット
ODEとはオープンソースの動力学計算エンジンOpen Dynamics Engine (ODE)の概要と特徴を説明します.
開発環境とインストールODEを使うための開発環境の設定,ODEのインストール方法を説明します.さらに,ODE本サンプルプログラムと自作プログラムのビルド法についても説明しています.
こんにちは物理世界ODEを使ったシミュレーションの流れを,動力学計算を中心に代表的なAPIと関連付けて説明し,サンプルプログラムとして球の自由落下を取り上げます.赤いボールの自由落下
3D グラフィクス付属の3Dグラフィクスエンジンdrawstuffの使用法について説明します.基本形状下
ボディ(剛体)とジオメトリODEの物体には動力学計算の対象となるボディと衝突検出計算の対象となるジオメトリの2つの属性があります.ODEで扱う物体の作り方を説明します.
衝突検出衝突検出の方法について説明します.
ジョイント(関節)ジョイント(関節)について説明します.ODEのジョイントは2つの剛体の運動を拘束するものです.ジョイントの作り方,使い方を学びましょう.
ERPとCFMODEを使いこなす上で必要なパラメータERP(Error Reduction Parameter, 関節誤差修正パラメータ)とCFM(Constraint Force Mixing, 拘束力混合パラメータ)について説明します.
位置と姿勢座標系,単位系並びに剛体の位置と姿勢の設定・取得方法について説明します.
10速度と加速度速度,角速度,加速度,角加速度について説明します.
11力とトルク剛体並びに関節にかかる力・トルクの設定・取得法を説明します.
12摩 擦摩擦について説明します.ODEの摩擦モデルはクーロン摩擦を近似したものです。
13簡単な制御今まで学んだことを総動員して簡単な制御(速度制御,比例制御)を使い,ロボットアームのプチシミュレータを作成します.
14描画をしないでスピードアップシミュレーションを高速化するために,drawstuffによる描画をしないでシミュレーションを実行する方法を説明します.
15キーボード操作と再実行シミュレーション中にキーボードからの入力を受付けたり,再実行する方法を説明します.これにより,インタラクティブなシミュレーションが可能となります.
付録API集Open Dynamics Engineの主要なAPI集です.完全なAPI集ではありませんが, 参考になることを願って掲載します.時間を見つけてブラッシュアップしていきたいと思っています.

コメント

Folding@home Kanazawa (ID 257261)

みんなのためにおうちで新型コロナウイルスを解析しよう!

タイトルとURLをコピーしました