Fëanor's Code logoFëanor's Code
Book a consult
← Back

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.

Role
Lead Application Developer (External Contractor)
Domain
Industrial Automation · Robotics · Non-destructive Inspection
Stack
.NET 8C#WPFMVVMGraphQLHot ChocolateStrawberry ShakeDirectXDapperFluentNHibernateRabbitMQDDSROS2C++eProsima FastDDSVariscite SOMLinux (Yocto)DockerAWSTelerikVisioForge

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