Service discovery and invocation ================================ Use :class:`olo.core.Core` to discover ROS services and invoke them with structured request/response payloads. .. note:: This is a low-level ROS interoperability API. Use typed OLO services whenever they cover the operation you need. It is recommended to use this API only when no typed SDK equivalent exists. .. tab-set:: :sync-group: sdk-language .. tab-item:: Python :sync: python .. literalinclude:: scripts/core-services.py :language: python .. tab-item:: TypeScript :sync: typescript .. literalinclude:: scripts/core-services.ts :language: typescript