Back to blog

Chinese vs European cobots: what a simulation shows before you buy (2026)

Short answer. We ran the same palletizing task on four small cobots in the MuJoCo simulator: three from China (Fairino FR5, UFactory xArm 7, Dobot CR5) and one from Denmark (Universal Robots UR5e). At collaborative speed, with motion capped at about 1 m/s, all four finished a cycle in 5.05 seconds, up to about 5,700 parts per 8-hour shift with no stops (an upper bound). None of them hit a joint speed limit. The differences were price, reach and payload margin. In our example estimate the cell pays back in 7.9 months with the cheapest arm and 13.8 months with the most expensive one. Your numbers will be different, which is the reason to simulate your own task before you buy.

Fairino FR5, UFactory xArm 7, Dobot CR5 and UR5e palletizing the same 3 kg boxes in MuJoCo. Kinematic simulation. The clip plays about 4 times faster than real time, so do not read cycle time from the visual speed.

Most cobot comparisons online are spec tables and price lists. This post does it the other way round: one task, four arms, one simulator, every assumption written down. Then a pre-purchase checklist.

Why the datasheet comparison misleads

Look at maximum speed on the official pages and the four arms seem far apart. The UR5e datasheet lists a maximum TCP speed of 4 m/s (TCP, the tool centre point, is the working tip of the arm). Dobot's CR5A page also says 4 m/s. The Fairino FR5 and the xArm 7 list 1 m/s.

A cobot that works next to people rarely runs at its top speed. How fast it may move is set by the risk assessment of the cell, not by the datasheet. Universal Robots' founder wrote: "A robot in itself is never safe", and every application needs its own assessment. Limits for contact with a person come from pain-threshold research per body region, first published in ISO/TS 15066; according to SICK's summary of the 2025 revision, that technical specification is now folded into ISO 10218, with the allowed forces and pressures as a central element.

You will also see 250 mm/s quoted as "the cobot speed limit". That number is the limit for manual or teach mode, when a person is guiding or jogging the robot. The Doosan manual states it directly: "In Manual Mode, the TCP movement speed is limited to less than 250 mm/s." It is not the speed a collaborative cell runs at in production.

For our example we capped motion at about 1 m/s in transfer and 0.5 m/s on approach. That is a modelling choice for a cell shared with people, not a number from a standard. Your integrator's risk assessment sets the real value.

The example: same task, four cobots

The scene was identical for every robot:

The robot models came from two places. Dobot CR5 and Fairino FR5 are the manufacturers' own published URDF files, converted for MuJoCo. The Dobot file is the CR5 from Dobot's CRA-series package; its reach and speed below come from Dobot's CR5A page, which that same file corresponds to. xArm 7 and UR5e come from MuJoCo Menagerie, a model library curated by Google DeepMind. MuJoCo itself is open source under Apache 2.0. The simulation is kinematic: it checks motion and timing, not forces, and the grip is simulated (the box simply follows the tool).

Robot Cycle (mean) Parts / 8 h shift Payload vs 3.5 kg load Reach Arm price (indicative) Cell cost Payback (example)
Fairino FR5 (CN) 5.05 s ~5,700 5 kg, OK 922 mm €6,500 €31,500 7.9 months
UFactory xArm 7 (CN) 5.05 s ~5,700 3.5 kg, no margin 700 mm €10,000 €35,000 8.8 months
Dobot CR5 (CN, CR5A spec page) 5.05 s ~5,700 5 kg, OK 900 mm €14,000 €39,000 9.8 months
Universal Robots UR5e (DK) 5.05 s ~5,700 5 kg, OK (70% used) 850 mm €30,000 €55,000 13.8 months
Read this before quoting the table This is an example estimate, not a quote and not a result from a customer. Arm prices are indicative list prices from our own research, not factory prices and not on one tax basis (see section 4). Cell cost = arm + €25,000 for gripper, guarding and integration, the same for every robot (an assumption). Payback = cell cost ÷ €4,000 a month: the cell replaces one operator on each of two shifts at €2,000 a month employer cost. It leaves out service, energy and changeovers. Parts per shift = 8 × 3,600 s ÷ 5.05 s, with no stops for pallet changes, so it is an upper bound. Kinematic simulation: motion and timing, not forces.

What the table says

1. Same cycle, because the speed cap decides

All four arms ran a mean cycle of 5.05 s (4.41 s to 5.59 s depending on where the box goes on the pallet). A full pallet of 8 boxes took about 39 s on each. The busiest joint reached 73% of its speed limit on the Dobot, about 75% on the Fairino and xArm, and 84% on the UR5e. None of them was the bottleneck. The 4 m/s on two of the datasheets bought nothing here, because the task never asked for more than about 1 m/s.

That does not mean the arms are equal in every job. In a fenced cell where the robot may run at full speed, the arms with higher top speeds could pull ahead. We have not simulated that case, so we make no claim about it.

2. Payload margin matters more than it looks

The box weighs 3 kg and the suction tool about 0.5 kg, so the arm carries 3.5 kg. The xArm 7 is rated for exactly 3.5 kg. On paper it passes. In practice you have zero margin: a slightly heavier tool, a heavier product variant or a second suction cup puts you over. The three 5 kg arms carry the load at 70% of their rating.

A kinematic simulation does not model what a heavy load does to acceleration; a real arm near its rating will likely move somewhat slower. We list that under "check on the real machine".

3. Reach and joint limits show up only on your layout

