§7 xArm 6

Safety Requirements

What can hurt you, the rules that prevent it, and how to act around safeguards.

Start Here

This section covers what can hurt you near this arm, the rules that keep you safe, and the safety functions the machine offers and what they cannot do. If you read one part of this site before you go near the arm, make it this one.

  • Keep out of the working area while the arm runs. The xArm manual says no people should be in it while the arm is in operation1.
  • While the system runs, an arm that seems to have stopped may be waiting for a signal and about to act. Treat it as moving2.
  • The emergency stop button is on the control box3. The STOP button in UFACTORY Studio is a software stop, and the power stays on after it4.
  • Do not rely on a safeguard nobody has confirmed. Act as though it does not exist, and stay out of the working area while the arm runs5.

S6 in one line: S6 is the xArm 6 arm that handles parts after processing, routing them to inspection, rework or shipping6.

Look Back

A question from earlier on, to keep it fresh. Skip it if you like; nothing depends on it.

q-s06-b-03Safety What must you check just before powering the arm on?
  1. Check option (a)

    Correct. Right. Check the cables too: arm to control box, the network or RS-485 cable, and the control box's power cable.122123

  2. Check option (b)

    Not this one. The checks before power-on are the cables and a clear working range.123122

  3. Check option (c)

    Not this one. STOP is a software stop for an arm that is running. Before power-on, the check is a clear working range.4122

q-s02-b-04Safety The S6 arm is standing still, and Camera C2 watches the robot and laser area. Is it safe to walk into the arm's working area?
  1. Check option (a)

    Correct. Right. And an arm that seems to have stopped may be waiting for a signal and about to act, so treat it as moving.52

  2. Check option (b)

    Not this one. Camera C2 monitors the robot–laser work area. Monitoring is not a confirmed safeguard, so do not rely on it.1245

  3. Check option (c)

    Not this one. S11 monitors operations, equipment, processes and safety. Monitoring is not a confirmed safeguard, so do not rely on it.345

Choose your depth

Four depths, one page. Switch at any time: every tier stays open to everyone. What the four tiers mean

1Beginner

What Can Hurt You, and How to Stay Clear of It

For: Anyone with no robotics background: a visitor, a new operator, a manager
Kind of task: Recognize and recall, with plain-language explanations and pictures

In this part you learn the ways a robot arm can hurt a person, the rules that keep you out of its way, and what to do when something goes wrong. You need no robotics background. Read it before you go near the arm, even if you only plan to watch.

How a Moving Arm Hurts People

  • OSHA sorts robot hazards into types. One is being struck by the arm, or caught between it and something else7.
  • Another is crushing or trapping: a hand, an arm or another body part caught between the robot, its tool or the workpiece and other equipment7.
  • A third is being hit by something flying loose, such as a part the arm releases or a gripper that fails7.
  • OSHA says robot contact with sensitive parts of the body, such as the face, temples and throat, is to be prevented or avoided8.

Other Ways to Get Hurt

  • The xArm manual warns about items dropping when the power goes off by accident, or when the arm grips them unsteadily9.
  • It also says to be careful when the arm is running too fast9.
  • The arm and the control box get hot while they run. Do not handle or touch them during operation, or straight after it10.
  • Never put your fingers into the connector for the tool at the end of the arm10.

Electrical Hazards

  • To avoid an electric shock, do not connect or disconnect the arm cable while the arm is connected to external AC power11.
  • The control box must be powered off while its electrical interface is being wired12.
  • The power supply inside the controller may keep a high voltage for several hours after the controller is shut down. Avoid taking it apart13.

The Rules

  • No people, and no other equipment, should be in the working area while the arm is in operation1.
  • While the system is running, an arm that seems to have stopped may be waiting for a signal and about to act. Count it as moving2.
  • A line should be drawn to mark the arm's range of motion, including the reach of its tools, such as grippers and suction cups14.
  • The working range the manual shows does not include the tool at the end of the arm15.
  • The manual says the device and the system must be checked before each use16.
  • Operators must be trained to use UFACTORY Studio and the SDKs correctly, and each operator should read the user manual carefully17.

When Accidents Happen

  • OSHA says many robot accidents happen during work that is not routine, such as programming, maintenance, testing, setup or adjustment, when a person may be inside the robot's working envelope18.
  • In manual mode, a person moves the arm's joints by hand to reach and record positions19.
  • If the arm's mounting direction is set wrongly, the arm cannot tell accurately which way gravity acts, and it can move uncontrolled in manual mode20.

The Emergency Stop

  • The emergency stop button is on the control box3.
  • The control box must be placed outside the arm's working range, so that the button can be pressed in an emergency21. The manual says the controller should sit at a height of 0.6 m to 1.5 m22.
  • Pressing the button powers off the arm, and its power light goes out23.
  • The manual says the arm's posture will slightly brake and fall24.
  • The manual says the emergency stop should not be used as a risk reduction measure25. Rely instead on the first rule: no people in the working area while the arm is in operation1.
  • The STOP button in UFACTORY Studio is not the same thing. Studio calls it a software stop: it stops the arm and clears its queued commands, and the power stays on4.

What to Do in an Emergency

  1. Press the emergency stop button on the control box. The manual says to press it when the arm is in an accident or running abnormally324.
  2. Keep clear of the arm and of anything under it. Its posture brakes slightly and falls24, and the manual names a workpiece dropping from the tool as a danger when power is cut26.
  3. Leave the restart to a trained operator. The manual says operators must be trained17.
  4. Before a restart, make sure the restart or reset motions will not hit any obstacle27.
  5. Restarting takes two steps: turn the button in the direction of its arrow to power the arm, then enable the arm with the Enable button in UFACTORY Studio28.

The Brakes

  • The arm's joint modules contain brakes that hold its pose when the power goes out29.
  • The manual describes the emergency stop in two ways that do not fit together. It says the arm's power is removed within 300 ms. It also calls the same button a Stop Category 1 stop, which slows the arm with drive power on, and gives stopping times of up to 885 ms. It does not explain how the two fit30.
  • The manual says to take protective measures when the brakes are released29.

"Collaborative" Does Not Mean Safe Here

  • UFACTORY's product page calls the xArm a collaborative robot, while the xArm manual says no people should be in the working area when the arm is in operation. Neither source says how the two fit together31.
  • The manual makes whoever integrates the arm responsible for a risk assessment of the complete system, and for a safe distance between people and the arm when they interact with it32.
  • Do not count collision detection as a validated safeguard either. This project's advice is to treat it as a controller function you can configure, not a validated safeguard, and never to let it replace protective devices chosen by a risk assessment33.
  • IntelliMake's S11 system watches factory operations and safety with AI vision34. Until its safety function is documented and verified, this project's advice is not to treat S11 or the cameras as one35.

