Robotics Design Software & Hardware Development

We develop autonomous and powerful robotic systems that bring real value

We design robotic devices for a wide variety of uses. Autonomous lawnmowers, instructional robots, drones, and quadcopters are just a few examples of the solutions we create for our customers.

Our cross-functional engineering team develops autonomous systems with haptics, pattern and face recognition, situational awareness, and navigation using advanced technologies, such as AI and computer vision.


We utilize the best hardware platforms, such as NVIDIA Jetson and Xilinx Kria, and use chips made by NXP, TI, ST, and Renesas to ensure the best performance of your robot and provide optimal solution based on your technical requirements.

We share our knowledge and skills in robotics and cover the full development stack, including custom firmware, drivers, cloud solutions and other software based on Linux and ROS.



We are passionate about industrial machines and robotics design and would be happy to help you with the following tasks:


Robots from Concept to Production

We take care of everything you might need: cobot development; development of mobile and household robots (robot hoovers and window cleaning robots); industrial robots; transport and logistics robots; drones and UAVs.

ROS-Based Product Development

ROS-Based Product Development

With Robot Operating Systems, our software engineers create complex applications for robots with a focus on the specific needs of our clients. Solutions based on ROS are indispensable when reliability and uptime are of the utmost importance.

Industrial Video Surveillance Systems

Industrial Video Surveillance Systems

We develop industrial robots that make a significant difference to your business: they help you automatically detect rejects in production, handle video streaming and monitor security. We design such robots as edge solutions based on Jetson Nano.

Complex Mechatronic Systems

Complex Mechatronic Systems

We create lift electronics, conveyors, crane electronics, and develop CNC. These hardware and software systems can be used wherever you require a response to changes in physical parameters: weight, pressure, temperature, etc.

AI-Powered Robot Software

AI-Powered Robot Software

Our robots know how to perform complex tasks to take your business to the next level with computer vision, object detection and tracking, semantic and instance segmentation, image reconstruction, and other features.

Motor Control Devices

Motor Control Devices

We develop sophisticated solutions to make motor control operations easier and right for you. Here are just a few examples of our designs: variable-frequency drives (VFD), frequency inverter, servo drive, soft starter, multi-axis motion controller, stepper motor controllers and many others.

Would you like to get a solution to your engineering task in robotics?

Our Tech Stack


micro-ROS, ROS/ ROS 2, LinuxCNC, Linux/ Linux RT, RTOS



Motor types

PMSM, ACIM, BLDC, Stepper motor


LiDAR, Radar, Sonar, Camera

Camera interfaces and standards

SDI, HD-SDI, 12G-SDI, HDMI, MIPI CSI, MIPI CSI-2, FPD-Link III, Camera Link, USB, GigE, CoaXPress

Industrial automation apps

Mobile and web–based app dev for WebOS, iOS, Android


SSI, BiSS, Hiperface DSL, EnDat, Absolute encoder, Incremental encoder

Robot Platform

AutoRally, Linorobot, onine, Rock, ROS, ROS 2, YARP


ViSP, BundleTrack, se(3)‑TrackNet

Inverse Kinematics

IKBT, RelaxedIK, Trip

Dynamics Simulation

ARCSim, Bullet, CHRONO::ENGINE, DART, Drake, Flex, FROST, IBDS, idyntree, KDL, kindr, Klampt, LibrePilot, MARS, MBDyn, MBSim, MBSlib, metapod, Moby, mrpt, MuJoCo, mvsim, Newton Dynamics, nphysics, ODE, OpenRAVE, pinocchio, PositionBasedDynamics, PhysX, PyDy, RBDL, RBDyn, RaiSim, ReactPhysics3d, RigidBodyDynamics.jl, Rigs of Rods, Robopy, Robotics Library, RobWork, siconos, Simbody, SOFA, Tiny Differentiable Simulator, trep, qu3e

Robotics Simulation

NVIDIA Isaac, robot-gui (a three.js based 3D robot interface), hexapod (blazing fast hexapod robot simulator for the web), Hexapod Robot Simulator, Robosim (a 3D robot arm simulator), RoboSim (Robot Simulator), AI2-THOR, AirSim, ARGoS, ARTE, CARLA, CoppeliaSim, Gazebo, GraspIt!, Habitat-Sim, Ignition Gazebo, MORSE, Neurorobotics Platform, PyBullet, Simbad, Unity, Webots, AWS RoboMaker


CasADi, Ceres Solver, eigen-qld, EXOTica, hpipm, HYPRE, ifopt, Ipopt, libcmaes, limbo, lpsolvers, NLopt, OptimLib, OSQP, Pagmo, pymoo, qpsolvers, RobOptim, SCS, sferes2

AI frameworks

