Webots(ウェボッツ)入門

By in 工事中エリア on 2013/07/07

Webots is a professional robot simulator widely used for educational purposes.
Webotsは教育機関などで利用されている業務用ロボットシミュレータである。
The Webots project started in 1996, initially developed by Dr. Olivier Michel at the Swiss Federal Institute of Technology (EPFL) in Lausanne, Switzerland.
Webotsプロジェクトは1996年に開始された。当初はスイスEPFLのオリバーミッチェル博士によって開発された。

Webots uses the ODE (Open Dynamics Engine) for detecting of collisions and simulating rigid body dynamics.
Webotsは衝突検出や剛体シミュレーションのために、ODE(Open Dynamics Engine)というしくみを使っている。
The ODE library allows one to accurately simulate physical properties of objects such as velocity, inertia and friction.
ODEライブラリは慣性や摩擦、速度といった物体の物理的なパラメーターを、正確にシミュレートすることができる。

A large collection of freely modifiable robot models comes in the software distribution. In addition, it is also possible to build new models from scratch. When designing a robot model, the user specifies both the graphical and the physical properties of the objects. The graphical properties include the shape, dimensions, position and orientation, colors, and texture of the object. The physical properties include the mass, friction factor, as well as the spring and damping constants.

Webots includes a set of sensors and actuators frequently used in robotic experiments, e.g. proximity sensors, light sensors, touch sensors, GPS, accelerometers, cameras, emitters and receivers, servo motors (rotational & linear), position and force sensor, LEDs, grippers, gyros and compass.

The robot controller programs can be written in C, C++, Java, Python and MATLAB. The AIBO, Nao and E-puck robot models can also be programmed with the URBI language (URBI license required).

Webotsのシミュレーションは次のファイル構成によって成り立っている。

シミュレーション環境や、環境内のロボットを定義するWorld(.wbt)。
ロボットの制御プログラムであるController (C/C++/Java/Python/Matlab/URBIで記述)
通常のWebotsの物理シミュレーションを修正するためのPlugin(通常は不要)
Webotsシミュレーションの構成

Comments are closed.