Rely Only on Safeguards Someone Has Confirmed

  • Safeguards such as guards and extra stop buttons are checked, not taken on trust. The manual says the arm and its peripheral protection system must be tested and inspected before production, and the device and system checked before each use16.
  • This project's advice: do not rely on a safeguard nobody has confirmed. Act as though it does not exist, and stay out of the arm's working area while it runs5.

Check Yourself

Answer, then check. Each option has its own feedback, and nothing is scored.

q-s07-b-01Safety The arm is not moving and nobody is at the controls. Can you reach in to straighten a part?
  1. Check option (a)

    Not this one. The xArm manual warns that an arm that seems to have stopped may be waiting for a signal and about to act. Count it as moving.2

  2. Check option (b)

    Correct. Right. A still arm may be about to act, and no people should be in the working area while the arm is in operation.21

  3. Check option (c)

    Not this one. Speed does not remove the hazard. The arm may be about to act, and a moving arm can strike you or trap part of your body.27

q-s07-b-02Safety Your hand is on the table edge and the arm is moving toward the table. What is the hazard?
  1. Check option (a)

    Correct. Yes. OSHA lists crushing and trapping of body parts between the robot, its tool or the workpiece and other equipment.7

  2. Check option (b)

    Not this one. The manual's shock warnings are about the arm cable and the controller's power supply. A moving arm near a fixed edge is a crush hazard.11137

  3. Check option (c)

    Not this one. This project's advice is to treat collision detection as a configurable controller function, not a validated safeguard, so never rely on it to protect your hand.33

q-s07-b-03Safety Where must the control box go, and why?
  1. Check option (a)

    Correct. Right. That is the xArm manual's rule for placing the control box.21

  2. Check option (b)

    Not this one. The manual says the control box must be outside the arm's working range, so that the emergency stop can be pressed.21

  3. Check option (c)

    Not this one. The emergency stop button is on the control box, not on the arm, so where the box sits decides whether you can reach it.321

q-s07-b-04Safety You pressed STOP in UFACTORY Studio. Is the arm now in the same state as after an emergency stop?
  1. Check option (a)

    Not this one. Studio's STOP is a software stop, and the power is still on. Pressing the emergency stop button powers the arm off.423

  2. Check option (b)

    Correct. Right. Studio's STOP leaves the power on. This project's advice is never to count a software stop as an emergency stop.436

q-s07-b-05Safety You press the emergency stop while the arm holds a part. What might happen? Choose all that apply.
  1. Check option (a)

    This one applies. Yes. The manual says the arm's posture will slightly brake and fall when the emergency stop is pressed.24

  2. Check option (b)

    This one applies. Yes. Pressing the button powers the arm off, and the manual names a workpiece dropping from the tool as a danger when power is cut.2326

  3. Check option (c)

    This one does not apply. The manual says its posture will slightly brake and fall, so keep clear of the arm and anything under it.24

q-s07-b-06Safety You are told S6 has a light curtain, so you can walk in while the arm runs. Nobody has confirmed the light curtain is fitted and working. What do you do?
  1. Check option (a)

    Not this one. Not on someone's word. This project's advice is not to rely on a safeguard nobody has confirmed: act as though it does not exist.5

  2. Check option (b)

    Correct. Right. No people should be in the working area while the arm is in operation, and a safeguard nobody has confirmed counts as not there.15

  3. Check option (c)

    Not this one. That puts your hand in the working area while the arm is in operation, where no people should be. The manual puts testing and inspection of the arm and its peripheral protection system before production.161

Next on the beginner path: the beginner checkpoint

2Novice

The Safety Functions, and Their Limits

For: Someone who will work near or with the cell: operator, trainee technician
Kind of task: Explain and sequence: put steps in order, match parts to their functions

In this part you learn which safety functions the machine has, how an emergency stop differs from a protective stop, and which of the arm's features protect people and which only seem to. It is for someone who will work near the cell or with it.

Two Safety Inputs: Emergency and Protective

  • The control box has two fixed safety inputs. The emergency stop input is used only for the device's emergency stop. The protective stop input is used for all types of safety protection37.
  • Both kinds of stop halt the arm's motion. An emergency stop stops the program, needs a manual reset and is meant for infrequent use. A protective stop suspends the program, resets automatically or by hand, and has no limit on how often it is used38.
  • As configured by default, the arm can be operated without any additional safety equipment39.
  • The manual says most applications need one or more additional emergency stop buttons, and that an arm used with other machines needs a common emergency stop circuit most of the time40.
  • Its example of a basic protective stop device is a door switch: when the door is open, the arm stops. It names a safety pad or a safety laser scanner as an example of automatic recovery41.

Errors Stop the Arm

  • When there is an error in the arm's hardware, in the control box software or in sending commands, Studio's manual says the arm stops working at once and discards the control box's cached commands. The errors must be cleared by hand before normal work resumes42.
  • Three error codes belong to emergency stops: error code C1 means the control box's emergency stop button is pushed in, and error code C3 that the emergency stop button of the three-state switch is pressed. C2 is also an emergency-stop code: the Studio manual as read on 2026-10-13 says an emergency stop button is pushed in, where until that date it said the control box's emergency input had been triggered4344.
  • This project's advice: do not ground, bridge or rewire the control box's emergency input (EI) or safeguard stop input (SI) terminals to clear an error or to resume after a stop, whatever text Studio shows. Wiring is installation work4546.

Collision Detection

  • UFACTORY's collision detection compares each joint's actual current with the current a dynamic model predicts, and triggers when the difference passes a preset threshold47.
  • Studio's Settings page says that when the torque deviation at a joint goes beyond a normal range during motion, the arm stops by itself. It gives sensitivity levels 1 to 5: the higher the level, the smaller the extra torque needed to trigger collision protection48.
  • The same page says an inaccurate load or mounting direction may cause false alarms. Once those settings are confirmed, sensitivity may be lowered for some high-load or high-speed moves, but lowering it below 3 is not recommended48.
  • This project's advice: treat collision detection as a controller function you can configure, not a validated safeguard. It must not replace risk-assessed protective devices wired to the emergency and protective stop inputs33.

