Our focus

Robotics that produces. Control software, electronics and monitoring for your robot cell.

We make Dobot robots production-ready, from the desktop robot to the cobot cell of the CR series: custom control software, add-on electronics, Lua programming and central monitoring. And we train your team so you stay in control of the cell yourself.

What we do for you

Custom control & operator software

Custom control software for the robot cell: a clear operator interface, safeguarded sequence control and guided operation, so the line runs safely even without a robotics expert on site.

Lua programming & process scripts

Lua in DobotStudio Pro, IO and signal monitoring, error handling and restart logic. We rework existing process scripts into stable, maintainable sequences.

Own microcontrollers & add-on electronics

We program and supply our own microcontrollers for sensors, peripherals and special functions, and integrate them cleanly into cell and control.

Central monitoring with Leif

All robots and machines report to one self-hosted server: live logs, facility map, Teams alerts and traceability across stations.

Training & knowledge transfer

The Dobot Lua course makes your team independent: from the basics to production-grade logging, in German or English, on site at your company.

Live-Hallenplan in Leif mit Statusmarkern pro Roboter
Central monitoring: all robots live on the facility map, with Leif.
Robot cell with six-axis robot arm in production AI-generated
Dobot MG400, M1 Pro and CR series: we program and integrate all model lines.

Robotics knowledge from real projects

Logging with Dobot Lua

Logging with Dobot Lua step by step: local logging in Global.lua and central robot monitoring with Leif, including code examples, Teams alerts, Grafana integration and an incident timeline with camera replay and program line.

Read article

Monitoring Dobot DI signals

Monitoring DI signals in DobotStudio Pro with Lua: how parallel tasks (src1.lua) check digital inputs continuously without blocking the main program, with a complete code example.

Read article

Dobot series at a glance

An overview of the Dobot product lines MG400, M1 Pro and CR series: payload, reach, design and typical uses of the robots we program and integrate. With FAQ.

Read article

pcall in Dobot Lua

Using pcall in Dobot Lua properly: error handling for motion commands in DobotStudio, sensible retries, custom error objects with error() and central error logging with Leif, with code examples.

Read article

Dobot Lua

1 to 2 days · Beginner to advanced

Program Dobot robots (CR series, M1 Pro, MG400) professionally with Lua: motion commands, IO handling, parallel tasks, error handling and production-ready logging, straight from the practice of our own automation projects.

View course

Robotics FAQ

Which robots does needful-apps support?

Our focus is on Dobot (MG400, M1 Pro, CR series CR3 to CR16). The concepts, such as central monitoring with Leif and structured programming, also transfer to PLCs and other controllers.

What does needful-apps take on in a robotics project?

Our focus: Lua programming, custom control and operator software, our own microcontrollers, reworking existing process scripts, commissioning, monitoring with Leif and training your team. Robot selection and mechanical cell planning are not part of it; there we work with your specifications or partners.

Are the Dobot CR models cobots?

Yes. The CR series (CR3 to CR16) are collaborative robots, or cobots: six axes, 3 to 16 kg payload, up to 1300 mm reach and force and speed limited operation that allows working alongside people. The MG400 and M1 Pro, by contrast, are classic desktop and SCARA robots without collaborative functions. Which design fits your task is something we clarify in the free initial consultation.

What does integrating a cobot cost?

The robot itself is usually the smaller item. The effort is driven by grippers and peripherals, the connection to existing machines, the safety assessment for human robot collaboration (HRC) and the programming of the sequence. We quote this after the initial consultation, billed by effort or as a project price, rather than naming a flat rate that will not hold up later.

What does robotics consulting cost?

The initial consultation is free. After that you receive a transparent offer, billed by effort or as a fixed project price depending on scope and duration.

Do you offer robotics training in English?

Yes. The Dobot Lua course and all other trainings are available in German or English, online or on site.

Your production, our topic.

Tell us about your task: We will tell you honestly what can be automated and what cannot.