Show EOL distros: 

vision_visp: visp | visp_auto_tracker | visp_bridge | visp_camera_calibration | visp_hand2eye_calibration | visp_tracker

Package Summary

This stack wraps ViSP, the virtual visual servoing platform into ROS. In particular, visp_tracker allows online object tracking.

vision_visp: visp | visp_auto_tracker | visp_bridge | visp_camera_calibration | visp_hand2eye_calibration | visp_tracker

Package Summary

This stack wraps ViSP, the virtual visual servoing platform into ROS. In particular, visp_tracker allows online object tracking.

vision_visp: visp_auto_tracker | visp_bridge | visp_camera_calibration | visp_hand2eye_calibration | visp_tracker

Package Summary

Virtual package providing ViSP related packages.

  • Maintainer status: maintained
  • Maintainer: Fabien Spindler <fabien.spindler AT inria DOT fr>
  • Author: Thomas Moulard <thomas.moulard AT gmail DOT com>
  • License: BSD
  • Source: git https://github.com/lagadic/vision_visp.git (branch: groovy)
vision_visp: visp_auto_tracker | visp_bridge | visp_camera_calibration | visp_hand2eye_calibration | visp_tracker

Package Summary

Virtual package providing ViSP related packages.

  • Maintainer status: maintained
  • Maintainer: Fabien Spindler <fabien.spindler AT inria DOT fr>
  • Author: Thomas Moulard <thomas.moulard AT gmail DOT com>
  • License: BSD
  • Source: git https://github.com/lagadic/vision_visp.git (branch: hydro)
vision_visp: visp_auto_tracker | visp_bridge | visp_camera_calibration | visp_hand2eye_calibration | visp_tracker

Package Summary

Virtual package providing ViSP related packages.

  • Maintainer status: maintained
  • Maintainer: Fabien Spindler <fabien.spindler AT inria DOT fr>
  • Author: Thomas Moulard <thomas.moulard AT gmail DOT com>
  • License: BSD
  • Source: git https://github.com/lagadic/vision_visp.git (branch: indigo)
vision_visp: visp_auto_tracker | visp_bridge | visp_camera_calibration | visp_hand2eye_calibration | visp_tracker

Package Summary

Virtual package providing ViSP related packages.

  • Maintainer status: maintained
  • Maintainer: Fabien Spindler <fabien.spindler AT inria DOT fr>
  • Author: Thomas Moulard <thomas.moulard AT gmail DOT com>
  • License: BSD
  • Source: git https://github.com/lagadic/vision_visp.git (branch: jade)

Stack content

This stack contains the following packages

These packages depend on visp package that corresponds to the Open Source Visual Servoing Library last stable release packaged for ROS.

Installation

Installation from prebuild packages

vision_visp stack could be installed from prebuilt packages.

sudo apt-get install ros-$ROS_DISTRO-vision-visp

Installation from source

vision_visp stack could also be build and installed from source code following the steps described next.

Install ROS and create a catkin workspace

  • mkdir -p ~/catkin_ws/src
    cd ~/catkin_ws/src
    catkin_init_workspace
    cd ~/catkin_ws
    catkin_make

Bring the source

  • cd ~/catkin_ws/src

Get vision_visp stack:

  • git clone https://github.com/lagadic/vision_visp.git

Checkout the branch that matches your ROS distro:

  • cd vision_visp
    git checkout $ROS_DISTRO

Install dependencies

  • cd ~/catkin_ws
    sudo rosdep init
    rosdep update
    rosdep install --from-paths src --ignore-src --rosdistro $ROS_DISTRO

Build the source

  • cd ~/catkin_ws
    catkin_make -j4 -DCMAKE_BUILD_TYPE=Release

You can also build a specific package

  • cd ~/catkin_ws
    catkin_make -j4 -DCMAKE_BUILD_TYPE=Release --pkg visp_tracker

Test installation

  • roslaunch visp_tracker tutorial.launch
    roslaunch visp_auto_tracker tutorial.launch

Getting started

This stack allows you to track objects in real-time.

  • The next video shows how to track an object using ViSP model-based tracker. To learn how to achieve this, look at the visp_tracker tutorials.

  • The next video shows how to track a specific pattern textured with a QRcode. ViSP model-based tracker detects when it fails and recover the object position thanks to QRcode detection. To learn how to achieve this, look at the visp_auto_tracker package.

Report a bug

Use GitHub to report a bug or submit an enhancement.

References

  • E. Marchand, F. Spindler, F. Chaumette. ViSP for visual servoing: a generic software platform with a wide class of robot control skills. IEEE Robotics and Automation Magazine, Special Issue on "Software Packages for Vision-Based Control of Motion", P. Oh, D. Burschka (Eds.), 12(4):40-52, December 2005. [ PDF ]

Wiki: vision_visp (last edited 2017-02-17 10:54:16 by FabienSpindler)