The Safety Boundary and Reduced Mode

  • With the Safety Boundary on, the arm's working range in Cartesian space can be limited. If the tool center point goes beyond the set boundary, the arm stops moving, and the user can then move it back inside49.
  • With Reduced Mode on, the arm's maximum linear speed, maximum joint speed and joint range are limited. A controller input set as Reduced Mode puts the arm into reduced mode when it is triggered50.
  • The same advice covers both: they are configurable controller functions, not validated safeguards33.

Teaching by Hand

  • In Studio's Manual Mode the joints can be moved freely by hand to reach and record positions. Studio says it can also be used to drag the arm away from a danger zone19.
  • Before turning manual mode on, confirm that the mounting direction and the payload are set correctly. Otherwise the gravity compensation is inaccurate and the arm may not stay still; Studio's Live Control page says it will be dangerous51.
  • If the mounting direction is set wrongly, the arm triggers collision warnings and stops often, and moves uncontrolled once it enters manual mode52.

Risk Assessment Belongs to Each Installation

  • The xArm manual does not cover designing, installing and operating a complete robot system. The complete system must be designed and installed under the safety standards and regulations of the country where the arm is installed53.
  • A safety assessment is required each time the arm is installed, and a complete one must be recorded each time it is re-installed and debugged54.
  • Connecting the arm with other machinery may increase risk. The manual says to make sure a consistent and complete safety assessment is carried out for the whole installation55.
  • OSHA says a risk assessment should be done and documented at every stage of a robot application: design, manufacturing, integrating, operating and maintaining56.

How People and Robots Can Share Space

  • OSHA names three collaborative technologies: speed and separation monitoring, hand-guided controls, and power and force limiting. OSHA notes that ANSI/RIA R15.06-2012 refers to the safety-rated monitored stop as a fourth type, and says it is not used alone but only together with one or more of the other three57.
  • In power and force limiting, contact between the robot application and a worker is expected. OSHA says it is permitted when contact forces and pressures are limited so that there will be no injury. These applications usually run at much lower speeds and payloads than the robot can manage58.
  • OSHA separates transient contact, where the body part is free to move away, from quasi-static contact, where a fixed object holds it in place, as when it is trapped or pinched between the robot and a fixture59.
  • OSHA's administrative controls for collaborative applications may include written entry and exit procedures, lockout and tagout procedures, marking out the collaborative space, for example with painted floor lines, and signs warning that it is a collaborative robot application60.

Stopping, Mounting and Restarting

  • Studio's STOP, the SDK's set_state(4) and the SDK's emergency_stop() are software stops. This project's advice is never to count one as an emergency stop or a safeguard in the S6 risk assessment36.
  • The arm must be installed on a shockproof, sturdy surface with its bolts checked for tightness. The manual says that surface should withstand at least 10 times the full torsion of the base joint and at least 5 times the arm's weight61.
  • After an emergency stop, the manual gives two restart steps: power the arm up by turning the button in the direction of the arrow, then enable it with the Enable button in Studio or with motion_enable(true) in the Python SDK62.
  • Yet a table elsewhere in the same manual says an emergency stop's "Need re-initiation" is "Only releasing the brake". The manual does not say how the two relate63.

Which Safeguards You Can Count On

  • The arm's default configuration uses no additional safety equipment39. Extra emergency stop buttons and protective devices such as door switches are added for the installation and wired to the control box's two safety inputs374041.
  • The manual says preliminary testing and inspection of the arm and its peripheral protection system before production is essential, and that the device and system must be checked before each use16.
  • Never connect a safety signal to a non-safety PLC. The manual warns that an invalid safety stop function may result in serious injury or death64.
  • This project's advice: do not rely on a safeguard nobody has confirmed. Act as though it does not exist, and stay out of the arm's working area while it runs5.

Check Yourself

Answer, then check. Each option has its own feedback, and nothing is scored.

q-s07-n-01Safety You are adding a door switch that should stop the arm when the door opens. Which input does it go to?
  1. Check option (a)

    Correct. Right. The manual gives the door switch as an example of a basic protective stop device, and the protective stop input is used for all types of safety protection.3741

  2. Check option (b)

    Not this one. The emergency stop input is used only for the device's emergency stop. The manual's door switch example is a protective stop device.3741

  3. Check option (c)

    Not this one. The general inputs cannot even be set to Stop Moving. A door switch is a protective stop device, which belongs on the protective stop input.654137

q-s07-n-02Safety On Studio's Settings page, what does a higher collision sensitivity level mean?

About:48

  1. Check option (a)

    Correct. Right. Note too that other UFACTORY documents allow 0, which turns collision detection off.4866

  2. Check option (b)

    Not this one. It is the other way round: the higher the level, the smaller the extra torque needed.48

  3. Check option (c)

    Not this one. Sensitivity sets how much extra torque triggers collision protection. Limiting speed is what reduced mode does.4850

q-s07-n-03Safety The program shows as paused and the arm is still. A part has slipped. Can you reach in and fix it?
  1. Check option (a)

    Not this one. An arm that seems to have stopped may be waiting for a signal and about to act. The manual says to count it as moving.2

  2. Check option (b)

    Correct. Right. No people should be in the working area while the arm is in operation.21

  3. Check option (c)

    Not this one. This project's advice is to treat collision detection as a configurable controller function, not a validated safeguard.33

q-s07-n-04Safety How does an emergency stop differ from a protective stop?
  1. Check option (a)

    Correct. Right. The manual also says emergency stops are for infrequent use, while protective stops have no usage limit.38

  2. Check option (b)

    Not this one. Only a protective stop can reset automatically. An emergency stop needs a manual reset.38

  3. Check option (c)

    Not this one. The manual says emergency stops are for infrequent use, and that the emergency stop should not be used as a risk reduction measure.3825

3Intermediate

Stops, Signals and Settings

For: Someone who will set up, program or maintain the arm: technician, student engineer
Kind of task: Apply: work through written scenarios that need a decision (which mode, which setting, what to do about this error), with feedback on each choice

In this part you learn how the arm stops, how its safety signals are wired, which settings change what the safety functions do, and where the figures in the UFACTORY sources give out. It is for someone who will set up, program or maintain the arm.

Stop Categories

  • The manual assigns a stop category to three safety inputs. The control box's emergency stop button and its emergency input, EI, are Stop Category 1. Its safeguard stop input, SI, is Stop Category 246.
  • Both categories slow the robot down with drive power on, which lets it stop without leaving its current path67.

How Far the Arm Travels Before It Stops

