Bounded work
Critical threads, IRQ work, and background services are separated so the data plane has a deliberate priority model.
A purpose-built Linux runtime that governs how sensor data enters the system, moves through memory, receives a timestamp, meets a deadline, and becomes a ROS 2/DDS sample.
olixOS is not a desktop distribution placed inside a robot. It is a controlled embedded runtime: kernel, drivers, timing, middleware, and diagnostics are configured as one execution environment.
Critical threads, IRQ work, and background services are separated so the data plane has a deliberate priority model.
DMA-backed acquisition and a copy-minimized HAL reduce avoidable movement between the driver and processing layers.
PTP-aware synchronization, monotonic time, and source timestamps preserve when a measurement happened—not merely when it arrived.
ROS 2 nodes, executors, and DDS policies are part of the runtime contract, not an integration layer added after bring-up.
PREEMPT_RT changes the kernel's execution model; olixOS adds platform-specific thread priorities, affinity, IRQ placement, and service budgets around it.
With PREEMPT_RT, most interrupt handlers execute in kernel threads. olixOS can assign explicit priority and affinity so acquisition work participates in the same scheduling model as the rest of the real-time pipeline.
The operating system owns the complete path. Every transition has a defined buffer, clock, thread context, and failure signal.
Electrical or network sample arrives.
Minimal handler signals work.
Hardware writes into owned memory.
Stable access without needless copies.
Validate, calibrate, transform.
Callback owns publish scheduling.
QoS policy governs transport.
The HAL can expose DMA-backed views to the processing layer. Boundaries that require serialization or ownership transfer remain explicit and measurable.
Source time travels with the sample through calibration, processing, and publication so downstream consumers can reason about age and alignment.
olixOS treats time as data infrastructure: PTP-aware discipline, source timestamps, clock-domain mapping, and TSN-ready transport preserve event order across distributed devices.
Linux PTP services relate local clocks to the selected grandmaster and expose offset state to diagnostics.
Where the platform exposes them, timestamps are captured close to the physical ingress point.
The measurement keeps its acquisition time across HAL, processing, ROS messages, and DDS transport.
Traffic classes and time-aware infrastructure can separate critical sensor streams from best-effort management traffic.
Topics alone do not define behavior. Executors decide when callbacks run; DDS QoS decides how samples are retained, delivered, and declared unhealthy.
A bounded queue and best-effort delivery can be appropriate when the next sample replaces the last. Deadline and liveliness status still make missing producers visible.
Delivery contract
Queue behavior
Memory and freshness
Expected cadence
Producer health
Late-join behavior
Callback groups and executor placement prevent low-priority work from obscuring critical data handling.
Nodes, topics, parameters, services, and diagnostics appear directly in the ROS 2 graph.
Standard wire behavior keeps device data accessible to robot computers without a proprietary gateway.
Runtime profiles match the semantic needs of streams, events, and persistent state.
Latency, missed deadlines, clock offset, queue pressure, IRQ placement, and DDS status become operational signals—not lab-only measurements.
Illustrative live view
Illustrative live view
Illustrative live view
Illustrative live view
Real-time acquisition and management services have different jobs. olixOS isolates their responsibilities while keeping configuration, health, and software state accessible.
IRQ threads, DMA completion, calibration, transforms, ROS executor work, and publication run within a defined scheduling and affinity plan.
Parameters, health reporting, Web UI access, logging, and update workflows remain observable but are kept outside the critical sensor path.
Start from a known software and device state.
Initialize buses, IRQs, DMA, clocks, and drivers.
Set affinity, priority, memory, and QoS profiles.
Configure and activate nodes in dependency order.
Publish health, timing, and data-path status.
olixOS can arrive as part of an Olive device, anchor a custom embedded platform, or contribute selected real-time runtime components to an existing robot architecture.
The shortest route to a sensor that powers on as a ROS 2 node with a coordinated kernel, driver, timing, and middleware stack.
Adapt the same architectural rules—real-time scheduling, DMA ownership, time, ROS 2, and observability—to a specific embedded target.
Bring targeted execution, telemetry, DDS policy, or lifecycle patterns into an existing Linux-based robot stack.
Define the deadline, the clock, the memory path, the ROS 2 execution model, and the failure signal before the robot reaches production.
The information, specifications, and materials provided on this website are published by Olive Robotics GmbH for general informational and commercial purposes only. While every effort is made to ensure accuracy and timeliness, all specifications, performance figures, availability details, and product roadmaps remain non-binding and subject to modification, withdrawal, or correction without prior notice. Nothing on this website shall be construed as constituting a warranted characteristic within the meaning of §§ 434 et seq. BGB, nor as a binding commercial offer within the meaning of § 145 BGB, unless expressly confirmed in writing by Olive Robotics GmbH.
Access to and use of this website is at the user’s sole risk. Olive Robotics GmbH disclaims, to the maximum extent permitted by applicable law, all liability for direct, indirect, incidental, or consequential damages arising from the use or misuse of this website, its content, or any linked external resources. Pursuant to §§ 7–10 TMG, Olive Robotics GmbH is not responsible for third-party content accessible via external hyperlinks and assumes no responsibility for the availability, accuracy, or legality of such content.
All trademarks, logos, product identifiers, and intellectual property referenced on this site, including but not limited to olive®, olixSense™, olixAI™, olixOS™, and related marks, are the exclusive property of Olive Robotics GmbH. Unauthorized reproduction, modification, or commercial use is strictly prohibited. References to third-party technologies or marks are for descriptive purposes only and imply no endorsement or affiliation.
All quotations, orders, and deliveries are governed exclusively by Olive Robotics GmbH’s General Terms and Conditions (AGB) as published on this website. For consumers, statutory rights under the German Civil Code (BGB) remain unaffected.