helyOS and Agents
Communication between helyOS and agents is conveyed by the RabbitMQ message broker. Most of the messages are sent and received using topic exchanges. The agent identification number (uuid) must be registered in the helyOS database. This can be done via dashboard or via a direct GraphQL request, or, in special cases, automatically during the “check-in” process via a registration token.
- Exchange, Routing-keys and Queues in RabbitMQ
- Code Examples
- Check in agent in helyOS
- Agent and Assignment Status Update
- helyOS Reserves Agent for Mission
- helyOS Sends Assignment to Agent
- Canceling a Running Mission
- Agent Reports Position and/or Sensor Data
- Agent Requests a Mission
- Assistant Agents and Data Retrieval