lagadic/visp

Open Source Visual Servoing Platform

What it solves

ViSP is a cross-platform library designed to simplify the prototyping and development of applications that rely on visual tracking and visual servoing. It bridges the gap between computer vision algorithms and robotic control laws, allowing a robot to move based on visual feedback in real-time.

How it works

The library provides a set of visual features that can be tracked using real-time image processing and computer vision algorithms. It then computes the necessary control laws to be applied to a robotic system to achieve a desired visual goal. Additionally, it includes simulation capabilities to test these behaviors without physical hardware.

Who it’s for

This platform is intended for researchers and developers working in robotics, computer vision, augmented reality, and computer animation.

Highlights

  • Cross-platform support for Linux, Windows, MacOS, iOS, and Android.
  • Integration with ROS2 (Humble, Jazzy, Kilted, Rolling).
  • Support for model-based visual tracking using edge, texture, and depth features.
  • Ability to compute control laws for robotic systems based on visual feedback.