TensorFlow, PyTorch, Keras, Darknet, XGBoost, Amazon Machine Learning, Torch, Accord.Net, Apache Mahout, Spark Mlib, Caffe, Theano, Accord.Net, Microsoft CNTK

Robot Modeling

Robot Model Description Format: SDF, urdf
Utility to Build Robot Models: phobos


AprilSAM, Cartographer, DSO, ElasticFusion, fiducials, GTSAM, Kintinuous, LSD-SLAM, ORB-SLAM2, RTAP-Map, SRBA

Motion Planning and Control

AIKIDO, CuiKSuite, Control Toolbox, Crocoddyl, GPMP2, HPP, MoveIt!, OMPL, OCS2, pymanoid, ROS Behavior Tree, Ruckig, The Kautham Project, TOPP-RA | Motion Optimizer: TopiCo, towr, TrajectoryOptimization, trajopt | Nearest Neighbor: Cover-Tree, Faster cover trees, FLANN, nanoflann | 3D Mapping: libpointmatcher, Octree, OctoMap, PCL, Treexy, voxblox, Goxel

Why Promwad

Cross-functional team

Cross-functional team

We provide a full cycle of robotics-related design services, as our engineering team can handle all the project development phases, from idea to mass production.

Narrow industry expertise

Narrow expertise

Our team members have specific areas of expertise in developing robotic systems and are constantly improving their skills to provide the best solution for your task.

Use of innovations

Use of innovations

The industry is growing rapidly, and we put great effort into keeping pace with it. We consider each new project as a new challenge to apply our knowledge and learn something new.

Our Cooperation Models

Flexible approach to suit your current needs

Dedicated Team

We will form a team to fit your specific engineering task. You are free to manage it and provide additional resources.


We can join you at any stage or take on the entire project, including our management and risk control.

Fixed Price Model

This contract fixes the price so that it does not depend on resources used or time expended by our engineering team.

Time and Material

A T&M contract is the best option for your flexible set of tasks that are difficult or impossible to fix and assess in advance.

Do you need a quote for your industrial automation and robotics development?

Drop us a line about your project! We will contact you today or the next business day. All submitted information will be kept confidential.


What kind of customers do we make robotics and automation solutions for?


We develop industrial automation and robotics engineering devices for clients that manufacture these kinds of devices as their products. We focus on the engineering aspect and do not automate production and business processes per se.


What are the main reasons that a client may need to implement industrial automation solutions?


There are several reasons for doing this: industrial automation results in improved performance and increased efficiency, allows the client to gather better data and metrics and creates operational improvements, and saves the client money. Even a recently-started industrial robotics company, which may not have a lot of experience in every aspect of this field, can enter this market by outsourcing some tasks to other engineering companies that do have the necessary competencies and expertise – companies such as Promwad.


How do industrial automation solutions differ from traditional industrial equipment?


The algorithms that drive industrial automation systems endow them with the capability to work smarter and faster than traditional tools and equipment.

As a robotic engineering company, we develop these algorithms and systems and then implement them in mass-produced devices.


What is ROS?


The Robot Operating System (ROS) is a low-level framework that runs on Unix-based platforms. This system is mainly developed with C++ and Python, which are the most preferred and commonly-used languages when developing robotics applications. ROS is composed of a core (middleware) with integrated communication tools and a set of plug-and-play libraries.


What components does Promwad use? What software are Promwad’s projects based on?


We use components from Texas Instruments, Microchip Technology, NXP Semiconductors, STMicroelectronics, Renesas Electronics, Infineon Technologies, Intel, Xilinx, Lattice Semiconductor, Analog Devices, and Nvidia. We base our software on Embedded Linux, Qt (QML, Widgets), JavaScript, C++, Rust, WebAssembly, and other tools.

For more information, please review the Tech Stack section above.


What does the process of robot development look like?


The development process in Promwad and other robotics engineering companies usually involves the following stages:

  1. Product concept. First, we create a business plan, a detailed specification of your new product, and its conceptual design. 
  1. Proof-of-concept. This is where we create a rough draft and refine the requirements. This stage also includes modelling, design, and calculation of mechanical characteristics. 
  1. Hardware and software development. At this stage, we list the necessary components to design printed circuit boards (PCB) and develop software (system- and user-level). We also make a Bill of Materials (BOM). 
  1. Pilot batch. Our specialists assemble the device components and do integration testing to detect and correct any mistakes. 
  1. Certification tests (if necessary).
  1. Preparation for production and launch of a pilot batch. We optimise the BOM, prepare final documents, and develop product-specific assembly diagrams.

Done! We are now ready to deliver your robot to the right place in the world and discuss the launch of serial production.


What standards do you follow when developing robotics solutions?


Our developed solutions adhere to international safety standards, such as SIL and ISO27001.