Hybrid Drones Swarm Orchestration Solution

Hybrid Drones Swarm Orchestration Solution

Redesigning and modernizing a web platform for the real-time multi-robot orchestration of mixed swarms of industrial drones and robots.
Manufacturing
SaaS
Web Apps
Industry
Manufacturing
Team Size
6 Members
Country
🇬🇧 United Kingdom
Home / Our works / Hybrid Drones Swarm Orchestration Solution

About the Project

The project client is a British deep tech company that develops a SaaS platform for managing combined swarms of autonomous robots: unmanned aerial vehicles (UAVs) and autonomous ground vehicles (AGVs).

Dinamicka Development was brought on board for the project to redesign and develop the front-end part of the platform within a clear deadline of six weeks. The main goal was to prepare a Minimum Viable Demo (MVD) kit that would allow the client’s partners to conduct demonstrations on their own without technical support.

Tech-Stack

Bootstrap Bootstrap
JavaScript JavaScript
Node.js Node.js
Vue.js Vue.js

Engagement Model

Dedicated Team

Rescuing an Underperforming Project

At the start of working with Dinamicka, the platform already had a stable back-end, but the user interface made commercial scaling difficult. Non-technical staff at partner companies couldn’t manage the system on their own without an engineer on site, and the onboarding process took quite a long time. This turned every demo into a logistical challenge and slowed down the sales cycle.

After conducting an audit, Dinamicka discovered the main challenges holding back growth and proposed solutions.

Solution

Dinamicka Development began with a comprehensive UI audit of the platform and a detailed analysis of the user experience to identify critical issues that made the system difficult to use. Prioritizing these tasks allowed the client to define a clear scope before development began.

Scenario Branching

First, and perhaps the main problem, was the missing option to branch scenarios based on mission type. This meant that when an operator logged in to demonstrate a warehouse inventory, they were presented with the same interface as an operator conducting external surveillance.

We added a mission type selection page and developed an interface with the necessary user interface elements. The operator selects one of three scenarios (Surveillance, Inventory Management, or Delivery), which determines the entire subsequent workflow: which pages are available, which configuration parameters are shown, and which layout is loaded in the Mission Dashboard.

Map and Telemetry Stabilization

The second issue was the instability of the mission dashboard in the field. UI elements, such as map titles or drone icons, were not loading or disappearing when zoomed. Video streaming was often interrupted and required restarts. This level of instability is critical during a demo.

Dinamicka developers have completely eliminated the causes of component loading instability by linking them to backend telemetry and implemented automatic centering of the map around the current location of active drones. This solution allows the operator to no longer have to manually search for drones on the map. Security parameters, such as battery failsafe, link-loss behavior, and height limits, are locked to a safe level ​​and hidden from editing in the UI.

Storage Racks Graphic Visualization

For ease of use of the platform in the indoor scenario, the map was replaced with a graphic representation of the racks. This matches the physical layout of the client’s warehouse. When the robot detects a position on the rack, the corresponding cell in the visualization is filled with a box icon with bound data from the MAVROS stream.

Video Streaming and Mission Status

Video streaming has been switched to the drone level — each drone card in the fleet panel contains its own embedded stream. If the stream is lost, it does not require manual reloading by the operator but is updated automatically. Also, mission state persistence has been implemented: flight paths, drone configuration, and mission parameters are now pulled from the backend on page load, so browser refresh does not reset the active mission context.

Layout Mission Dashboard

We reorganized the layout so that all operationally important information — the map or shelf visualization, drone cards with status and stream — was in the visibility zone without scrolling. Mission control buttons (Launch, Stop, Pause/Play, Emergency Stop) are placed in a fixed top bar.

Results

By working with Dinamicka Development, the client got two independent demo kits — outdoor (surveillance) and indoor (inventory management) — which are available for the client’s partners to deploy and demonstrate on their own.

Eliminating the need for engineering assistance at each demo removed a key bottleneck in the sales cycle. This made it possible to conduct simultaneous demos for enterprise partners in the manufacturing, agribusiness, and logistics sectors across different locations at the same time.

Running a complex robotics or industrial automation project?

Book a free 30-minute call with our team — we'll review your requirements and outline a realistic path to delivery.

More Cases

Dinamicka Development is proud of the results achieved through partnerships with various companies. So, now, we are happy to share the successful projects that we have implemented. Each of these cases demonstrates our ability to tailor our approach to clients' unique requirements and provide custom mobile development services that meet their expectations and needs.
See More Cases