忍者ブログ
たまにロボットを考えるブログ・・・。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


7kgcmでジャンプできるのか、どのくらいできるのか。
まあ微妙だな。

まあ、前回のロボットをモデル化したつもりなんだけども。

いやあ、あらゆることが、めんどくさいな。オブジェクトの初期配置というのがすこぶる面倒くさい。
ジョイントの誤差処理とか、良く分かんないし。
接触判定の時の、反発とか摩擦とかむずかしい。というかよくわからない。
摩擦円錘近似ってなんだろう。

初期位置というか配置のコード
//物体の初期位置とか
dReal head_0[] = {0.0, 0.0, 1.300};

dReal bar_0[LEG_NUM][LINK_NUM][3] =
{
    {
        {-ASIHABA,        0.0,                head_0[Z] - headH/2 - barR    },
        {-ASIHABA,        barL/2 + barR,        head_0[Z] - headH/2 - barR + barR - barL/2 - barL/2 + barR*2},
        {-ASIHABA,        0.0,                head_0[Z] - headH/2 - barR + barR - barL/2 - barL/2},
        {-ASIHABA,        barL/2 + barR,        head_0[Z] - headH/2 - barR + barR - barL/2 - barL/2 - barL/2 - servoW/2 - barL/2  - barR*2},
        {-ASIHABA,        0.0,                head_0[Z] - headH/2 - barR + barR - barL/2 - barL/2 - barL/2 - servoW/2 - barL/2}
    },
    {
        {ASIHABA,        0.0,                head_0[Z] - headH/2 - barR},
        {ASIHABA,        barL/2 + barR,        head_0[Z] - headH/2 - barR + barR - barL/2 - barL/2 + barR*2},
        {ASIHABA,        0.0,                head_0[Z] - headH/2 - barR + barR - barL/2 - barL/2},
        {ASIHABA,        barL/2 + barR,        head_0[Z] - headH/2 - barR + barR - barL/2 - barL/2 - barL/2 - servoW/2 - barL/2  - barR*2},
        {ASIHABA,        0.0,                head_0[Z] - headH/2 - barR + barR - barL/2 - barL/2 - barL/2 - servoW/2 - barL/2}
    }
};

dReal servo_0[LEG_NUM][SERVO_NUM][3] =
{
    {
        {-(ASIHABA+servoL/2+barR/2),    0.0,    bar_0[RIGHT][2][Z] - barL/2 - servoW/4}

    },
    {
        {ASIHABA+servoL/2+barR/2,    0.0,    bar_0[LEFT][2][Z] - barL/2 - servoW/4}

    }
};

dReal foot_0[LEG_NUM][3] =
{
    {-ASIHABA-barR,    0.0,    bar_0[RIGHT][3][Z] - barL/2 -barR},
    {ASIHABA+barR,    0.0,    bar_0[LEFT][3][Z] - barL/2 -barR}
};

dReal joint_0[LEG_NUM][JT_NUM][6] =
{
    {
        {0.0,0.0,    0.0,        0.0,1.0,0.0},
        {0.0,0.0,    barL/2,        1.0,0.0,0.0},
        {0.0,0.0,    -barL/2,    1.0,0.0,0.0},
        {0.0,0.0,    barL/2,        1.0,0.0,0.0},
        {0.0,0.0,    -barL/2,    1.0,0.0,0.0},
        {0.0,0.0,    barL/2,        1.0,0.0,0.0},
        {0.0,0.0,    -barL/2,    1.0,0.0,0.0},
        {0.0,0.0,    barL/2,        1.0,0.0,0.0},
        {0.0,0.0,    -barL/2,    1.0,0.0,0.0}
    },
    {
        {0.0,0.0,    0.0,        0.0,1.0,0.0},
        {0.0,0.0,    barL/2,        1.0,0.0,0.0},
        {0.0,0.0,    -barL/2,    1.0,0.0,0.0},
        {0.0,0.0,    barL/2,        1.0,0.0,0.0},
        {0.0,0.0,    -barL/2,    1.0,0.0,0.0},
        {0.0,0.0,    barL/2,        1.0,0.0,0.0},
        {0.0,0.0,    -barL/2,    1.0,0.0,0.0},
        {0.0,0.0,    barL/2,        1.0,0.0,0.0},
        {0.0,0.0,    -barL/2,    1.0,0.0,0.0}
    }
};

すこぶる面倒。
ていうか、久しぶりに脳内キャドで距離計算した。疲れます。


でもまあ、ここまで出来たので。満足です。
4月の研究の発表に使おうかな。

拍手[0回]

PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
プロフィール
HN:
Adel
年齢:
28
性別:
男性
誕生日:
1989/09/17
職業:
会社員
趣味:
モチベーション探し
自己紹介:
ロボットつくるのが夢
ブログ内検索
カウンター
君は何人目かな
カレンダー
09 2017/10 11
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
最新コメント
[09/06 ジョー]
[06/22 fake serpenti watch bvlgari]
[06/22 where to buy hermes clic clac bracelet faux]
[04/09 blacklab]
[02/16 オイルマン]
最新トラックバック
コガネモチ
忍者AdMax
アクセス解析
忍者ブログ [PR]