RTI UMAA Python SDK
Service template framework for building UMAA-compliant unmanned maritime systems on RTI Connext DDS.
rtiumaapy provides reusable service template classes for the Unmanned Maritime Autonomy Architecture (UMAA).
Instead of hand-wiring DDS readers, writers, and state machines for every UMAA service, developers subclass pre-built templates, override async hooks, and let the SDK handle QoS, lifecycle, and protocol compliance.
Key facts:
350 pre-wired services across 7 UMAA domains — ready to subclass
Code-free QoS — profiles loaded from XML and assigned automatically via
topic_filterrulesEvent-driven — all services use
rti.asynciowithtake_async()Test isolation via dynamic partitions — each
DDSContextassigns a unique GUID partition at runtime so parallel tests never cross-talkIntegration-level end-to-end DDS tests — full publish/subscribe round-trips with real
DomainParticipantinstances
User Guide
API Reference