The manual's Stop Category 1 table names no arm model. Its figures were measured with the arm fully extended horizontally, at 100% speed (joint speed 180 °/s), with a 5 kg payload at the tool center point686970:

  • Joint 1, moving horizontally, travels 0.62 rad and takes 521 ms to stop68.
  • Joint 2 travels 1.12 rad and takes 885 ms, measured with the robot moving downwards69.
  • Joint 3 travels 0.67 rad and takes 577 ms, also measured moving downwards70.
  • Sources disagree. The manual also says the arm's power is removed within 300 ms of pressing the emergency stop, while calling the same button Stop Category 1, a powered deceleration that lasts up to 885 ms. It does not explain how the two fit30.
  • This project's advice: do not use these figures for S6 separation distances without knowing which arm and configuration they were measured on. If the risk assessment needs stopping data, measure the S6 arm's own stopping behavior at the cell71.

Wiring Safety Signals

  • Every safety input and output comes as a redundant pair, kept in two separate branches. The manual says a single I/O failure should not result in the loss of safety features37.
  • For a light curtain on the protective interface, the reset must be made from outside the safety zone with a two-channel button. In the manual's example the reset input is CI0, which must also be configured in UFACTORY Studio72.
  • In the manual's protective stop with a reset button, CI0 is set as Safeguard Reset in UFACTORY Studio73. The manual says that to resume motion SI0 and SI1 are connected to GND and motion is triggered by connecting CI0 to GND, and that to pause motion SI0 and SI1 are disconnected from GND74.
  • Never connect a safety signal to a non-safety PLC. The manual warns that an invalid safety stop function may result in serious injury or death64.
  • The configurable inputs CI0 to CI7 can be set to Stop Moving, Safeguard Reset and Reduced Mode. The general inputs DI0 to DI7 cannot65.
  • Configured input functions are triggered by a low signal. Stop Moving stops the arm. Safeguard Reset resumes motion from the protective stop state and, in Studio's words, "Should work with SI". An input set as Manual Mode lets the arm be dragged freely while the signal stays low75.

Collision Detection in Practice

  • UFACTORY says false collision triggers are often related to the tool's load, center of mass, mounting direction and friction parameters. It recommends updating the payload after each pick and each release in pick-and-place programs, and reloading the joint friction parameters after the control box is replaced76.
  • On xArm 5/6/7 arms those friction parameters are stored in the arm and reloaded by pressing and releasing the emergency stop. On xArm 5/6/7 arms before XX1300 they are stored in the controller, and reloading them needs technical support77.
  • UFACTORY's documents disagree on the sensitivity range. Studio's Settings page says levels 1 to 5. Studio's glossary and the Python SDK say 0 to 5, and the glossary says 0 turns collision detection off66.
  • The SDK's notes on set_collision_sensitivity say not to use it unless required, and that the setting is lost at reboot unless saved with save_conf78.
  • Collision detection can be switched on or off in Studio's Advanced Settings. That page needs a password, and Studio's manual documents the default one79.
  • With Collision Rebound on, the arm rebounds backward a certain distance after it hits an obstacle. With it off and collision detection on, the arm stays where the collision was detected80.
  • Self-collision detection can model the tool as a cylinder or a cuboid, and error code C22 reports a self-collision81.

Software States and Software Stops

  • Setting controller state 4 (STOP) ends any execution at once, and the arm takes no new command until the state is set back to STANDBY. The arm also enters state 4 by itself when any error occurs. Setting state 6 makes an immediate decelerated stop82.
  • When a critical setting such as the mode, payload, TCP offset or collision sensitivity changes, the controller enters state 5 and accepts no command until state 0 is set83.
  • The SDK's emergency_stop() is the sequence set_state(4), motion_enable(True), set_state(0), and it does not clear errors by itself84.
  • Studio's STOP is a software stop, and the power is still on after it4. This project's advice: never count Studio's STOP, set_state(4) or emergency_stop() as an emergency stop or safeguard in the S6 risk assessment36.
  • In Studio's simulated-arm mode a real arm must still be connected, settings made there apply to the real arm, and the unlock-joint button unlocks the real joints85.
  • In servo mode the arm moves to each joint target at the fastest speed (180°/s) with no buffer, running only the latest target it receives. UFACTORY warns, for safety, not to give a distant target at once86.

What OSHA Adds

  • In speed and separation monitoring, a presence-sensing device detects workers coming in. At a minimum the robot application stops during the intrusion; some integrations slow it first and stop it before contact can happen. When speed is used for safety, OSHA says it should have a safety function that monitors it is not exceeded87.
  • OSHA says robot contact with the face, temples, throat and other sensitive body regions is to be prevented or avoided8.
  • Some robots have built-in safety functions that cannot be seen, and OSHA says trained professionals should verify how safety functions are configured. External measures such as interlocked guards, light curtains and laser scanners need to be verified visually, validated and documented as present and working88.
  • OSHA says a collaborative application could also need a protective stop, force limiting, speed limiting, soft axis-limiting, space limiting and position limiting, and that the risk assessment should decide which89.

Before You Rely on the Arm's Safety Behavior

  • What the arm does when it meets an obstacle or nears a limit depends on its settings: collision detection and its sensitivity48, collision rebound80, the safety boundary49, reduced mode50, and which CI inputs are set as Stop Moving, Safeguard Reset or Reduced Mode65.
  • Check the payload and mounting direction as well. UFACTORY ties false collision triggers to them76, and a wrong mounting direction causes uncontrolled motion in manual mode52.
  • Read the arm's serial number. This project's advice is to read it before relying on any figure the sources disagree on, because UFACTORY tells four xArm 6 versions apart by it90. On arms from XF1300, XI1300 or XS1300 onward, a built-in IMU detects the direction of gravity and the software warns when the set mounting direction differs from it by more than 10°52. On arms before XX1300 the friction parameters are stored in the controller, and reloading them needs technical support77.
  • Do not alter the controller safety configuration. The manual says a modified configuration makes the whole robot system a new system, and every safety review, such as the risk assessment, must be updated91.

Check Yourself

Answer, then check. Each option has its own feedback, and nothing is scored.

q-s07-i-01Safety You add a light curtain to the protective interface. Where does its reset button go, and what is CI0 set to?

About:72

  1. Check option (a)

    Correct. Right. That is the manual's requirement for a light curtain reset, and Studio's setting for the reset input.7273

  2. Check option (b)

    Not this one. The manual says the reset must be made from outside the safety zone.72

  3. Check option (c)

    Not this one. The reset button must be two-channel, and the DI inputs cannot be set to Safeguard Reset; the CI inputs can.7265

q-s07-i-02Safety Which stop categories keep drive power on while the arm slows down?

