INDUSTRIAL

Robot Software - Digital Twin project

Cross-platform application designed to communicate with and control the robotic arm. The operation of the robotic arm is assisted by a 3D model fully reflecting the position and alignment in real time of the physical model.

The user interface was designed to be modern and visually clear, while still matching the practical needs of operators performing manual or on-site work.

LEARN MORE

Somco responsibilities

In this project, Somco Software was responsible for delivering the complete application layer - from design to robot interaction.

  • UX & UI Design - We designed the project in Figma, focusing on clarity, fast operation, and usability for operators working with physical robotic equipment.
  • GUI and logic implementation - The entire graphical interface was implemented using C++, Qt, and QML, ensuring smooth look, cross-platform support, and easy future extension.
  • Robot connectivity and feedback - we implemented a bidirectional communication layer connecting the application with the robotic arm, enabling real-time data exchange and precise control of robot movements.
LET'S TALK

Design process

Good design starts with understanding who will actually use the application - something that is often overlooked. For this project, we focused on real users and real working conditions. When the app is used by someone doing manual work on site, that means gloves, large hands, limited attention, and no time for guesswork.

Digital Twin in Practice

The digital twin is a real-time 3D representation of the physical robotic arm, continuously synchronized with live data from the device. Every movement, position, and alignment of the robot is reflected instantly in the application.

This approach gives users immediate visual feedback and a much better understanding of how the robot or any machinery behaves, compared to traditional control panels or numeric data alone.

Developing digital twins

I had an opportunity to personally work and supervise the project, and I must admit that the thing I love about our work is getting real things done. Digital Twin may be just a virtual replica of the robot, but it’s what companies from heavy industries need. They have to visualize the entire manufacturing process or other types of operations being done. Projects on the intersection of programming and hardware are more than satisfying. Jakub Wincenciak - Lead Software Engineer

Fundamentals of Robot Operating System (ROS)

In this and many other projects, we implemented the Robot Operating System with all its philosophy. Curious how ROS fits into modern robotics and industrial software? We’ve shared our practical experience and insights in a dedicated blog post.

READ BLOG POST

Qt framework for modern HMI

The application was built with the Qt framework, which is well-suited for HMI development. Qt allows us to create responsive, visually rich interfaces while maintaining high performance and reliability. Its cross-platform nature makes it ideal for industrial and embedded HMIs that need to scale across devices and systems.

Although Qt is not the only framework we use for Qt development, we value the fact that Somco is recognized as an official Qt Service Partner.

LEARN MORE

What values does Somco Software provide?

01

Access to Niche Experts

You work directly with specialists in Qt, embedded Linux, design and industrial software, 3D, and connectivity - not generalists or juniors.

02

All competences under one roof

From UX/UI and product design to embedded systems, Qt development, testing, and documentation - everything is handled by one coordinated team.

03

Fast time to start

We help you move from idea to a working solution quickly. With ready processes, proven tools, and experienced teams, projects start in weeks - not months.

Now let's talk about your project

We'll address every query and pinpoint
the ideal strategy for your project's success.

Fill out the form, and we’ll get back to you shortly.

Lukas Kosiński

Lukas Kosiński

Chief Executive Officer

The administrator of the personal data is Somco Software sp. z o.o., 13 Gen. Ottokara Brzoza-Brzeziny St., 05-220 Zielonka, KRS: 855688. The personal data are processed in order to answer the question contained in the contact form. More information, including a description of data subjects' rights, is available in the information clause.