RooBot logoAUSSIE ROBOTS●Let’s talk ↗

ENGINEERING

Open foundations.
Explicit contracts.

Rust frameworks for connected agents, alongside ROS 2 integration and positioning tools. Security, scalability, specification conformance and measured performance guide the work.

OUR ENGINEERING PRINCIPLES

Open to inspection.
Engineered for demanding systems.

OPEN SOURCE

Inspect. Run. Contribute.

Source code, examples and issue discussions are part of the product. Explore the implementation, reproduce results and contribute improvements through GitHub.

RUST

Security by design

Strong types and explicit interfaces guide our framework design. Security is an engineering discipline spanning implementation, dependencies and deployment.

SPECIFICATIONS

Contracts that matter

We build toward published MCP and A2A specifications. ADRs record intent; tests verify contracts; interoperability checks reveal drift. See each project for supported revisions.

SCALE & SPEED

Measure the work

Our focus is efficient frameworks that can scale with the workload. We publish benchmark context and reproducible examples so performance can be evaluated, not assumed.

01 / WHAT WE BUILD

From sensor signals
to software agents.

Four connected areas. One practical focus: making systems easier to integrate, inspect and build on.

01 — ROBOTICS

ROS 2 integration

Bring positioning and vision into the robot stack. Explore drivers for u-blox GNSS receivers and Daheng Galaxy USB3 cameras.

Explore the GNSS driver ↗
02 — AGENTIC AI

Agents that connect

Infrastructure for agents to communicate and use tools. Turul brings Rust engineering to agent-to-agent communication.

Explore Turul A2A ↗
03 — POSITIONING

Question the fix

A position message is only part of the story. GPS Trust adds a focus on checking the trust level of GPS messages in ROS 2.

Meet GPS Trust →
04 — MCP TOOLS

Give agents useful tools

Build Model Context Protocol servers and clients with the Turul MCP framework, with examples to help developers get started.

Explore the framework ↗

SPOTLIGHT / GPS TRUST

Knowing where you are
starts with what you trust.

Robotic systems depend on positioning data. GPS Trust is a collection of ROS 2 nodes for checking the trust level of GPS messages, with a companion terminal interface for working with that information.

Explore the repository for current capabilities, configuration and limitations.

Explore GPS Trust ↗
POSITIONING / CONCEPT
01
Receive

GNSS observations & messages

↓
02
Assess

GPS message trust checks

↓
03
Inspect

ROS 2 outputs & terminal tooling

↗

Conceptual workflow · not live telemetry

MEASURED PERFORMANCE / TURUL MCP

Up to 20× faster.
Here’s the context.

Nick Hortovanyi’s 17 August 2026 benchmark reports approximately 31,570 calls/sec for Rust → Turul, compared with 1,560 calls/sec for Rust → FastMCP, locally on an AMD 9900X.

Author-reported, single-machine results for the tested workload. Not a universal speedup or an independent audit. Client choice matters: Python → Turul reported ~1,030 calls/sec versus ~833 for Python → FastMCP.

Same Rust client. Different server.

Reported throughput · calls per second

Turul MCP ~31,570
FastMCP ~1,560

Mean latency: 0.032 ms vs 0.64 ms.
Local benchmark · AMD 9900X · August 2026

LET’S BUILD SOMETHING USEFUL

What are you ready
to put into practice?

Discuss your project ↗