About:67

  1. Check option (a)

    Correct. Right. Now notice the problem: the manual also says the emergency stop, a Category 1 stop, removes the arm's power within 300 ms, yet gives Category 1 stopping times of up to 885 ms. It does not explain how these fit.6730

  2. Check option (b)

    Not this one. The manual says Stop Category 1 and Stop Category 2 both slow the robot with drive power on.67

  3. Check option (c)

    Not this one. The manual says both categories slow the robot with drive power on, so it stops without leaving its path.67

q-s07-i-03Safety Your program calls the SDK's emergency_stop(). Can the S6 risk assessment count that as an emergency stop?

About:84

  1. Check option (a)

    Correct. Right. The SDK documents it as set_state(4), motion_enable(True), set_state(0), and this project's advice is never to count it as an emergency stop.8436

  2. Check option (b)

    Not this one. The name misleads. The SDK documents it as software state commands, and the advice is not to count a software stop as an emergency stop.8436

  3. Check option (c)

    Not this one. It does not clear errors by itself, and it stays a software stop that the risk assessment should not count.8436

q-s07-i-04Safety You fit a heavier gripper and leave the payload setting as it was. What can go wrong?
  1. Check option (a)

    Correct. Right. UFACTORY ties false triggers to the load settings, and with inaccurate gravity compensation the arm may not stay still in manual mode.7651

  2. Check option (b)

    Not this one. UFACTORY ties false collision triggers to the load and center of mass, and recommends updating them after changing the end effector or workpiece.76

  3. Check option (c)

    Not this one. The collision model takes in load weight and center of mass, and UFACTORY recommends updating them after changing the end effector or workpiece.4776

4Expert

Standards, Evidence and the S6 Agent

For: Someone who designs, integrates or changes the cell: integrator, engineer, agent developer
Kind of task: Analyze and decide: weigh trade-offs, resolve contradictions, critique a configuration

In this part you test the safety evidence behind the machine against the standards, see what its certificates show and what they leave out, and work out what an autonomous agent at the cell must never be allowed to change. It is for someone who designs, integrates or changes the cell.

The Certificate Trail

  • The xArm manual says "The xArm 6 robot is certified and tested by SGS" and has passed EU CE certification. It lists MD 2006/42/EC, EMC 2004/108/EC, EN ISO 10218-1:2011, EN 60204-1:2018, EN ISO 12100:2010, EN 61000-6-2:2005 and EN 61000-6-4:2007+A1:201192.
  • The SGS machinery verification the manual links covers "UFACTORY Robotic Arm", model numbers XI13 and XI15, and found the tested samples in conformity with EN ISO 10218-1:2011, EN 60204-1:2018 and EN ISO 12100:2010. It says the CE mark can be affixed, under the manufacturer's responsibility, after an EC Declaration of Conformity is completed93.
  • No EU Declaration of Conformity for the xArm 6 is among the sources, although the manual says the arm has passed EU CE certification and both SGS verifications make the CE mark conditional on one94.
  • The linked SGS EMC verification, for the same model numbers, names the 2019 editions of EN IEC 61000-6-2 and 61000-6-4 under Directive 2014/30/EU95. The manual's own list names the older editions under 2004/108/EC, and its EMC section lists both without saying which apply96.
  • Compare model numbers before you rely on a certificate. The SGS verifications name XI13 and XI159395. UFACTORY lists the xArm 6 as XI1305, and the manual says it applies to XF1305, XI1305 and XS130597. An arm's serial number tells you its model: the letter I marks an xArm 698.
  • So the evidence shows verification against ISO 10218-1:2011, not the 2025 edition. That is an inference, from the edition both documents name and A3's statement that the 2025 editions replace the 2011 ones99.
  • No xArm manual chapter, product page or Studio manual states an ISO 13849-1 Performance Level or Category, or an IEC 62061 SIL, for any xArm safety function, and none mentions TÜV certification. Do not assume any100. The manual's standards list does not include ISO/TS 15066101.

Power and Force Limiting

  • OSHA says contact limits for power and force limiting must be set by risk assessment, using the pressure and force tables in Annex A of RIA TR 15.606, the US adoption of ISO/TS 15066102.
  • The UFACTORY sources do not say whether the xArm 6 is suitable or validated for power and force limiting. They give no contact force or pressure figures for it, and no force threshold for any collision sensitivity level103.
  • OSHA says the safety functions a collaborative application needs, such as force limiting, speed limiting or space limiting, should be determined during the risk assessment89.

The Stop Data and S6

  • The manual's Stop Category 1 figures are identical to those in UFACTORY's 850 manual, and both give the test payload as the robot's maximum, 5 kg104.
  • That 5 kg matches the xArm 6's maximum payload, and neither the xArm 5's 3 kg nor the xArm 7's 3.5 kg. This is Inferred: the table itself does not say which model was tested105.
  • The sources give no stop data for Joints 4 to 6, other speeds or payloads, Stop Category 2 (the SI safeguard stop), or stopping after a collision. A separation-distance calculation at S6 needs them106.
  • The manual says the arm will "slightly brake and fall" on an emergency stop, but the sources do not say how far, at which joints, or how long the brakes take to engage107.
  • This project's advice: if the risk assessment needs stopping data, measure the S6 arm's own stopping behavior at the cell rather than use the manual's figures without knowing what they were measured on71.

Integrator Duties and Modification

  • The integrator's duties also include interfacing other machines and additional safety devices if the risk assessment defines them, setting up the right safety functions in software, and specifying instructions for use108.
  • Do not alter the controller safety configuration. The manual says a modified configuration makes the entire robot system a new system, and every safety review, such as the risk assessment, must be updated91.
  • Only UFACTORY may repair the arm. After a repair, checks must confirm the required safety level, and every safety function must be tested109. The manual says to replace faulty parts only with the same part number or UFACTORY-approved equivalents, and to document all maintenance in writing110.
  • Studio advises choosing a mounting place with the cylindrical volume directly above and below the base in mind. It says moving the wrist joint close to that volume makes joints move fast even when the arm moves slowly, and makes a risk assessment difficult111.
  • The UFACTORY sources give no intended-use or foreseeable-misuse statement for the xArm 6 beyond the environmental conditions and general warnings112, and name no specific pinch or crush points on it113. Identifying them falls to the risk assessment of the complete system, which the manual makes the integrator's duty32.

The Liability Sentence

  • As published, the manual's Limitation of Liability section says safety information "must be construed as a warranty by UFACTORY" that the xArm will not cause injury or damage even if every safety instruction is followed. The wording sits under a heading about limiting liability. Do not read it as a guarantee of safety114.

