MIN-Fakultät
Fachbereich Informatik
TAMS

Open Robotics Automation Virtual Environment

In cooperation with our partners we investigated several tools that may be used in the HYFLAM project. The first big part is the Open Robotics Automation Virtual Environment (OpenRAVE). To experiment without unnecessary risk it would be useful to have a simulation of the movement of the arm and the environment. To do so we take a closer look at OpenRAVE, a simulation and analysis tool created by Rosen Diankov to develop algorithms for motion planning. It offers a large number of interfaces to some scripting languages like Matlab or Python. OpenRAVE itself is implemented in C++ and has an architecture that provides plugins. There are already plugins for some physics-engines like ODE and Bullet but it is possible to implement the basic physics engine interface with the help of any other physic-engine.
Some other interesting feature are visualization using 3D coins, the inverse kinematics solver called IKFast and some trajectory-generators. IKFast has the ability to calculate the inverse kinematic matrices of any complex kinematics chain. In our case this is quite interesting because the position of the TCP is in the hand and is determined by the arm and the wrist which belongs to the hand. Of course there are no prebuilt kinematics equations exactly for this combination.
Further more, OpenRAVE is still an active project working under a GNU Lesser General Public License. There are a lot of already given models including the Mitsubishi PA10 and the C6M dexterous hand used in HYFLAM. For the control of the real joints there are some software projects with a connection to the ROS framework. Even a grasp-planer named Opengrasp exists.




Echord Logo