Closed asasine closed 2 years ago
ROS 2 Eloquent is no longer supported. Does this problem occur on a more recent version of ROS 2?
No response in over two weeks, so closing. Feel free to respond to the last question and reopen.
sudo apt-get install ros-melodic-vision-msgs
Bug report
Required Info:
Steps to reproduce issue
After installing ROS1 Melodic and ROS2 Eloquent, and installing ros-melodic-vision-msgs and ros-eloquent-vision-msgs, building ros1_bridge fails with the following error:
Expected behavior
ros1_bridge should successfully build by not associating ROS1 and ROS2 versions of vision_msgs/msg/ObjectHypothesisWithPose and vision_msgs/msg/ObjectHypothesis, as the types for the field
id
do not match.Actual behavior
ros1_bridge build fails since it tries to associate ROS1 and ROS2 versions of vision_msgs/msg/ObjectHypothesisWithPose and vision_msgs/msg/ObjectHypothesis, despite the types for the field
id
not matching.Additional information
ROS1 vision_msgs/msg/ObjectHypothesis uses an
int64
for theid
field. ROS2 vision_msgs/msg/ObjectHypothesis uses astring
for theid
field.The default field matching rules, according to the docs in the repo, indicate automatic message associations are only created when all field types match.
Related discussion in vision_msgs: https://github.com/ros-perception/vision_msgs/issues/39