The S6 Agent and the Safety Settings

  • An agent driving the arm through the Python SDK could change collision sensitivity, including to 0, which turns detection off, as well as collision rebound, reduced mode and the safety boundary. Under the manual's own warning, that makes a new system whose safety reviews must be updated115.
  • This project's advice: deny the S6 agent those calls, or gate them behind human approval116.
  • The UFACTORY sources do not say whether the software safety functions are enforced independently of the motion-command path, and describe the safety boundary only for the tool center point. So do not assume a separate layer checks an agent's motion commands117.
  • The SDK's reduced-mode and boundary calls need firmware 1.2.0 or above; the fence-mode and collision-rebound calls need 1.2.11 or above, so check the arm's firmware before an agent relies on them118.
  • In servo mode the arm moves to each joint target at its fastest speed, 180 °/s, with no buffer, and UFACTORY says, for safety, not to give a distant target at once119.
  • Do not use Studio's simulated-arm mode as the agent's simulation substrate: it needs a real arm connected, its settings apply to the real arm, and its unlock-joint button unlocks the real joints120.

Check Yourself

Answer, then check. Each option has its own feedback, and nothing is scored.

q-s07-e-01Safety Can S6 be called a power and force limiting collaborative application today?
  1. Check option (a)

    Correct. Right. OSHA says power and force limiting contact limits must be set by risk assessment from the Annex A tables of RIA TR 15.606, and the UFACTORY sources give no contact force figures or force thresholds for the xArm 6 to set them against.103102

  2. Check option (b)

    Not this one. The label does not settle it: the manual keeps people out of the working area during operation, and calling the arm collaborative does not make an installation safe to share.31121

  3. Check option (c)

    Not this one. That verification names the 2011 edition, and the UFACTORY sources do not say whether the xArm 6 is suitable or validated for power and force limiting.93103

q-s07-e-02Safety Is the manual's stop data good enough to compute a separation distance at S6?
  1. Check option (a)

    Correct. Right. Power removal within 300 ms conflicts with powered Category 1 stops of up to 885 ms, and the UFACTORY sources give no stop data for Joints 4 to 6, other speeds or payloads, the SI stop, or stops after a collision.30106

  2. Check option (b)

    Not this one. Only for Joints 1 to 3, fully extended, at full speed with a 5 kg payload, and the manual does not say which arm model was measured.106

  3. Check option (c)

    Not this one. The match with the xArm 6's payload is only an inference; the table does not say which model was tested. The advice is to measure S6's stopping at the cell if the risk assessment needs it.10571

q-s07-e-03Safety The S6 agent wants to lower collision sensitivity so that a move can finish. What does this project advise?
  1. Check option (a)

    Not this one. Changing the controller safety configuration makes a new system whose safety reviews must be updated; the advice is to deny or gate the call.91116

  2. Check option (b)

    Correct. Right. Through the SDK the agent could take sensitivity down to 0, which turns collision detection off.116115

  3. Check option (c)

    Not this one. Only if it is not saved: save_conf keeps it. And changing the safety configuration makes a new system, so the advice stands: deny or gate the call.7891116

q-s07-e-04Safety A supplier tells you the xArm 6 is certified to ISO 10218-1:2025. What does the evidence show?
  1. Check option (a)

    Correct. Right. The SGS verification names EN ISO 10218-1:2011, so the evidence shows verification against that edition and not the 2025 one, and no EU Declaration of Conformity is among the sources.939994

  2. Check option (b)

    Not this one. Neither the xArm manual, the product page nor the Studio manual mentions TÜV certification or states a Performance Level for any xArm safety function.100

  3. Check option (c)

    Not this one. The CE mark depends on a Declaration of Conformity, which is not among the sources, and the evidence shows verification against the 2011 edition, not the 2025 one.9499

Not settled

Open Questions · 28

