95question: 2006年1月アーカイブ

 コメント総数が50件を超えたので,コメントを頂ける場合は最新のODE質問・要望募集○!にコメントください.

ODE(Open Dynamics Engine)本出版の話が決まり、急ピッチでその原稿を書き上げる作業と卒研の指導がまさに佳境に入っているため更新が遅くなりすみません。ODE本では初心者のユーザを対象に、わかりずらいところを説明したいので是非このウェブに質問や要望があれば投稿してください。2月は師走よりもより忙しいのですぐにご返答できないかもしれません。また、スパムコメント防止のためコメントを投稿いただいてもすぐには表示されません。 ご了承ください。

 

どあほさんから頂いた質問が良かったのでここで紹介します。

「 はじめまして。ODEについて最近勉強を始めたものです。
このホームページをいつも大変参考にさせていただいております。
姿勢についてですが、ジョイントでつながれた物体の初期姿勢を変換するにはどのようにすればよいでしょうか。
また、ウインドウにメッセージ(テキスト)を表示させるにはどのようにすればよいのでしょうか。
教えていただけませんでしょうか。」

さて、第1問目のご質問ですが、2つの方法が考えられます。

A ジョイントでつながれた物体の初期姿勢を変換する方法
1.軌道を計算、逆運動学を解き、物体のジョイントなどを制御してその位置と姿勢にする。これができれば何の苦労もしませんね
2.物体を構成している全てのボディに、設定したい姿勢と位置をdBodySetRotation()とdBodySetPosition()を使って指定する。この関数を作ったらキーボードからの入力を受けるcommand関数(ODEのテストプラグラムtest_buggy.cpp参照)の中に入れて置くとよいでしょう。キーを入力すると物体が指定した位置と姿勢になります。

B ウインドウにテキストを表示する方法
 cygwinを使う場合の回答です。cygwinのターミナルで以下のコマンドを入力し、X Windowシステムを起動します。
startx &

そうするとXのターミナルが開くので、その上で実行したいオブジェクトファイルを起動してください。

以上です。 

 

 

カテゴリの説明

|
ODEに関するご質問があればこのカテゴリの

ODE質問・要望募集3!

にお願いします.

このアーカイブについて

このページには、2006年1月以降に書かれたブログ記事のうち95questionカテゴリに属しているものが含まれています。

次のアーカイブは95question: 2006年9月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

95question: 2006年1月: 月別アーカイブ

Powered by Movable Type 4.01