2010-12-18 12 views
2

マルチエージェント、軽量、ビヘイビア駆動、スクリプト可能なビジュアルランタイムのロボットシミュレーターを探しています。現実世界にロジックを出力する必要はありません。センサー/モーターのコンボに関する動作以外にも、色/サイズ/スピード/ etc(捕食者/捕食者/交配)に反応するセンサーをコード化し、その結果起こるイベントを有することができればうれしい/出産/エネルギー利得)。軽量、動作駆動のマルチエージェントロボットシミュレータ?

だから、これまで私は、レンダリングおよび報告、半複雑な挙動の割り当てを持っていたのに続いて、どれを見てきました:

BugWorks:マルチエージェント、行動駆動、軽量、視覚的なランタイムを - 私が話すことができる限り、スクリプト可能ではありません。つまり、GUIを使用して保存することができますが、コードを出力せずに直接編集することができます。いいことは、再現機能があることです。実装は奇妙ですが、クリックあたり1つのロボットを生成します(これはロボットとのやりとりに基づいていません)。提示されるすべてのロボットのすべての属性の平均をとるように見えます。しかし、機能なしよりも優れています。 More info

グイドバンロボット:は、マルチエージェントが、それは内蔵のデバッガを使用して、ロボットと環境のためにそれ自身の簡単なスクリプト言語を持っていないMore Info

Algodoo:。それは、2D物理学を持ってを、 point-n-clickインターフェイスですが、グラフィックカードには非常に重いので、私はそれを多く試しました。 More info

答えて

1

多分あなたはMobileSimシミュレータと連携してARIA C++ライブラリ(JavaとPythonの両方のラッパーが使用可能)を使用することができます!

+0

+1それはいい見えます - 共有ありがとう! – blunders

1

GarlicSimを試すことができます。一般的なシミュレーションフレームワーク(マルチエージェントシミュレーションに適しています)ですので、ロボットシミュレーションに必要な特定のツールは提供されませんが、構築が比較的容易になります。

http://robots.mobilerobots.com/wiki/ARIA
http://robots.mobilerobots.com/wiki/MobileSim

乾杯:

+0

+1しかし、GarlicSimを5分間見て、 "simpacks"を見つけることができませんでした。つまり、すべてのGarlicSimが私の理解に基づいているということは、 "simpacks"プレイヤーです。プレイすることが何もない場合、プレイヤーのポイントは何ですか? – blunders

+0

GarlicSimに同梱されているシンプルは3つあります。それらは 'garlicsim_lib'モジュールにあります。 (Googleはそれです。)しかし、彼らは単なる模範です。あなたのシミュレーションのために、あなた自身のsimpackを書く必要があります。 GarlicSimの目標は、できるだけシンプッックを書くことです。最終的に 'garlicsim_lib'には豊富なsimpackの標準ライブラリがありますが、それは今から数年です。 –

+0

あなたの答えがGarlicSimとの提携を明らかにしたのであれば、それは良いことだと思います。私はちょうどあなたのプロフィールを見て見つけました。とにかく、私はそれが助けてくれることに同意し、良いプロジェクトです - ちょうどsimpacksを知って、プレーヤーがプロジェクトIMHOの成功につながるではありません。 – blunders