Open Source Visual Servoing Platform
Clone or download
Failed to load latest commit information.
3rdparty Fix warnings in apriltag on iOS Oct 7, 2018
cmake Revert commit 7571a3c that was introduced in commit bd5f32e to close … Oct 8, 2018
demo Make examples and test printings more explicit when 3rd parties are m… ( Apr 2, 2018
doc New update for ios tutorial Oct 9, 2018
example Disable warning: assuming signed overflow does not occur when reducin… Oct 10, 2018
macros Update ViSP license to GPLv2 or later. Oct 23, 2017
modules Make exception message more clear and improve doc indentation Oct 18, 2018
platforms Set IPHONEOS_DEPLOYMENT_TARGET=8.0 wich is the minimum version requir… Oct 7, 2018
samples begin adding samples Aug 6, 2018
script Improve script checking if clang-format exists Jul 13, 2017
tutorial Disable warning: assuming signed overflow does not occur when reducin… Oct 10, 2018
.clang-format Modify clang-format column width to 120 as it should be Dec 22, 2017
.gitignore Merge branch 'master' into java_module Jun 23, 2018
.travis.yml Add ant as 3rd-party to test java module Jun 30, 2018
CMakeLists.txt Merge pull request #401 from fspindle/fix-cmake-policy-warning Aug 20, 2018 Introduce contributing guidelines Oct 19, 2017
CTestConfig.cmake Update ViSP license to GPLv2 or later. Oct 23, 2017
ChangeLog Fix changelog. Jul 2, 2018
INSTALL.txt Update copyright Dec 21, 2016
LICENSE.txt Update license file to GPL-2+ Dec 10, 2017 Add Generic MBT citation. Aug 8, 2018
appveyor.yml Install ant 3rd party when testing with appveyor Jun 30, 2018

ViSP: Open source Visual Servoing Platform

Platform Build Status
Linux and OS X Build Status
Windows Build status

This project is a cross-platform library (Linux, Windows, Mac) that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. ViSP can be useful in robotics, computer vision, augmented reality and computer animation. Our YouTube channel gives an overview of the applications that could be tackled.

Citing ViSP

Please cite ViSP in your publications if it helps your research:

   Author = {Marchand, E. and Spindler, F. and Chaumette, F.},
   Title = {ViSP for visual servoing: a generic software platform with a wide class of robot control skills},
   Journal = {IEEE Robotics and Automation Magazine},
   Volume = {12},
   Number = {4},
   Pages = {40--52},
   Publisher = {IEEE},
   Month = {December},
   Year = {2005}

To cite the generic model-based tracker:

   Author = {Trinh, S. and Spindler, F. and Marchand, E. and Chaumette, F.},
   Title = {A modular framework for model-based visual tracking using edge, texture and depth features},
   BookTitle = {{IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, IROS'18}},
   Address = {Madrid, Spain},
   Month = {October},
   Year = {2018}



Please read before starting work on a pull request: