• Stars
    star
    657
  • Rank 66,396 (Top 2 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open Source Visual Servoing Platform

ViSP: Open source Visual Servoing Platform

Github Releases License

Platform Build Status
Ubuntu 18.04, 20.04, 22.04 (amd64) ubuntu dep apt workflow ubuntu dep src workflow
macOS 11 and 12 macos workflow
iOS on macOS 11.0 ios workflow
Windows 10 Build status
Other arch Ubuntu 20.04 (aarch64, s390x) other arch workflow
ROS Melodic Ubuntu 18.04 Bionic Build Status
ROS Noetic Ubuntu 20.04 Focal Build Status
ROS2 Foxy Ubuntu 20.04 Focal Build Status
ROS2 Humble Ubuntu 22.04 Jammy Build Status
ROS2 Rolling Ubuntu 22.04 Jammy Build Status
Valgrind valgrind workflow
Sanitizer sanitizers workflow
Code coverage Code coverage
Other projects Build Status
UsTK macOS Ubuntu
visp_contrib Ubuntu
visp_sample macos workflow ubuntu dep apt workflow
camera_localization ubuntu_3rdparty_workflow
visp_started ubuntu_3rdparty_workflow

ViSP is a cross-platform library (Linux, Windows, MacOS, iOS, Android) that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done now by Inria Rainbow team and before 2018 by 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:

@article{Marchand05b,
   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:

@InProceedings{Trinh18a,
   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}
}

Resources

Contributing

Please read before starting work on a pull request: https://visp.inria.fr/contributing-code/

More Repositories

1

vision_visp

ViSP stack for ROS
C++
171
star
2

vrep_ros_bridge

The main application of the plugin is to provide a communication interface between V-Rep and (ROS). The aim is to control the V-Rep simulation externally using ROS messages and ROS services.
C++
62
star
3

ustk

Ultrasound Tool Kit
C++
38
star
4

camera_localization

Camera localization for augmented reality: a tutorial and survey
C++
33
star
5

visp_ros

A basket of generic ros nodes based on ViSP library
C++
28
star
6

matlab_ros_bridge

Set of simulink s-functions to communicate with ROS
C++
22
star
7

visp_cao_editor

Development of a CAD model editor for ViSP model-based tracker
Python
19
star
8

visp_unity

Developement of an interface and demo between ViSP and Unity engine
CMake
19
star
9

demo_pioneer

A set of demos using a Pioneer robot and based on ViSP
C++
14
star
10

door_handle_detection

C++
11
star
11

ustk-dataset

Set of ultrasound images for ustk applications
10
star
12

pepper_launch

Pepper useful launch files for ROS usage
Python
7
star
13

romeo_tk

Collection of demos for Romeo
C++
7
star
14

multiple_quadrotors

MATLAB
6
star
15

pbvs_arm_servo

C++
6
star
16

visp_ros_coppeliasim

Robot simulator based on ROS, CoppeliaSim and ViSP
C++
5
star
17

pepper_hand_pose

C++
4
star
18

visp_tracker-deprecated

Deprecated ROS component wrapping ViSP trackers.
C++
4
star
19

vs_grasping_pepper

Node Ros for a grasping demo with Pepper
C++
4
star
20

VisualDeformationTracking

Additional data for the IROS 2020 submission "Visual Tracking of Non-Rigid Objects Using Physically Based Models"
3
star
21

pepper_control

Velocity controller for Pepper
C++
2
star
22

visp-debian

C++
2
star
23

v_repExtNaoqi

Bridge over V-REP and Naoqi to control Romeo in simulation
C++
2
star
24

visp_hand2eye_calibration-deprecated

Deprecated Calibration of a camera with respect to its effector
C++
2
star
25

visp_bridge-deprecated

Deprecated bridge between the visp library and ROS
C++
2
star
26

visp-images

Data set used by ViSP examples and tests
Python
2
star
27

visp_blob_tracker

Ros node to detect and estimate the pose of a target composed by blobs
C++
2
star
28

visp_camera_calibration-deprecated

Deprecated Intrinsic camera parameters estimation using visp library
C++
2
star
29

ar_maze_romeo

Romeo dual arm manipulation: ball-in-maze game
C++
2
star
30

ustk-sample

Sample used to illustrate ustk usage
C++
2
star
31

flashcode_mbt-deprecated

Deprecated Automated mbt tracking with flashcode.
C++
2
star
32

romeo

Romeo description for multi-contact
Python
1
star
33

demo_romeo_door

C++
1
star
34

visp_auto_tracker-deprecated

Deprecated Tracker with QR code/flashcode recovery ported on ROS
C++
1
star
35

ibvs_servo_head

C++
1
star
36

robotpkg

Makefile
1
star
37

visp_naoqi_ros

Ros node to control Romeo in velocity
C++
1
star
38

visp_contrib

Development of ViSP contrib modules
C++
1
star
39

al_sound_grabber

HTML
1
star
40

visp_dnn_model_zoo

ViSP DNN model zoo
1
star
41

visp_sample

ViSP sample code used as code snippet in ViSP doxygen documentation
C++
1
star
42

visp_naoqi

A bridge over NAOqi
C++
1
star
43

cmake_module_matlab

A CMake Module for finding Matlab and setting compile flags using mex executable
CMake
1
star
44

romeo_mc

Romeo Whole body control demos
Python
1
star