- Home
- Industrial automation
- Robot programming
Robot programming
Industrial robot programming.
We program new robotic cells and modify those already running in production. Offline simulation, on-site fine-tuning, cycle time reduction and integration with PLCs and cameras, for all common robot brands.

You can tell a good robot program by the cycle time and the downtime.
Industrial robot programming decides how many parts a cell really produces per shift. The same robot with the same gripper can have a noticeably longer cycle simply because the paths are overly cautious, signals are awaited one after another and recovery after a fault needs a programmer. A program like that works, but it costs production money every day. The difference only shows after months of operation, in the part count and in the number of calls to maintenance.
We program KUKA, ABB, Fanuc, Stäubli, Omron and Mitsubishi robots as well as Universal Robots collaborative robots. We first prepare new applications offline in simulation, where we verify reach, collisions and cycle time before installation. On site we only fine-tune the program, so commissioning is shorter and the line stands still for less time. For collaborative robots we also set force and speed limits so the robot can work safely alongside people.
A large part of our work is on cells that are already in production. We add a new part or body type, adjust paths after a fixture change, shorten the cycle, connect the robot to a new PLC or camera, and take over a program from a supplier who is no longer available. Behind the program is an engineering team with automation experience since 1993, which understands PLCs, safety and vision too, not just the robot itself.
What we do in robot programming.
Offline programming and simulation
We prepare the program in simulation on a 3D model of the cell. Reach, collisions and cycle time are verified before the robot is even on site.
On-site robot programming
Fine-tuning points directly in the cell, setting up tools and coordinate frames, fault handling and a safe return to the home position.
Cycle time optimisation
We break the cycle down into individual moves and waits. We shorten paths, combine signals and let the robot work in parallel with the peripherals.
Changes to existing programs
A new part type, a different fixture or a layout change. We modify the program during a planned shutdown and verify the change on trial parts.
Camera and PLC integration
The robot receives the part position from 2D or 3D vision and the recipe from the higher-level PLC. We set up communication over PROFINET, EtherNet/IP or another industrial network.
Robot safety functions
Configuration of safe zones, speed limits and interlocks with light curtains and scanners, based on the risk assessment and EN ISO 10218.

What the delivery includes.
We hand over the program debugged, backed up and documented, so your own maintenance team can look after it.
- Analysis of the brief, the cycle and the existing program
- Cell simulation and offline programming
- Programming of the robot, gripper and peripherals
- Communication with the PLC, HMI, camera and higher-level system
- Setting up the robot safety functions
- Commissioning and trial operation with cycle time measurement
- Program backups, commented code and documentation
- Operator and maintenance training
Robots and software we work with
How the cooperation works.
Consultation
We come to you, look at the operation or the brief and tell you what makes sense. Without obligation.
Concept and quote
Technical design, scope, schedule and price. Always with a reserve for what practice reveals.
Implementation
Engineering, manufacturing, installation, programming and commissioning. One team, one responsibility.
Operation
Operator training, documentation and a service contract according to how critical the technology is for your production.
Related services.
Robotic cells
Turnkey robotic cells: design, safety, grippers, programming and commissioning.
Machine vision
2D and 3D vision inspection for quality control, OCR and DMC code reading, error-proofing and traceability.
Line retrofit
Modernisation of machines and lines: new controls, drives, sensors and safety with minimal downtime.
Frequently asked questions.
Did not find your answer? Write to us and we will reply within 24 hours.
How much does industrial robot programming cost?
It depends on the scope. Modifying an existing program for a new part is a different job from programming a whole new cell with vision and several grippers. The deciding factors are the number of positions and variants, the connection to PLCs and cameras, and whether a 3D model of the cell exists for simulation. We give a fixed price after a site visit and a technical concept.
What is offline robot programming?
The program is created on a computer using a 3D model of the cell, not directly on the robot. Reach, collisions and cycle time are verified before the robot starts production. On site only the points are fine-tuned, so the line stands still for less time.
Which robots do you program?
KUKA, ABB, Fanuc, Stäubli, Omron, Mitsubishi and Universal Robots collaborative robots. Every manufacturer has its own programming language and teach pendant, so we staff each project with people experienced in that specific brand.
Can the cycle time of an existing robotic cell be reduced?
Often, yes. The cycle is most commonly held back by unnecessarily slow or long paths, waiting for signals one by one, and time when the robot sits idle waiting for peripherals. We first measure the cycle and break it down, then propose changes and verify the result by measurement.
Can you modify a robot program written by another supplier?
Yes. We first back up, analyse and document the program. Then we add new part types or fix faults so that production runs without interruption and the change can be rolled back at any time.
Is a new risk assessment needed after reprogramming a robot?
If movements near people, safety zones or the way the cell is operated change, the risk assessment needs to be reviewed. Adjusting paths inside a fenced cell usually does not require it. We assess this together with you before making the change.
Describe the robot and the task.
Send us the robot make and model, the controller, a short video of the cycle and what you want to change. We will get back to you within 24 hours with a proposed approach and a free consultation.
