ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

It's been quite a while since I've worked with triclops, but I seem to recall that it has internal static linkage to a different version of Boost from what ROS and Ubuntu 16.04 uses. You should be able to use the nm command to see if there are conflicting symbols linked in the library.

If that is the case, this ends up being a situation where you are going to have a very difficult time making the library and ROS coexist. You could potentially separate it into two executables, one responsible for communicating with the triclops library, and a second for sending it over ROS, and then using shared memory or named pipes to do the communication between the executables.

Alternatively, you may be able to get a version from PointGrey that doesn't have the static linking, but that's probably a longer shot.