What the sources do not settle for this section. Nothing here is papered over with a plausible number.

  • Kind: Contradiction

    The xArm manual describes the Control Box emergency stop in ways that do not fit together. Section 2.1.2 says the arm's power supply is removed within 300 ms and that pressing the button powers off the xArm; section 3.2.2 says the button allows the user to cut off the arm's power in the shortest time possible. Section 7.9 says the same button is Stop Category 1, which decelerates the robot 'with drive power on', and section 7.10 gives Stop Category 1 stopping times of 521 to 885 ms. The manual does not explain how power removal within 300 ms fits a powered deceleration lasting up to 885 ms.

    See reference 30
  • Kind: Contradiction

    UFACTORY's xArm product page presents the xArm as a collaborative robot ('cobot'), while the xArm manual says no people or other equipment should be in the working area when the arm is in operation. Neither source says how the two fit together.

    See reference 31
  • Kind: Contradiction

    UFACTORY's sources give two readings of controller error 2 (Studio's C2). The Studio manual until 2026-10-13, and the Python SDK's code list, say the Emergency IO of the Control Box is triggered; the manual's fix was to ground the 2 EIs of the Control Box and click 'Enable Robot'. The Studio manual as read on 2026-10-13 says the Emergency Stop Button is pushed in, and to release it and click 'Enable Robot'; it no longer mentions the Emergency IO or grounding the EIs. No fetched source says the two describe the same event, or which Studio and firmware versions show which text.

    See reference 44
  • Kind: Contradiction

    The xArm manual describes what an emergency stop needs before the arm can run again in two different ways. The emergency-stop column of section 3.4.1's table says 'Need re-initiation: Only releasing the brake'. Section 2.1.2 lists two restart steps: power the xArm up by turning the emergency stop button, then enable it (the servo motors) from Studio or the SDK. The manual does not say how the two relate.

    See reference 63
  • Kind: Contradiction

    UFACTORY sources disagree on the collision sensitivity range. Studio's Settings page says levels 1 to 5; Studio's glossary and the Python SDK say 0 to 5, and the glossary says 0 disables collision detection. A learner reading only the Settings page would not learn that the value can switch detection off.

    See reference 66
  • Kind: Gap

    The EU Declaration of Conformity for the xArm 6 was not found. The manual says the xArm 6 has passed EU CE certification, and both SGS verifications say the CE mark can be affixed or used, under the responsibility of the manufacturer, after completion of a Declaration of Conformity.

    See reference 94
  • Kind: Contradiction

    The EMC standards the xArm manual lists do not match the EMC verification it links. Section 7.2 lists EMC 2004/108/EC, EN 61000-6-2:2005 and EN 61000-6-4:2007+A1:2011 as the standards the xArm 6 meets. The linked SGS EMC verification names EN IEC 61000-6-2:2019 and EN IEC 61000-6-4:2019 under Directive 2014/30/EU. Section 7.3 lists both the older editions and the 2019 editions without saying which apply.

    See reference 96
  • Kind: Gap

    No chapter of the xArm manual (Preface and chapters 1 to 8), the xArm product page or the Studio manual states an ISO 13849-1 Performance Level or Category, or an IEC 62061 SIL, for any xArm safety function (emergency stop, EI/SI inputs, collision detection, safety boundary or reduced mode), and none mentions a TÜV certification. Do not assume any.

    See reference 100
  • Kind: Gap

    The xArm manual's list of applied standards does not include ISO/TS 15066; no statement of ISO/TS 15066 conformance for the xArm 6 was found in the manual or the product page.

    See reference 101
  • Kind: Gap

    No fetched UFACTORY source says whether the xArm 6 is suitable or validated for power and force limiting collaborative applications. No fetched UFACTORY source gives contact force or pressure figures for the xArm 6, or a torque or force threshold for any collision sensitivity level.

    See reference 103
  • Kind: Gap

    The xArm manual gives stop data only for Stop Category 1 and Joints 1 to 3, in one configuration (fully extended, 100% speed, 5 kg payload), and does not say which arm model was measured. No data was found for Joints 4 to 6, for other speeds or payloads, for Stop Category 2 (the SI safeguard stop), or for stopping after a collision is detected. These are needed for any separation-distance calculation at S6.

    See reference 106
  • Kind: Gap

    The xArm manual says the arm will 'slightly brake and fall' when the emergency stop is pressed, but no fetched source says how far it may fall, at which joints, or how long the brakes take to engage.

    See reference 107
  • Kind: Gap

    No fetched UFACTORY source gives an explicit intended-use or reasonably foreseeable misuse statement for the xArm 6, beyond the environmental conditions and the general warnings in chapter 1.

    See reference 112
  • Kind: Gap

    No fetched UFACTORY source identifies specific pinch or crush points on the xArm 6, such as between links or at gripper fingers.

    See reference 113
  • Kind: Gap

    As published, the xArm manual's 'Limitation of Liability' section says safety information 'must be construed as a warranty by UFACTORY' that the xArm will not cause injury or damage even if all safety instructions are complied with. That wording sits under a heading about limiting liability, and no fetched source says what UFACTORY intended. Do not read it as a guarantee of safety.

    See reference 114
  • Kind: Gap

    No fetched UFACTORY source says whether the software safety functions (collision detection, safety boundary, reduced mode) are enforced independently of the motion-command path. Studio's description of the safety boundary mentions only the tool center point, and no source says whether the arm's links or the tool body are checked against it.

    See reference 117
  • Kind: Gap

    Whether S11 IntelliAware has any authority to stop or slow S2, whether it is a safety-rated protective device, and who owns S11 are not documented, and IntelliMake does not yet know. The diagram calls S11 'monitoring of ... safety', which does not make it a safeguard.

    See reference 125
  • Kind: Gap

    Which personal protective equipment operating the cell's arms requires is not stated. IntelliMake's rules say to wear all the PPE required without listing it, and the UFACTORY manuals read for this course name none for operating the arm.

    See reference 126
  • Kind: Gap

    Not stated for S4: the third arm that is to push the conveyor's pad (int-633): its model, where it stands and what it can reach; where the pad is; what a push does (how long or how far the belt runs, in which direction, and whether it stops under the engraver on its own); whether and how the engraver would be interlocked; whether the conveyor may move while an arm places or picks; and how the arms share S4: whether both may work there at the same time, and if not, in what order and on whose signal. The engraver's width and its place across the belt are given (int-623), and where the station is to stand is planned (int-631).

    See reference 127
  • Kind: Gap

    No fetched UFACTORY source gives the default collision sensitivity level for the xArm 6: the Studio settings page and glossary give the range, and the SDK's set_collision_sensitivity gives no default.

    See reference 128
  • Kind: Gap

    The xArm manual's Preface and Hardware Installation chapter say they apply to models XF1305, XI1305 and XS1305, and the linked RoHS certificate lists those numbers among others. The linked SGS machinery and EMC verifications name models XI13 and XI15. No fetched text says whether XI13 and XI15 cover the 1305 models, or which model number is on the S6 xArm 6's label.

    See reference 129
  • Kind: Gap

    No risk assessment for the S6 xArm 6 application has been confirmed: whether one exists for the complete application (arm, gripper, workpieces and the stations it hands parts to and from), who performed and signed it, and whether it was redone after installation as the xArm manual requires.

    See reference 130
  • Kind: Gap

    The S6 emergency stops are not confirmed: whether any emergency stop buttons beyond the Control Box button are wired to EI, where they are, and whether S6 shares an emergency stop circuit with S2 or other stations.

    See reference 131
  • Kind: Gap

    The final position of the S6 Control Box is not confirmed: whether it is outside the arm's working range, at 0.6 to 1.5 m height, with its emergency stop reachable.

    See reference 132
  • Kind: Gap

    S6's guarding and protective devices are not confirmed: whether fences, interlocked doors, light curtains, safety mats or laser scanners are wired to the SI protective stop input, whether any safety signal passes through a PLC (and if so whether it is a safety PLC), or whether SI is still in its default state with no additional safety equipment.

    See reference 133
  • Kind: Gap

    It is not confirmed whether people will enter the S6 xArm 6's working area during automatic operation, whether S6's working range (including its suction tool) is marked, whether S6 operators are trained as the manual requires, or what S6's suction tool does to a held part on power loss or emergency stop (whether the suction keeps holding it or it drops).

    See reference 134
  • Kind: Gap

    The S6 xArm 6's controller type (AC or DC) and SDK version are not confirmed, and its serial number is not recorded (shown in the 2026-10-16 screenshot, withheld; decisions file 10-16 §1.3). Its firmware and Studio versions, both 2.7.0, were read on 2026-10-16 (int-553, int-554). The serial number matters because UFACTORY treats arms before XX1300 differently for friction parameters and the IMU mounting check, and firmware decides which SDK safety calls are available.

    See reference 135
  • Kind: Gap

    The S6 xArm 6's safety-related settings are not confirmed: collision detection on or off, collision sensitivity level, collision rebound, self-collision detection and tool model, safety boundary and its limits, reduced mode and its limits, the TCP payload's centre of gravity, which CI inputs are configured as Stop Moving, Safeguard Reset, Reduced Mode or Manual Mode, whether the documented default Advanced Settings password has been changed, and whether the controller's mounting setting matches how the arm is installed. Its payload and mounting settings were read on 2026-10-16 (int-556, int-555): they are the controller's settings, not a weighing or an inspection of how the arm is fixed.

    See reference 136
