EmbodiedAgents Developer Docs¶
EmbodiedAgents is the intelligence layer of the EMOS ecosystem. It provides AI component abstractions, model client integrations, and semantic memory for building physical AI agents on ROS 2.
This site contains developer documentation for contributors extending the framework with new components, clients, models, or message types.
Looking for usage documentation?
Tutorials, installation guides, and usage documentation are on the EMOS Documentation site.
Understand the Framework¶
Component hierarchy, the _execution_step() pattern, input/output validation, trigger system, and the model/client/component layering.
Extend & Customize¶
Build new AI components with managed I/O, trigger wiring, and model client integration.
Integrate new inference backends by implementing the ModelClient or DBClient contracts.
Wrap new model serving platforms with attrs-based model specs and initialization parameters.
Define new ROS messages, callbacks, and SupportedType wrappers for the type system.
End-to-end guide: wire a new data modality from ROS message through callback, type wrapper, config, and component.
Health status, fallback recovery, model client hot-swapping, local model fallbacks, and the event/action system.