roboticslab-uc3m / vision

Vision processing
https://robots.uc3m.es/vision/
11 stars 7 forks source link

Use yarp::dev::IVisualServoing in device implementations #74

Closed PeterBowman closed 3 years ago

PeterBowman commented 6 years ago

Scheduled for the YARP v2.3.72 release, this is the header file at current devel: IVisualServoing.h.

Up to now, we've developed these visual servoing apps:

jgvictores commented 6 years ago

That's interesting, hadn't seen that development!

PeterBowman commented 6 years ago

Upstream docs: http://www.yarp.it/git-master/classyarp_1_1dev_1_1IVisualServoing.html.

PeterBowman commented 6 years ago

See also:

jgvictores commented 5 years ago

Added robotology/visual-tracking-control (https://robotology.github.io/visual-tracking-control) at new section in README at https://github.com/roboticslab-uc3m/vision/commit/f2bb1e9001738061ea2ff2f12a4a1b9a68149f5a.

Interestingly, https://robotology.github.io/visual-tracking-control/doxygen/doc/html/modules.html has hand-tracking, visualservoingclient, visualservoingserver.

PeterBowman commented 3 years ago

Closing due to inactivity and low priority/lack of interest. Moreover, this YARP interface contains many more methods than we actually need, and it seems oriented towards dual camera configurations. I should add that our haarDetectionController app is mostly abandoned, although should still work. Perhaps it should be moved to a demo repo or such because of its ad-hoc nature. By the way, we also developed a "centroid transform" module for the streamingDeviceController app, achieving some sort of negotiated control in teleoperation scenarios. None of these use cases justify the need for a specialized interface implementation.