忍者ブログ
ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
[78]  [79]  [80]  [81]  [82]  [83]  [84]  [85]  [86]  [87]  [88
×

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

もう半年ぐらい前ですが、授業でPhantomを使ったプログラムを作成しました。

haptic.jpg








 

手でつかんでる操作部をうごかすと、画面内のカーソルが動いて、画面内で物体の接触すると当たったような感覚が得られます。


授業で作ったのは、

 

heya1.jpg









これです。

右下に掃除機の先端部みたいなのがありますがこれを操作します。

ボールが二つあるのですが、これがあっちこっちに動くのでこれを掃除機で吸い取ることができます。

吸い取ったボールは上から落ちてきます。

メタセコイアで作ったXファイルを読み込んで、椅子とテレビと掃除機の先端部、映ってませんが地球儀を描画してます。

当然、これらに触った感覚も得られます。

まあ、詳しくは使ってもらった方がいいので、ここからダウンロードしてください。

6週、しかも大学3年のど素人4人で作ったものですからソースがごちゃごちゃです。

まあ、一人インド人留学生がいましたが。最近同い年だったと知って驚愕しました。5歳増しぐらいに見えてた(超失礼)

ソースはあまり見せたくないのでHPメールフォームよりメールしていただければ送ります。

今プログラム読んでたら、全部で2574行もあったよ・・・こんなの読みたい人がいるかどうかは分かりませんが。

6週でやった割にはかなり上出来だと思うんですが。

授業でPhantomの実験があるとか言う人は読むかもしれませんね。










ランキングに参加してます。押していただけると今まで経験がないくらい嬉しいです。
にほんブログ村 科学ブログ ロボットへ
にほんブログ村
PR
PyDrawstufをPyODEで実装すると書きましたが、VPythonが思ったよりも使い勝手が良いのでそっちにします。

最初からこれ使ったらよかったような。

これでさらに拡張できそうです。drawstuffがもはや関係なくなっているので拡張ではないでしょうが。


画面複数表示
GUI(ボタン、スライダー)
グラフ表示(シミュレーションと同時進行)
3Dの文字表示
矢印描画
リング描画


これだけできれば他のサイトで公開されてるdrawstuffにも負けてなさそうですが。。

4~5人ぐらいには使ってもらえそうな気がしてきましたよ。

ただねえ・・・・VPythonってもしかして画像を貼り付けるの無理?

その問題はおいおい考えていきますが。


あと、既に分かっている問題点として、めちゃめちゃビルドに時間がかかるということがあるんですけど。

これは致命的かもしれん。











ランキングに参加してます。押していただけると今まで経験がないくらい嬉しいです。
にほんブログ村 科学ブログ ロボットへ
にほんブログ村

前から考えていたのだが・・・・・

何かロボットのリンクパラメータを記述する手段はないものかと。

DH記法ははっきり言うと、全く駄目です。使えません。使ったことないです。

かえって分かりにくいのもそうだし、リンクの位置、角度だけで、リンクの形状は定義できませんし、ヒューマノイドみたいな機構も表現できません。

良い所が見つかりません。即刻廃止すべきだと思うんだが。


OpenHRP3でもそうだけど、モデルの作成が難しすぎる。

木構造は悪くないけど、もっと見やすくならないものかと。

UMLみたいな感じで書くのが一番わかりやすいと思うんだが。

それをVRML等のファイルに変換できれば便利だと思うんですけどね。

というわけで、そういうGUIツールを作成しようと思います。

Qtあたりで作ろうかと思ってますけど・・・・Qtで作ったプログラムって配っていいんだっけ?

LGPLなんでありみたいです。

とりあえず、Qtのインストールから。

・・・・・重いですねえ。1.6GBとは。

案外扱いが難しいですね。

多分、2月中旬までには試用版ぐらいは出せると思いますが。


 

もちろん、PyDrawstufも同時進行でやりますよ。

それから、そろそろ卒研も考えないと。









ランキングに参加してます。押していただけると今まで経験がないくらい嬉しいです。
にほんブログ村 科学ブログ ロボットへ
にほんブログ村
Solid Edgeの作成するバイナリSTL形式のファイルが普通と違うみたいで使えない(ex. irrlicht、mist)みたいなので、アスキーSTL形式のファイルで保存する方法を紹介します。
 
まず、C:\Program Files\Solid Edge V14\Programにあると思われるstlacis.iniを開いてください。

そこに、
 
Output File Format=0
 
となっていると思うので、
 
Output File Format=1
 
として保存してください。
 
この後、作ったパーツを開いて、
 



「ファイル」から「名前をつけて保存」を選択。



この画面が出たらSTL文書(*.stl)で保存を選択してください。
 
これで完了。







ランキングに参加してます。押していただけると今まで経験がないくらい嬉しいです。
にほんブログ村 科学ブログ ロボットへ
にほんブログ村

昨日に続いてPyDrawStuff制作中です。

今回はゲームパッドの入力を受け付けるようにします。

・・・・と思ったのですが、1年半ほど前に買って、一回も使っていないUSBコントローラがどっかに失せました。

探してみると見つかったのですが、その最中

商品の詳細

バキSAGAを発見してしまいました。

当然、見なかったことにして放置。

見つけたコントローラでやってみると、うまくいきました。

今回は、RTミドルウェアでRTコンポーネント化してみました。


ホームページからダウンロードできます。

仕様も書いときました。

Pygame入門様のソースを参考・・・というか半分ぐらい(無断で)写させていただきました。









ランキングに参加してます。押していただけると今まで経験がないくらい嬉しいです。
にほんブログ村 科学ブログ ロボットへ
にほんブログ村

<< 前のページ 次のページ >>
カレンダー
10 2024/11 12
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
フリーエリア
最新CM
[08/31 ysuga]
[08/31 Nobu]
[08/31 ysuga]
[12/11 Nobu]
[12/11 Kanamura]
最新TB
プロフィール
HN:
Nobu
年齢:
36
性別:
男性
誕生日:
1988/09/22
職業:
あれ
趣味:
妄想、自堕落
バーコード
ブログ内検索
P R
カウンター
忍者ブログ [PR]