|
|
(9 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| [http://openrave.programminngvision.com OpenRAVE] is an open-source, cross-platform, plugin-based robot planning environment for autonomous robotics. Includes services like collision detection, physics, (inverse) kinematics, sensors, robot controls, python bindings, and a network scripting environment. The core of [http://openrave.programminngvision.com OpenRAVE] is licenced under the Lesser GPL, which makes it possible for commercial use. Most of the example demos are licensed under Apache License, Version 2.0, which is much less restrictive. The licenses for each of the plugins is up to the plugin authors, please check the source code.
| | = OpenRAVE = |
|
| |
|
| One of the challenges in developing real-world autonomous robots is the need for integrating and rigorously testing high-level scripting, motion planning, perception, and control algorithms. For this purpose, we introduce an open-source cross-platform software architecture called OpenRAVE, the Open Robotics and Animation Virtual Environment. OpenRAVE is targeted for real-world autonomous robot applications, and includes a seamless integration of 3-D simulation, visualization, planning, scripting and control. A plugin architecture allows users to easily write custom controllers or extend functionality. With OpenRAVE plugins, any planning algorithm, robot controller, or sensing subsystem can be distributed and dynamically loaded at run-time, which frees developers from struggling with monolithic code-bases. Users of OpenRAVE can concentrate on the development of planning and scripting aspects of a problem without having to explicitly manage the details of robot kinematics and dynamics, collision detection, world updates, and robot control. The OpenRAVE architecture provides a flexible interface that can be used in conjunction with other popular robotics packages such as Player and ROS because it is focused on autonomous motion planning and high-level scripting rather than low-level control and message protocols. OpenRAVE also supports a powerful network scripting environment which makes it simple to control and monitor robots and change execution flow during run-time using scripting languages like Python, Octave, and Matlab. One of the key advantages of open component architectures is that they enable the robotics research community to easily share and compare algorithms.
| | [http://openrave.org OpenRAVE] is an open-source, cross-platform, plugin-based robot planning environment for autonomous robotics. Includes services like collision detection, physics, (inverse) kinematics, sensors, robot controls, python bindings, and a network scripting environment. |
|
| |
|
| | == Licenses == |
| | |
| | Core is Lesser GPL 3.0. |
| | |
| | Scripts and examples are Apache License, Version 2.0. |
| | |
| | == COLLADA Support == |
| | |
| | * Can write/read COLLADA 1.5 kinematics |
| | * Supports extra tags for robot sensors, grippers, manipulators, and formulas: |
| | ** [http://openrave.org/docs/latest_stable/collada_robot_extensions/ COLLADA Robot Extensions] |
| | * Offers a repository of COLLADA 1.5 robots that use these tags: |
| | ** [https://openrave.svn.sourceforge.net/svnroot/openrave/data/robots robots] |
| == External References== | | == External References== |
| * [http://openrave.programmingvision.com OpenRAVE official web site] | | * [http://openrave.org OpenRAVE official web site] |
|
| |
|
|
| |
|
| [[Category:Products]] | | [[Category:Products]] |
OpenRAVE
OpenRAVE is an open-source, cross-platform, plugin-based robot planning environment for autonomous robotics. Includes services like collision detection, physics, (inverse) kinematics, sensors, robot controls, python bindings, and a network scripting environment.
Licenses
Core is Lesser GPL 3.0.
Scripts and examples are Apache License, Version 2.0.
COLLADA Support
- Can write/read COLLADA 1.5 kinematics
- Supports extra tags for robot sensors, grippers, manipulators, and formulas:
- Offers a repository of COLLADA 1.5 robots that use these tags:
External References