2017-11-25 7 views
2

私はニューキャッスル大学の学生で、現在は修士号を取得しています。私の最終的なプロジェクトは、Webotを使ったシミュレーションです。私は、Python 2.7コーディングを使用して、モバイルロボットをシミュレートする必要があります。問題は、私はPythonロボットプログラミングに関するドキュメントを見つけることができず、Webots WebサイトにはPythonのドキュメントがないことです。ウェブサイトのすべてのものは、いくつかのコマンドの名前以外のCの例に基づいています。 インターネットでWebotのpythonのドキュメントはどこにありますか?誰かが文書を持っていれば、私にそれを提供することができますか?それは私のプロジェクトにとって非常に役立つでしょう。 ありがとうございます。 WebotsコントローラモジュールのWebots Pythonプログラミング

+4

書籍、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースを推奨するか、見つけようとする質問は、オピニオン回答と迷惑メールを引き付ける傾向があるため、スタックオーバーフローのトピックではありません。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 –

+0

問題は私が前にPythonを使用していないことと私はセンサーをプログラムする方法を知らないことです。私は何をしているかが正しいか間違っているかを知ることができません。私はどこで始めるべきかわかりません... –

+1

Webotsを使う前にPythonを学ぶことをお勧めします。 – FabienRohrer

答えて

2

完全なPythonのAPIは、ここに記載されている:Webotsで https://www.cyberbotics.com/doc/reference/python-api

、PythonのAPIは、C++オブジェクト指向のAPIと全く同じであり、およびC APIとのリンクは1であります - 1つには。 C/C++で書かれたWebotsコントローラをPythonに「翻訳」することは、しばしば単純です。 (C用に書かれた)Webotsコントローラのプログラミングについて

一般的な説明はあまりにもPythonのために真である:

  • $WEBOTS_HOME/resources/templates/controllers/template.py(新しいを作成する際に使用するテンプレートを:https://www.cyberbotics.com/doc/guide/controller-programming

    Webotsには、いくつかのPythonの例が含まれていますPythonコントローラ、コメントを読んで助けてください)

  • $WEBOTS_HOME/projects/languages/python/...(ロボットの制御、ロボット間の通信、スーパーバイザタスクの実行、コンピュータのキーボードの取得などのデモをご覧ください)

robotbenchmarkのすべてのベンチマークはPythonで書かれており、Webots APIを使用していることに注意してください(これらのベンチマークのいくつかを実行するには非常に良い出発点かもしれません)。

関連する問題