OpenHRP3 (Open Architecture Human-centered Robotics Platform version 3) is an integrated software platform for robot simulations and software developments. It allows the users to inspect an original robot model and control program by dynamics simulation. In addition, OpenHRP3 provides various software components and calculation libraries that can be used for robotics related software developments.
OpenHRP3 is developed as a one of the complementary project called "Distributed component type robot simulator", executed by "Cooperation of Next Generation Robots" that belongs to "Government Cooperation of Science and Technology". Dynamics calculation engine is almost developed by "Nakamura Lab, Dept. of Mechano Informatics, University of Tokyo" and graphical interface is done by "General Robotix, Inc". The other parts are developed as a cooperate work of "Humanoid Resarch Group" and "Task-Intelligence Research Group" at "Intelligent Systems Research Institute", "National Institute of Advanced Indrustrial Science and Technology(AIST)".
And even the "Distributed component type robot simulator" project is over, AIST is continuing the developing process as part of under-developing OpenRT Platform that linked with "Intelligent technology development project for Next generation robots".
This Version 3 ( so-called OpenHRP3) is considerably improved development compared to the the previous distribution of OpenHRP version 2. Moreover, OpenHRP3 distributes as an open-source software.
Features of OpenHRP3
OpenHRP3 is designed as a distributed object system. It is composed of a client program that manages the servers and a group of server programs that offers various functions. This composition caused to improve the maintainability and the portability in large-scaled simulation system developments.
OpenHRP3 corresponds with the OpenRTM that is a distributed middleware for robots. At present, controller can be developed as a RT component of OpenRTM. Various sensors to be simulated, are scheduled to make accessible as RT components, in future.
The dynamics calculation engine of OpenHRP3 has two editions, the development of the Tokyo University, and the development of AIST. Each has the following features: