Heterogeneous
Systems
Different periods,
RT/Non-RT, and
hardware coexist
iRobe prioritizes Agent · State Machine · Task Domain · Task · Unit. That model makes complex system composition easier and faster to implement. It does not replace Linux, RTOS, ROS 2, or control algorithms.
AgentOperating Boundary
State MachineEvent-Driven Operation
Task DomainFunctional Structure
TaskHierarchical Organization
UnitRTUnit / NonRTUnit
InfrastructureExecutors & Adapters
10+Years of Engineering
Experience
50+Projects Completed
5+Industries Served
100%Engineering-Driven
Approach
Born from humanoid and embedded work, iRobe puts structure first. When fixed functional structure is operated by state and rules, complex system composition becomes easier and faster to implement.
View Model →Different periods,
RT/Non-RT, and
hardware coexist
Task Domain defines
structure; State Machine
governs operation
Task organizes
function; Unit is the
leaf execution abstraction
Events drive operation;
Snapshots carry latest
stable execution state
Implement complex
composition on a
clear shared model
Structure and operation, organization and execution stay separated — that logical model comes first. Keep those boundaries, and complex systems become easier and faster to compose. Framework infrastructure realizes the model without becoming a new logical layer.
View Baseline →Structure & OperationTask Domain · State Machine
Organization & ExecutionTask · Unit (RT / Non-RT)
Event & SnapshotOperation change · Stable state
Multi-Rate NativeDifferent periods in one Task
Freeze candidate principles that keep structure, operation, and execution separated — so complex composition stays easier and faster.
Every Agent is operated by a State Machine driven by Events — not by rebuilding the Task tree.
One Task Domain per Agent. Structure is configured at init and kept stable during operation.
Execution contracts live on Units. RT and Non-RT coexist under the same Task hierarchy.
Events carry operational change. Snapshots publish the latest stable execution state.
Different periods and triggers can coexist in one Task — e.g. 1 kHz RT with slower Non-RT.
ROS 2, simulation, and hardware adapters integrate below the logical model — they do not own it.
Humanoid, mobile, industrial, and EV share one logical shape. With the same structure, different domains are easier and faster to compose.
Discuss Your System →