lagadic / visp_ros

A basket of generic ros nodes based on ViSP library
GNU General Public License v2.0
40 stars 32 forks source link

Implementation on VISP-doc tutorials with ROS #36

Open 22222140 opened 1 year ago

22222140 commented 1 year ago

Hello,

I've been working on making tracking robots using VISP And the primary goal is to make my own marker or markerless tracking robots on ROS.

I could find there are two ROS-based VISP packages: vision_visp and visp_ros. And there are good tutorials as well on the VISP-docs webpage.

But I still have confusion about something like below:

I would appreciate it if you give me clarification about it. Thank you

fspindle commented 1 year ago

I understood that vision_visp is focusing on perception and visp_ros is for control of specific hardware, is it correct?

yes

How can I follow every tutorial on docs with ROS? Is everything possible with visp_ros? There are many good detailed tutorials but I don't know how to follow it up on ROS with my short experience

I tried to give some inputs for ros-1 here. Similar page doesn't exist yet for ros-2, but the same features are implemented and available for ros-2 using the rolling branch of each package.

Can I apply visp_ros on my own hardware setup?, not on the bebop2 which is recommended in the visp_ros tutorial

visp_ros contains a few nodes for interfacing with the specific robots we have in the laboratory. Based on these examples, you can implement your own ros interface for your specific hardware. If your hardware is already interfaced in one of classes that inherit from vpRobot class provided with [ViSP](), this should be easy. If not, it could be tricky. img-vpRobot-inherit