ARIX Robotics Platform
End-to-end development of desktop robot control (Mission Control), ROS2 hardware upgrade, data digestion & automated reporting services for industrial pipe inspection.
Problem & Context
ARIX Technologies builds robotic systems for pipe & infrastructure inspection. Multiple initiatives required cohesive software evolution: Mission Control: rich WPF desktop app to tele-operate or autonomously execute inspections, orchestrating custom robots & mounted probes (RTR, PEC, RVI, sensors: IMUs, gyros, cameras). Digester: backend pipeline ingesting operation packages from field devices, transforming & normalizing data for the Inspection Portal & analytics layer. Reporting Generator: service producing comprehensive PDF inspection reports (including 3D visualizations) from aggregated & validated data. Robot Upgrade: migration of legacy C firmware/hardware stack to Variscite SOM running Linux (Yocto/Debian) with ROS2 nodes enabling distributed communication between modules & machines via FastDDS.\nGoal: improve reliability, reduce manual report assembly, accelerate hardware evolution and unify data flows to customer-facing analytics.
Responsibilities
- Led architecture & implementation of Mission Control WPF application
- Designed autonomous & manual operation workflows and action sequencing UI
- Implemented probe & sensor data acquisition, visualization & upload flows
- Introduced GraphQL (Hot Chocolate / Strawberry Shake) for typed client contracts
- Built Digester service: package ingestion, transformation & persistence layer
- Developed Reporting Generator backend (templating, data assembly, 3D inclusion)
- Led hardware software upgrade: ROS2 node graph design & DDS comm patterns
- Optimized data pipelines & reduced manual reporting effort
- Established coding standards, SOLID practices, review & CI guidelines
Architecture & Stack
- Mission Control: .NET 8 (C#) WPF MVVM + Telerik & VisioForge controls
- Graphics & Media: DirectX rendering & video integration
- GraphQL stack: Hot Chocolate backend, Strawberry Shake client, Dapper + FluentNHibernate
- Messaging / Distribution: DDS (Data Distribution Service)
- Digester: .NET 8 API (package ingestion, data transformation, AWS integration)
- Reporting Generator: .NET 8 service producing PDF via Office Interop (Excel/Word) + 3D model embedding
- Hardware Upgrade: Variscite SOM (i.MX 8M Plus) running Linux (Yocto) + ROS2 (C++ nodes, eProsima FastDDS)
- Asynchronous orchestration: RabbitMQ for task & event dispatch
- Deployment: Dockerized services across environments
- Collaboration: Jira, Confluence, GitLab, Teams
Outcomes
- Unified desktop control improved operator efficiency & reduced training time
- Automated reporting eliminated manual document assembly workflows
- GraphQL integration enabled type-safe cross-service contracts & faster iteration
- ROS2 upgrade future-proofed hardware platform & enabled modular software expansion
- Data normalization & pipeline refactoring reduced analytics processing delays
Demo
Learn More
Official product page: arix-tech.com ↗
