9.4 Appendix 4 - ROS2 Services Compatibility

Custom services types(.srv) works between dockers when the name is the same, different names with same type do not work.

Results of testing services between different ROS2 versions

Server/Client

Foxy

Humble

Iron

Foxy

yes

yes

?

?

Humble

yes

yes

yes

?

Iron

sporadic, throws terminate called after throwing an instance of ‘std::bad_alloc’

yes

?

Jazzy

?

?

?

?