Acknowledgments and credits

V-REP was developed during several years, however, without the contributions, help, support, advice, or generosity of many people, it wouldn't have become what it is today. I wish to thank and acknowledge the contributions in various forms of the following people, group of people or organizations:

  • Nobuto Matsuhira (Toshiba Corporate R&D center), for the enormous support, belief in me, and kindness he always showed me
  • Fumio Ozaki (Toshiba Corporate R&D center), for the patience, trust and freedom he gave me
  • Hoimin Jeong (Cubictek Co. Ltd), for his support and belief in me even in difficult situations
  • The Lua development team (PUC-Rio, http://www.lua.org), for the free Lua interpreter they provide. See the license.
  • The Qt GUI Toolkit development team and Nokia Corporation for the Qt GUI Toolkit library they provide. See the license.
  • Antonio Escano Scuri and Mark Stroetzel Glasberg for the free WebBook framework they provide. See the license.
  • Diego Nehab (http://w3.impa.br/~diego/software/luasocket/home.html), for the free LuaSocket extension library. See the license.
  • Erwin Coumans (http://www.bulletphysics.org), for the free physics library he provides. See the license.
  • Russel L. Smith (http://www.ode.org), for the free physics library he provides. See the license.
  • Daniel Fiser for his collision routines (libccd, used with ODE). See the license.
  • Pierre Terdiman for his collision routines (OPCODE, used with ODE).
  • Francisco Leon Najera for his collision routines (GIMPACT, used with Bullet). See the license.
  • Khaled Mamou, for the excellent convex decomposition routines he provides. See the license.
  • Brad Barber, for the efficient Qhull routines he provides. See the license.
  • The Scintilla development team (http://www.scintilla.org), for the free source code editing component they provide. Since V-REP 2.6.0, the Scintilla library is used via commercial QScintilla.
  • Lee Thomason, for his nice and compact tinyxml routines. See the license.
  • The developers of the lib3ds library (http://www.lib3ds.org) for the free 3DS importer they provide. See the license.
  • Marcus Geelnard for the Basic Compression Library he provides (http://bcl.comli.eu/home-en.html). See the license.
  • Jari Komppa for the ESCAPI library that is wrapped in the webcam plugin for V-REP (Credit is given when the plugin is used)
  • The programming community on http://www.gamedev.net and http://www.codeproject.com for the many invaluable advices, tips and code snippets
  • The developers of the FFmpeg library and Andrew Voznytsa who wrote a library for V-REP that offers video compression functionality based on FFmpeg. See the FFmpeg license.
  • Torsten Kroeger and Reflexxes GmbH, for providing their Reflexxes Motion Library type IV as a V-REP plugin.
  • Christian Dippel, my cousin, who helped me in many ways (CAD models, flyer preparation, etc.)
  • Michele Guarnieri, Paulo Debenest and Naho Guarnieri from Hibot, who are not only my partners in Business, but also friends.
  • Lyall Randell who not only gave me permission to use his CAD models, but also created additional ones especially for V-REP.
  • Eric Rohmer who is a thorough V-REP tester and an "idea machine". He is also the creator of several models and plugins for V-REP (e.g. v_repExtWii or v_repExtJoystick)
  • Svetlin Penkov for creating a first ROS plugin, and for being always available for ROS-related questions.
  • Ignacio Tartavull for creating a first URDF plugin, and for being extremely helpful at the right time.
  • Maciej Szymanski, Ibrahim Abd Elkader, Mahendra Koteshwar and Asanka Wickramasinghe for various tasks in relation with V-REP porting and remote Api bindings
  • Julien Tharin for various tasks in relation with V-REP porting
  • "gl.tter" for the WiiYourself! wiimote code (http://gl.tter.org) wrapped in the wiiMote plugin for V-REP (Credit is given when the plugin is used).
  • The developers behind the various elements around the kinect (OpenNI, NITE, etc.). The application that allows V-REP to access skeleton data from a kinect device is courtesy of Eric Rohmer, and based on an OpenNI code. See the license.
  • Alex Doumanoglou for writing the Collada importer/exporter plugin.
  • Cedric Pradalier for extending the ROS interface with useful publisher/subscriber types.
  • Following people for noticing bugs, reporting problems, suggesting solutions or new ideas: Guillermo Presti, Matthias Fueller, Paul Fudal, Matthieu Lapeyre, Alberto Fanjul, Laurens Philippo, Vadim Liventsev, Kirill Makukhin, Patrick Bouffard, Pouya Mohammadi, Luca Marchionni, Barrett Ames, Arnaud Leleve, Geerten Doornenbal, Nikolaus Wittenstein, Ayberk Ozgur, Qi Wang, Giordano, Karl Robillard, ... We know we forgot many many people, also significant ones... please let us know!
  • I also wish to thank following people for the inspiration they provided in various fields through their publications, books or other means:

  • J. J. Kuffner Jr., S.M. LaValle, L. Sciavicco, B. Siciliano, S. Gottschalk, M. C. Lin, D. Manocha, T. Akenin-Moeller
  • Finally I am really grateful to all the people and organizations who/that were kind enough to let me use their created CAD designs and models:

  • ABB. There is however no link between ABB and V-REP
  • KUKA
  • Hibot
  • K-Team
  • Cubictek
  • Neuronics
  • Aldebaran
  • Bejade Choy, Farkas Gergo, Barry van de Laar, Lucia Teglas, Casper Christensen, Andrew Alexander, Kazuyuki Shigeto, Joost a.k.a. J-m@n, Bjorn Kilen, Andrés San Millán Rodriguez, Mey Lean Kronemann, Marco Cognetti.

  • Marc Andreas Freese


    License of the Lua script interpreter (V5.1.4) (V-REP is linking dynamically to the unmodified "lua5.1.dll"-file)

    License for Lua 5.0 and later versions

    Copyright © 1994-2008 Lua.org, PUC-Rio.

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


    License of the WebBook framework

    Copyright 1994-2009 Tecgraf / PUC-Rio.

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


    License of the LuaSocket extension library (V2.0.2) (V-REP uses the unmodified library)

    License for LuaSocket 2.0.2

    Copyright © 2004-2007 Diego Nehab. All rights reserved.

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


    License of the Bullet Physics Library (V2.78) (the modified source code is compiled together with V-REP)

    Bullet Continuous Collision Detection and Physics Library

    Copyright (c) 2003-2006 Erwin Coumans http://continuousphysics.com/Bullet/

    This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

    1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

    2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

    3. This notice may not be removed or altered from any source distribution.


    License of the Open Dynamics Engine (V0.12) (the unmodified source code is compiled together with V-REP)

    Open Dynamics Engine

    Copyright (c) 2001-2004, Russell L. Smith.

    All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    Neither the names of ODE's copyright owner nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


    License of the Libccd routines (used in conjunction with ODE)

    * Copyright (c)2010 Daniel Fiser <danfis at danfis dot cz>
    *
    *
    * This file is part of libccd.
    *
    * Distributed under the OSI-approved BSD License (the "License");
    * see accompanying file BDS-LICENSE for details or see
    * <http://www.opensource.org/licenses/bsd-license.php>.
    *
    * This software is distributed WITHOUT ANY WARRANTY; without even the
    * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    * See the License for more information.


    License of the GIMPACT routines (used in conjunction with Bullet)

    Copyright (c) 2006 Francisco Leon Najera. C.C. 80087371.
    email: projectileman at yahoo dot com

    This library is free software; you can redistribute it and/or
    modify it under the terms of EITHER:
    (1) The GNU Lesser General Public License as published by the Free
    Software Foundation; either version 2.1 of the License, or (at
    your option) any later version. The text of the GNU Lesser
    General Public License is included with this library in the
    file GIMPACT-LICENSE-LGPL.TXT.
    (2) The BSD-style license that is included with this library in
    the file GIMPACT-LICENSE-BSD.TXT.
    (3) The zlib/libpng license that is included with this library in
    the file GIMPACT-LICENSE-ZLIB.TXT.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the files
    GIMPACT-LICENSE-LGPL.TXT, GIMPACT-LICENSE-ZLIB.TXT and GIMPACT-LICENSE-BSD.TXT for more details.


    License of the convex decomposition routines (the unmodified source code is compiled together with V-REP)

    Copyright (c) 2011 Khaled Mamou (kmamou at gmail dot com)
    All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

    3. The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


    License of the Qhull routines (the unmodified source code is compiled together with V-REP)

    Qhull, Copyright (c) 1993-2012

    C.B. Barber
    Arlington, MA

    and

    The National Science and Technology Research Center for
    Computation and Visualization of Geometric Structures
    (The Geometry Center)
    University of Minnesota

    email: qhull at qhull dot org

    This software includes Qhull from C.B. Barber and The Geometry Center.
    Qhull is copyrighted as noted above. Qhull is free software and may
    be obtained via http from www.qhull.org. It may be freely copied, modified,
    and redistributed under the following conditions:

    1. All copyright notices must remain intact in all files.

    2. A copy of this text file must be distributed along with any copies
    of Qhull that you redistribute; this includes copies that you have
    modified, or copies of programs or other software products that
    include Qhull.

    3. If you modify Qhull, you must include a notice giving the
    name of the person performing the modification, the date of
    modification, and the reason for such modification.

    4. When distributing modified versions of Qhull, or other software
    products that include Qhull, you must provide notice that the original
    source code may be obtained as noted above.

    5. There is no warranty or other guarantee of fitness for Qhull, it is
    provided solely "as is". Bug reports or fixes may be sent to
    qhull_bug at qhull dot org; the authors may or may not act on them as
    they desire.


    License of the tinyxml routines (the unmodified source code is compiled together with various items)

    Original code by Lee Thomason (www.grinninglizard.com)

    This software is provided 'as-is', without any express or implied
    warranty. In no event will the authors be held liable for any
    damages arising from the use of this software.

    Permission is granted to anyone to use this software for any
    purpose, including commercial applications, and to alter it and
    redistribute it freely, subject to the following restrictions:

    1. The origin of this software must not be misrepresented; you must
    not claim that you wrote the original software. If you use this
    software in a product, an acknowledgment in the product documentation
    would be appreciated but is not required.

    2. Altered source versions must be plainly marked as such, and
    must not be misrepresented as being the original software.

    3. This notice may not be removed or altered from any source
    distribution.


    License of the lib3ds library (V-REP is linking dynamically to the unmodified "lib3ds-2_0.dll"-file) (See the installation folders content of V-REP for the complete GNU LGPL and GNU GPL license texts)

    Copyright (C) 1996-2008 by Jan Eric Kyprianidis <www.kyprianidis.com>.

    All rights reserved.

    This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.


    License of the FFmpeg library (V-REP is linking dynamically to a library that itself links to the unmodified FFmpeg library files) (See the installation folders content of V-REP for the complete GNU LGPL license texts). The unmodified FFmpeg library, source and binaries (as distributed with V-REP), is available for download from here

    FFmpeg is licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later. However, FFmpeg incorporates several optional parts and optimizations that are covered by the GNU General Public License (GPL) version 2 or later. If those parts get used the GPL applies to all of FFmpeg.


    License of the Qt GUI Toolkit library (V-REP is linking dynamically to the unmodified Qt library) (See the installation folders content of V-REP for the complete GNU LGPL and GNU GPL license texts)

    The Qt GUI Toolkit is Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    Contact: Nokia Corporation (qt-info at nokia dot com)

    Qt is available under the LGPL version 2.1 (GNU Lesser General Public License version 2.1).


    License of the Basic Compression Library (the unmodified source code is compiled together with V-REP)

    Copyright © 2003-2006 Marcus Geelnard

    This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

    Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

    1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

    2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

    3. This notice may not be removed or altered from any source distribution.


    License of the OpenNI ("kinectServer.exe" is based on code part of OpenNI. See the installation folders content of V-REP for the complete GNU LGPL and GNU GPL license texts, and the source code related to "kinectServer.exe")

    OpenNI 1.0 Alpha
    Copyright (C) 2010 PrimeSense Ltd.

    OpenNI is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    OpenNI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.