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. Goal: 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
 - Data digestion pipeline enabled timely analytics in Inspection Portal
 - ROS2 hardware upgrade increased modularity & future sensor extensibility
 - Standardized GraphQL contracts reduced integration defects
 - Improved reliability & maintainability across heterogeneous components
 
Demo
Learn More
Official product page: arix-tech.com ↗