Provenance

References · 136

Each number in the text points here. Every entry states its confidence class in words and keeps its evidence one click away. How to read the labels.

Key to the badges
Confidence: Verified
A manufacturer or IntelliMake document says so, or it was observed directly. It does not mean anyone measured it at S6.
Confidence: Inferred
Reasoned from Verified facts. The reasoning is printed with the record.
Confidence: Assumed
Plausible but untested. The record says how it would be checked.
Kind: Gap
Not known. No figure or answer is given in its place.
Kind: Contradiction
Sources disagree. Both sides are shown, and the site does not pick one silently.
Kind: Recommendation
Project advice drawn from the records it cites. Not a fact about the machine and not a confidence class, so the filter never hides it.
Awaiting cell access
Awaiting cell access: could be confirmed or corrected once the physical S6 cell can be observed.
This project's simulation and agent design, not the physical cell
This project's simulation and agent design, not the physical cell.

Image Credits

  • 3D model: © 2018 UFACTORY Inc., BSD-3-Clause, from UFACTORY Inc. (xArm-Developer/xarm_ros2). License text · Source

Sources for This Section

  • 'Operate Your Machine': operating requirements and safety requirements for the Phase 1 Factory machines (course text as pasted by Derek, 2026-10-23) · IntelliMake Phase 1 Factory course (IntelliMake)
    IntelliMake course text, as pasted by Derek Stringfellow · Project-internal record · retrieved 2026-10-23 · cited by 1 record here · Project copy; not published on this site.
  • 0.1 mm Displacement Test for 850 and xArm 6 (support article) · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 1 record here · Open the source
  • Collision Detection in UFACTORY Robotic Arms: Current and Dynamic Model-based Feature (UFACTORY support article) · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 4 records here · Open the source
  • DTI Certificate of Conformity for RoHS No. DTIBW20220028C (UFACTORY xArm), as linked from the xArm manual section 7.12 · Shenzhen Deesev Testing International Corporation (DTI) (published by UFACTORY) (manufacturer)
    DTI certificate, published by UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 1 record here · Open the source
  • IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org (IntelliMake)
    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21 · cited by 4 records here · Project copy; not published on this site.
  • Kinematic and Dynamic Parameters of xArm Series: telling the model by SN (support article) · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 2 records here · Open the source
  • Kinematic and Dynamic Parameters of xArm Series: telling the xArm model from the SN (UFACTORY support article) · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 1 record here · Open the source
  • Kinematic and Dynamic Parameters: xArm 6 (support article) · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 1 record here · Open the source
  • OSHA Safety and Health Topics: Robotics (overview) · U.S. Occupational Safety and Health Administration (government)
    Source: U.S. OSHA (public domain) · Public domain (US Government work) · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • OSHA Safety and Health Topics: Robotics, Standards · U.S. Occupational Safety and Health Administration (government)
    Source: U.S. OSHA (public domain) · Public domain (US Government work) · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • OSHA Technical Manual (OTM) Section IV: Chapter 4, Industrial Robot Systems and Industrial Robot System Safety · U.S. Occupational Safety and Health Administration (government)
    Source: U.S. OSHA (public domain) · Public domain (US Government work) · retrieved 2026-09-21 · cited by 11 records here · Open the source
  • Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow (project owner)
    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04 · cited by 1 record here · Project copy; not published on this site.
  • SGS Verification of Compliance No. GZEM2403001755MDVR (EMC; UFACTORY Robotic Arm, Model No. XI13, XI15), as linked from the xArm manual section 7.12 · SGS-CSTC Standards Technical Services Co., Ltd. (published by UFACTORY) (manufacturer)
    SGS verification document, published by UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 4 records here · Open the source
  • SGS Verification of MD Compliance No. MD GZES2403005468MD (UFACTORY Robotic Arm, Model No. XI13, XI15), as linked from the xArm manual section 7.12 · SGS-CSTC Standards Technical Services Co., Ltd. (published by UFACTORY) (manufacturer)
    SGS verification document, published by UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 4 records here · Open the source
  • UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • UFACTORY 850 Hardware Manual (online), 7. Production Information · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • UFACTORY Studio User Manual (online), 10. Robotic Arm Motion Mode and State · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 5 records here · Open the source
  • UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13 · cited by 4 records here · Open the source
  • UFACTORY Studio User Manual (online), 2. Glossary · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 3 records here · Open the source
  • UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13 · cited by 5 records here · Open the source
  • UFACTORY Studio User Manual (online), 7. Settings · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13 · cited by 16 records here · Open the source
  • UFACTORY Studio User Manual (online), 9. Motion Characteristics · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13 · cited by 1 record here · Open the source
  • UFACTORY xArm Hardware Manual (online), 1. Safety · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 26 records here · Open the source
  • UFACTORY xArm Hardware Manual (online), 2. Hardware Installation · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 18 records here · Open the source
  • UFACTORY xArm Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 16 records here · Open the source
  • UFACTORY xArm Hardware Manual (online), 4. Robotic Electrical Interface · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 2 records here · Open the source
  • UFACTORY xArm Hardware Manual (online), 6. After Sales Service · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 1 record here · Open the source
  • UFACTORY xArm Hardware Manual (online), 7. Production Information · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 16 records here · Open the source
  • UFACTORY xArm Hardware Manual (online), 8. Technical Specifications · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-15 · cited by 1 record here · Open the source
  • UFACTORY xArm Hardware Manual (online), Preface · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-25 · cited by 1 record here · Open the source
  • UFACTORY xArm product page · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • Updated ISO 10218: Answers to Frequently Asked Questions (FAQs) (A3 blog, 03/20/2025; Wayback Machine snapshot 2025-10-06) · Association for Advancing Automation (A3) (secondary)
    © Association for Advancing Automation (A3) · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • xArm 850 S2 Project: Open Questions for IntelliMake, Batch 01 responses · IntelliMake.org (IntelliMake)
    © IntelliMake.org. Used with permission. · Cleared for use by its owner · retrieved 2026-09-29 · cited by 1 record here · Project copy; not published on this site.
  • xArm-Python-SDK API code description (doc/api/xarm_api_code.md) · UFACTORY (manufacturer)
    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY (manufacturer)
    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21 · cited by 7 records here · Open the source

IntelliMake diagrams are redrawn as native figures, © IntelliMake.org. UFACTORY does not endorse this platform.

All sources and attribution