Every arm reached the conveyor and the whole pallet without moving anything. The UR5e's farthest target was 644 mm from its shoulder, well inside its 850 mm reach. The xArm 7's 700 mm reach was enough for this small pallet but leaves the least room for a bigger one.

The simulation also caught something no spec table would. On the Fairino FR5, the obvious arm posture (elbow up, facing the work) is fine. The alternative posture, reaching "from behind", cannot reach the pallet at all, because the base joint hits its ±175° limit. On a real cell you find that during commissioning.

4. The real difference is price

With throughput equal, the arm price is what moves payback. The Fairino FR5 at a German dealer is listed at €6,544 including VAT (€5,499 net). UFactory's own store lists the xArm 7 at US$9,999 to US$10,194 depending on configuration, without VAT. Our Dobot CR5 figure (€14,000) is a net price from one German dealer listing. For the UR5e (€30,000) we took the low end of the US$29,500 to US$48,000 we found in US price guides, also without tax, which favours UR. So the Fairino figure includes VAT and the others do not; on its net price the Fairino payback would be about 7.6 months instead of 7.9. Ask your dealer for a real quote either way.

Every dated shop listing we found for Universal Robots, Dobot and Fairino arms, what each price includes and what a full cell costs is in cobot prices in 2026: Universal Robots vs Dobot vs Fairino.

Payback: the formula, not just the number

Payback pages online give ranges and hide their inputs. Here is ours in one line:

Payback (months) = (arm price + €25,000) ÷ (operators replaced × shifts × monthly employer cost)

With one operator, two shifts and €2,000 a month, the divisor is €4,000. Fairino: €31,500 ÷ €4,000 = 7.9 months. UR5e: €55,000 ÷ €4,000 = 13.8 months.

Two things change this number more than the brand does (and running one shift instead of two doubles it):

For comparison, Qviro quotes Universal Robots as saying its cobots "can achieve ROI in just 195 days", about 6.4 months. That is a vendor claim. UR does not publish the inputs behind that figure; ours are written out above. Neither figure is your figure.

Not sure which arms belong on your shortlist?

Send us your task. We tell you which 2–3 robots we would simulate and the fixed price, within two business days.

Send us your task

Where the Chinese and European arms differ outside the simulator

A simulation compares motion, not after-sales life. Ask about these directly, for any brand:

If you buy directly from China, someone has to handle sourcing, the factory acceptance test on your parts and shipping. We do that as part of our China robotics consulting. The integration, risk assessment and CE marking of the cell stay with an integrator in your country.

Pre-purchase checklist

What to measure before you ask anyone for a quote

What to ask the seller

What a simulation can answer

What a simulation cannot answer

Free vendor tools vs a neutral comparison

You can simulate some of this yourself. Universal Robots offers UR Studio, a browser tool "provided without charge" for building a 1:1 model of a cell with UR robots and checking reach and cycle time. RoboDK Professional costs €3,995 for a permanent licence (€1,500 a year for maintenance after the first year) and is the right tool if you want to write the actual robot program offline for many brands.

A vendor tool shows one brand, and a programming tool assumes you have already chosen the robot. A buyer usually needs the same task on a Chinese and a European arm, side by side, with the assumptions written next to the numbers, from someone paid by you, not by any robot maker.

The same MIT study found manufacturers using simulation for "informing which robotic or other tools to purchase", and one of them said it was "too risky to automate in many cases without first simulating". If you want the technical detail of how we build the cell, read how we simulate a robot cell before you buy.

FAQ

Is a Chinese cobot slower than a Universal Robots cobot?

Not in our example. At collaborative speed (motion capped at about 1 m/s) the Fairino FR5, UFactory xArm 7, Dobot CR5 and UR5e all ran the same 5.05 s palletizing cycle in simulation, and none of them reached a joint speed limit. Datasheet top speeds differ (UR5e and Dobot CR5A list 4 m/s, Fairino FR5 and xArm 7 list 1 m/s), but in shared-space work the speed cap set by the risk assessment decides the cycle. A fenced cell at full speed could change this; we have not run that case.

How long does a cobot take to pay for itself?

It depends on cell cost and on how much labour the cell replaces. In our example estimate (cell = arm + €25,000; one operator replaced on each of two shifts at €2,000 a month employer cost; no service, energy or changeovers) payback is 7.9 months with a Fairino FR5 and 13.8 months with a UR5e. Universal Robots has claimed ROI in 195 days for its own cobots; treat any single figure, including ours, as an example until it is worked out with your own inputs.

Can I trust a simulated cycle time?

As a planning number, yes; as a guarantee, no. A kinematic simulation gives the time of the motion you programmed at the speed and layout you agreed. It does not include your conveyor, part presentation, operator stops or the robot controller's own acceleration behaviour. Use it to check early whether the task fits the time you need, then confirm on the real machine, for example at a factory acceptance test.

Does a simulation replace the risk assessment and CE marking?

No. The risk assessment and CE declaration of the finished cell are done by the integrator who builds it. A simulation tells you which robot and layout are worth taking to that integrator, and gives them a brief to quote from.

What does a cobot simulation before purchase cost?

Our fixed fee starts at €2,900 for one task with two or three candidate robots, delivered in one to two weeks as video and a written report. Larger cells, more robots or a physics model of the gripper and load are quoted as a fixed fee before we start.

More detail on the service is on the robot simulation page. Specs and prices for these and other arms are in our robot registry.

Send us your task

Describe what the robot should do, the part and the station. We reply within two business days with the 2–3 robots we would simulate and a fixed price. From €2,900, one to two weeks. We are paid by you, not by any robot maker.

Send us your task