References: §6 Basic Operating Sequence

Back to §6 Basic Operating Sequence

Provenance

References · 142

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, the project owner stated it as the design, or it was observed directly. It does not mean anyone measured it at S2.
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 S2 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.
  1. Confidence: Verifiedops-022

    The record says

    Power-on step 1: turn on the OFF/ON switch and check that the indicator lights are lit.

    Evidence · 1 citation

    1. Turn on the OFF/ON button and ensure the indicator lights are lit.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3.1 Power On, step 1

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  2. Confidence: Verifiedops-023

    The record says

    Power-on step 2: press the power button; the control box is on when the status indicator (CONTROLLER) lights.

    Evidence · 1 citation

    Press the power button, when the status indicator(CONTROLLER) lights up, the control box is turned on.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3.1 Power On, step 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  3. Confidence: Verifiedops-024

    The record says

    Power-on step 3: turn the emergency stop button in the direction of the arrow so it pops up; the ROBOT PWR indicator lights and the arm is powered.

    Evidence · 1 citation

    Rotate the emergency stop button in the direction indicated by the arrow and is pulled up, at which point the 850 power indicator(ROBOT PWR) lights up.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3.1 Power On, step 3

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  4. Confidence: Verifiedops-025

    The record says

    Power-on step 4: enable the arm (switch on the servo motors) from UFACTORY Studio or with an SDK command.

    Evidence · 1 citation

    Use the UFactory studio / SDK command to complete the operation of enabling the robotic arm. (enable the servo motor)

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3.1 Power On, step 4

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  5. Confidence: Verifiedops-061

    The record says

    Shutdown step 2: switch off the control box; power-off takes about 5 seconds, and the box must not be restarted within those 5 seconds.

    Evidence · 1 citation

    The power switch takes about 5 seconds to turn off the power of the control box. Please do not restart the control box within 5 seconds after turning off the power supply

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3.2 Shut Down, step 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  6. Confidence: Verifiedint-005

    The record says

    S1, the Incoming Logistics Conveyor / Receiving station, precedes S2: it receives incoming blanks or materials and moves them into production.

    Evidence · 1 citation

    Receives incoming blanks or materials, moves them into production.

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · S1 station label and description

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  7. Confidence: Verifiedint-006

    The record says

    S3, the Inbound Staging Table, provides temporary storage and buffering for incoming workpieces.

    Evidence · 1 citation

    Provides temporary storage/buffering for incoming workplaces.

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · S3 station description (the diagram prints 'workplaces'; read as workpieces)

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  8. Confidence: Verifiedint-007

    The record says

    S4, the Laser Engraver Conveyor, transfers workpieces through the laser processing area.

    Evidence · 1 citation

    Transfers workplaces through the laser processing area.

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · S4 station description (the diagram prints 'workplaces'; read as workpieces)

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  9. Confidence: Verifiedint-081

    The record says

    S2's route for a part is from S1 to S3, and from S3 to S4: S2 always arranges parts on S3 first, then later moves them from S3 on to S4.

    Evidence · 2 citations

    S1 to S3, and S3 to S4

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), answer (2)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    S2 always arranges on S3 first, then later moves parts from S3 to S4.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), the option answer (2) matches

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  10. Confidence: Verifiedint-080

    The record says

    S2 takes the items from S1 and arranges them logically on the S3 staging table. For business cards, cards of the same color are stacked in the same area.

    Evidence · 1 citation

    S2 takes the items and logically arranges it on S3 staging. Example, in case of business cards, stacking cards of the same color in the same area.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S145 (2026-10-07)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  11. Confidence: Verifiedint-084

    The record says

    Cards S2 arranges on S3 are stacked on top of each other: same-colour cards form real stacks in their area of the table.

    Evidence · 2 citations

    On top of each other

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), answer (3)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    stacking cards of the same color in the same area

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S145 (2026-10-07)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  12. Confidence: VerifiedThis project's simulation and agent design, not the physical cellint-015

    The record says

    In this project's S2 design, S2 moves buffered workpieces from S3 to S4 once S4 gives its 'all clear and ready' signal. The concept holds on both substrates; the physical I/O may differ.

    Evidence · 2 citations

    S2 goes back and moves from S3 to S4 when S4 is busy and needs to provide an 'all clear and ready' signal.

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S6

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

    Yes for the simulation and IO for physical may be different, but the idea is generally the same in concept

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S7

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

  13. Confidence: Verifiedops-026

    The record says

    Enabling the arm powers it and switches on its motors; the arm can move only once it is enabled.

    Evidence · 1 citation

    Power on the robotic arm and turn on the motor of the robotic arm. After the robotic arm is enabled, it can start to move normally.

    UFACTORY Studio User Manual (online), 2. Glossary · UFACTORY · Glossary, Enable Robotic Arm

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  14. Confidence: Verifiedint-003

    The record says

    Station S2 of the Phase 1 factory is the UFactory xArm 850 cobot.

    Evidence · 2 citations

    S2 UFactory xArm 850 Cobot

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · S2 station label

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

    UFactory xArm 850 | S2

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · HW2 SME topic mapping table

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  15. Confidence: Verifiedint-004

    The record says

    S2 picks and transfers incoming material between receiving, staging and production.

    Evidence · 1 citation

    Picks and transfers incoming material between receiving, staging, and production.

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · S2 station description

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  16. Confidence: Verifiedint-079

    The record says

    The S1 conveyor can be seen as part of the cell's inventory supply: material from vendor partners arrives and is placed on the conveyor, and S2 takes the items from there.

    Evidence · 1 citation

    The conveyer can be sseen as part of inventory supply. Material from vendor partners arrives and is placed on the conveyer. S2 takes the items

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S145 (2026-10-07)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  17. Confidence: Verifiedint-085

    The record says

    S3 can serve two purposes: staging material in one area, and placing defects in another. That would be one point of quality assurance and quality control (QA/QC) in the cell.

    Evidence · 1 citation

    S3 can serve two purposes, staging material in one area, and placing defects in another. This would be one point of QAQC.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S145 (2026-10-07)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  18. Confidence: Verifiedint-107

    The record says

    Defective parts reach S3's defects area from S2.

    Evidence · 2 citations

    S3 gets a defects area as well as staging. Where do defective parts come from?

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), question (4) as asked

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    S2 and the xArm 6 side

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), answer (4)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  19. Confidence: VerifiedThis project's simulation and agent design, not the physical cellint-018

    The record says

    In this project's S2 design, the information S2 consumes includes S4's 'all clear and ready' availability signal.

    Evidence · 1 citation

    needs to provide an 'all clear and ready' signal

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S6

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

  20. Confidence: VerifiedThis project's simulation and agent design, not the physical cellint-016

    The record says

    In this project's S2 design, when S3 and S4 are both unavailable, S2 monitors S4 and, once S4 is available, dispatches a workpiece from S3 to S4. The freed S3 space then lets S2 take material from S1 again.

    Evidence · 1 citation

    If both S3 and S4 are unavailable, S2 monitors s4 for availablilty then dispatches from s3 to make that available again, which then allows for material from S1 as well.

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S6

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

  21. Confidence: VerifiedThis project's simulation and agent design, not the physical cellint-095

    The record says

    Each arm's agent is designed to run the order and report problems. On the order's normal path it moves the arm itself, with no person approving each move. Anything off that path, it pauses and reports with a recommendation, and a person decides. This project names that design level 5E. The same level and the same report-don't-correct rule apply to both arms' agents: the xArm 850's at S2 and the xArm 6's at S6.

    Evidence · 5 citations

    Runs the order, reports problems

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S148 (2026-10-07), answer (1)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    On the normal path the agent moves the arm by itself, with no person approving each move. Anything off the path: it pauses and reports with a recommendation, and a person decides.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S148 (2026-10-07), the option answer (1) chose (the option's words, not his)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    (This is our current design, called 5E.)

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S148 (2026-10-07), the same option's name for the design (the option's words, not his)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    Both arms

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S148 (2026-10-07), answer (2)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    The same level and the same report-don't-correct rule for both agents.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S148 (2026-10-07), the option answer (2) chose (the option's words)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  22. Confidence: VerifiedThis project's simulation and agent design, not the physical cellint-091

    The record says

    While an arm works an order, its agent watches that the steps it is supposed to do are completed. Anything that falls outside the order's processing paths, it reports instead of correcting: if an issue arises, it pauses and alerts the person working with the cell, giving the issue and recommended actions. The same rule applies to both arms' agents.

    Evidence · 4 citations

    the agent is monitoring the arm and making sure the skills that are supposed to be done are being completed, if an issue arises, the agent will pause and alert the human collaborator with the issue and recommended actions.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S145 (2026-10-07)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    the agent observes and reports any deltas that falls outside of the order processing paths and reports the issue, instead of taking direct corrective actions.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), answer (1)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    Both arms

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S148 (2026-10-07), answer (2)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    The same level and the same report-don't-correct rule for both agents.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S148 (2026-10-07), the option answer (2) chose (the option's words)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  23. Confidence: Verifiedops-005

    The record says

    Installation step 1: define the working space.

    Evidence · 1 citation

    1. Define Working Space.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.2.3 Installation, step 1

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  24. Confidence: Verifiedops-006

    The record says

    Installation step 2: fix the robot base.

    Evidence · 1 citation

    2. Fix the robotic arm base.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.2.3 Installation, step 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  25. Confidence: Verifiedops-007

    The record says

    Installation step 3: connect the arm to the controller.

    Evidence · 1 citation

    3. Connect the robotic arm with the controller.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.2.3 Installation, step 3

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  26. Confidence: Verifiedops-008

    The record says

    Installation step 4: connect the controller's cables.

    Evidence · 1 citation

    4. Connect the controller with cable.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.2.3 Installation, step 4

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  27. Confidence: Verifiedops-009

    The record says

    Installation step 5: install the end effector.

    Evidence · 1 citation

    5. Install End-Effector.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.2.3 Installation, step 5

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  28. Confidence: Verifiedops-010

    The record says

    When defining the working space, allow for the arm's full range of motion so it cannot hit nearby people or equipment; the published working range excludes the end effector.

    Evidence · 1 citation

    When installing the robotic arm, make sure the range of motion of the robotic arm is taken into account, so as not to bump into the surrounding people and equipment (the end-effector not included in the working range).

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.2.2 Define Working Space

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  29. Confidence: Verifiedops-016

    The record says

    The arm cable must be connected or disconnected only with external AC power disconnected, and the control box must be powered off while its electrical interface is wired.

    Evidence · 2 citations

    When connecting or disconnecting the arm cable, make sure that the external AC is disconnected.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.2.1 Safety Guidelines, WARNING

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    When wiring the electrical interface of the Control Box, the Control Box must be powered off.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.1 Electrical Alarms and Cautions, WARNING

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  30. Confidence: Verifiedcomp-017

    The record says

    UFACTORY calls the control box the core of the 850: it houses the arm's control system.

    Evidence · 1 citation

    The control box, core part of the robotic arm, is the integration of the robotic arm control system.

    UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY · Terms and Definitions, 'Control Box', p.6 (manual names the machine '850' / 'UFactory 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  31. Confidence: Verifiedcomp-021

    The record says

    The 850 control box front panel has a ROBOT PWR indicator (on when the arm is powered), a STATE indicator (flashes when the control box is powered), a LAN indicator (on when communicating normally), and an EMERGENCY STOP button.

    Evidence · 4 citations

    ROBOT power indicator ROBOT PWR The light is on, indicating that the 850 is powered on.

    UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY · Hardware Section 1.1.3 Control Box Description, p.20 (manual names the machine '850' / 'UFactory 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Emergency stop button EMERGENCY STOP

    UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY · same table (manual names the machine '850' / 'UFactory 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Control Box power status indicator STATE The light flashes, indicating that the control box is powered on.

    UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY · same table (manual names the machine '850' / 'UFactory 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Network port indicator LAN The light is on, indicating that the 850 is communicating normally.

    UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY · same table (manual names the machine '850' / 'UFactory 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  32. Confidence: Verifiedops-018

    The record says

    Before power-on, check that the power and communication cables between the control box and the arm are properly connected.

    Evidence · 1 citation

    Ensure the power cable and the communication wire are properly connected between the Control Box and the robotic arm.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3 Power Supply for 850

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  33. Confidence: Verifiedops-019

    The record says

    Before power-on, check that the network cable or RS-485 cable is properly connected.

    Evidence · 1 citation

    Ensure the network cable or RS-485 cable is properly connected.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3 Power Supply for 850

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  34. Confidence: Verifiedops-020

    The record says

    Before power-on, check that the control box power cable is properly connected.

    Evidence · 1 citation

    Ensure the power cable for the Control Box is properly connected.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3 Power Supply for 850

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  35. Confidence: Verifiedops-021

    The record says

    Before power-on, make sure the 850 cannot hit any person or equipment within its working range.

    Evidence · 1 citation

    Ensure the 850 will not hit any personnel or equipment within the working range.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3 Power Supply for 850

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  36. Confidence: Verifiedops-055

    The record says

    Blockly programs are started and paused with the Run and Pause buttons in UFACTORY Studio.

    Evidence · 2 citations

    1. Run: Run the Blockly program.

    UFACTORY Studio User Manual (online), 5. Blockly · UFACTORY · 5.1 Interface Overview

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    2. Pause: Pause the Blockly program.

    UFACTORY Studio User Manual (online), 5. Blockly · UFACTORY · 5.1 Interface Overview

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  37. Confidence: Verifiedops-057

    The record says

    The Studio STOP button stops the arm immediately and clears all cached commands; it is a software stop and the power stays on.

    Evidence · 1 citation

    **STOP:** The robotic arm will stop immediately and clear all cache commands. It's a **software stop**, the power is still on.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.5 Enable & STOP button

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  38. Confidence: Verifiedops-059

    The record says

    Pressing the control box emergency stop makes the controller decelerate the arm in software, clears all cached commands, and removes power from the arm within 300 ms; the arm will slightly brake and fall.

    Evidence · 2 citations

    Quote not shown (over 40 words). See the source at: 2.1.2 Emergency Stop Button.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.1.2 Emergency Stop Button

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    the posture of the robotic arm will slightly brake and fall.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.1.2 Emergency Stop Button

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  39. Confidence: Verifiedsafety-026

    The record says

    UFACTORY states that the emergency stop should not be used as a risk reduction measure.

    Evidence · 1 citation

    The emergency stop should not be used as a risk reduction measure.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.1.2 Emergency Stop Button

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  40. Confidence: Verifiedsafety-007

    The record says

    UFACTORY says installation and commissioning must be done by professionals, and operators must be trained in the SDK and UFACTORY Studio.

    Evidence · 2 citations

    Please follow the instructions in this manual, installation, and commissioning needs to be performed by professionals in accordance

    UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY · 1.3, DANGER list

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    The operator must be trained to guarantee a correct operation procedure when using SDK(Python/ROS/C++) and graphical interface UFactory studio.

    UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY · 1.3, DANGER list

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  41. Confidence: Verifiedops-075

    The record says

    Restart after an emergency stop, step 1: turn the emergency stop button in the direction of the arrow to power the arm back up.

    Evidence · 1 citation

    Power up the 850 (Turn the emergency stop button in the direction of the arrow).

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.1.2 Emergency Stop Button, restart

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  42. Confidence: Verifiedops-076

    The record says

    Restart after an emergency stop, step 2: enable the arm (the Studio Enable button, or motion_enable(true) in the SDK).

    Evidence · 1 citation

    Enable the 850 (enable the servo motor), Enable button on the UFACTOR Studio or Python SDK `motion_enable(true)`.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.1.2 Emergency Stop Button, restart

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  43. Confidence: Verifiedsafety-031

    The record says

    After an emergency stop, UFACTORY says to make sure the restart or reset motions will not hit any obstacle.

    Evidence · 1 citation

    If the robotic arm is in operation and needs an emergency stop, make sure the restart/reset motions will not collide with any obstacle.

    UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY · 1.3, CAUTION

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  44. Confidence: Verifiedops-060

    The record says

    Shutdown step 1: press the emergency stop button to cut power to the arm, and check that the power indicator is off.

    Evidence · 1 citation

    1. Press the EMERGENCY STOP button to power off the robotic arm, ensure the power indicator light is off.

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.3.2 Shut Down, step 1

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  45. Confidence: Verifiedsafety-012

    The record says

    UFACTORY warns that items can drop from the 850 if power is lost accidentally or if the gripper holds them unstably.

    Evidence · 1 citation

    Be careful about dropping items that can be caused by accidental power off or unstable clamping of the robotic arm.

    UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY · 1.4 Personnel Safety, CAUTION

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  46. Confidence: VerifiedThis project's simulation and agent design, not the physical cellint-020

    The record says

    In this project's S2 design, S2 communicates its own state as well as receiving other stations' state. What it publishes is not yet defined (see int-047).

    Evidence · 1 citation

    S2 also communicates.

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S8

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

  47. Confidence: Verifiedint-089

    The record says

    UFACTORY Studio is currently understood to be the primary means of operating the cell's arms manually.

    Evidence · 1 citation

    The UFACTORY Studio is currently what is understood to be the primary means of manual operations

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S145 (2026-10-07)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  48. Confidence: Verifiedops-028

    The record says

    Network setup: set the PC's IP address to the same 192.168.1.x segment as the control box, then open <controller IP>:18333 in a browser to reach UFACTORY Studio.

    Evidence · 3 citations

    please make sure that the IP address of the PC and control box are on the same network segment.

    UFACTORY Studio User Manual (online), 3. Connection · UFACTORY · 3.2 Software Connection

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Enter 'IP+:18333' on the browser to access UFACTORY Studio.

    UFACTORY Studio User Manual (online), 3. Connection · UFACTORY · 3.2 Software Connection

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    The default IP of robotic arm is 192.168.1.xxx

    UFACTORY Studio User Manual (online), 3. Connection · UFACTORY · 3.2 Software Connection

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  49. Confidence: VerifiedAwaiting cell accessops-217

    The record says

    Asked whether the lab opens UFACTORY Studio in a web browser or with the desktop app, the answer given on 2026-10-23 was the desktop app, and that learners should download it.

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    Reasoning: Verified as a dated report of how Studio is opened in the lab, as of 2026-10-23 and no further. The question was about the lab, where the xArm 850 is operated from Studio (int-089); the answer names no arm. It names no Studio version and no computer, and no inspection is recorded. It says that the lab uses the desktop app and that learners should download it; it says nothing about whether the browser route UFACTORY's Studio manual describes works.

    Evidence · 1 citation

    2 desktop app, so they should download it if that was not explicitily said

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S244 (2026-10-23), answer 2, to whether the lab opens UFACTORY Studio in a browser or with the desktop app

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  50. Confidence: VerifiedAwaiting cell accessops-216

    The record says

    As used with the xArm 850 at S2, reported on 2026-10-23, UFACTORY Studio's connection screen has an IP search field for the arm and a Connect Server button: the operator enters the IP address from the control box and clicks Connect Server.

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    Reasoning: Verified as a dated report from the lab, of the screen as it was used with the xArm 850, as of 2026-10-23 and no further. No screenshot of the connection screen is recorded, nor the Studio version it was seen on, and no inspection is recorded. The same report says the Connect page's 'Open UFACTORY Studio' step 1 is incorrect; it makes no statement about the browser route the Studio manual's connection chapter describes (iface-005).

    Evidence · 2 citations

    There is an IP search for the arm and connect button, you enter the IP from the control box and click on the Connect Server button

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S241 (2026-10-23), on the Connect page's 'Open UFACTORY Studio' steps

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    Open UFACTORY Studio step 1 is incorrect.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S241 (2026-10-23), the same paragraph, its first sentence

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  51. Confidence: Verifiedops-029

    The record says

    If the IP address is changed, write the new address on the control box.

    Evidence · 1 citation

    If you change the IP address, be sure to mark it on the control box.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.5 Reset IP

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  52. Confidence: Verifiedops-030

    The record says

    IP reset step 1: press the emergency stop button and turn off the control box.

    Evidence · 1 citation

    1. Press the emergency stop button and turn off the power of the control box.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.5 Reset IP, step 1

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  53. Confidence: Verifiedops-031

    The record says

    IP reset step 2: connect controller input RI0 to GND with a cable.

    Evidence · 1 citation

    2. Connect RI0 to GND with a cable.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.5 Reset IP, step 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  54. Confidence: Verifiedops-032

    The record says

    IP reset step 3: power on; a beep means the IP address has been reset to 192.168.1.111.

    Evidence · 1 citation

    After hearing the sound of 'beep', it means that the IP address of the robot has been reset successfully. The reset IP is 192.168.1.111.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.5 Reset IP, step 3

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  55. Confidence: Verifiedops-033

    The record says

    IP reset step 4: remove the RI0-GND cable and wait about 60 seconds for start-up.

    Evidence · 1 citation

    Please unplug the cable connecting RI0 and GND and wait for the robot to start up (60 seconds).

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.5 Reset IP, step 4

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  56. Confidence: Verifiedops-034

    The record says

    IP reset step 5: open 192.168.1.111:18333 in a browser to connect.

    Evidence · 1 citation

    5. Enter 192.168.1.111:18333 in the browser to connect the robot.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.5 Reset IP, step 5

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  57. Confidence: Verifiedops-040

    The record says

    Set the TCP payload and TCP offset to match the actual tool, in UFACTORY Studio under Settings > Motion > TCP.

    Evidence · 1 citation

    Set TCP Payload and TCP Offset according to the actual situation.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.2 TCP

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  58. Confidence: Verifiedops-041

    The record says

    The TCP payload is the mass of end effector plus workpiece in kg, with its center of gravity in mm in the default flange frame; with no load, both must be set to 0.

    Evidence · 2 citations

    The load weight refers to the actual mass (end-effector + object) in Kg

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.2 TCP, TCP Payload

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    If there is virtually no load at the end, both TCP payload and centre of gravity must be set to 0.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.2 TCP, TCP Payload

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  59. Confidence: Verifiedops-042

    The record says

    The TCP offset gives the tool point's position (X, Y, Z) and orientation (roll, pitch, yaw) relative to the tool frame at the flange center; all zeros puts the TCP at the flange center.

    Evidence · 1 citation

    When the specified value is zero, TCP coincides with the centre point of the tool output flange.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.2 TCP, TCP Offset

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  60. Confidence: Verifiedops-045

    The record says

    Set the mounting direction to match how the arm is really installed; a wrong setting makes the arm misjudge gravity, causing frequent false collision stops and uncontrolled motion in manual mode.

    Evidence · 1 citation

    Quote not shown (over 40 words). See the source at: 7.1.3 Mounting.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.3 Mounting

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  61. Confidence: Inferredops-048

    The record says

    In setup, the mounting direction and TCP payload are set before collision sensitivity is tuned (and before manual mode is used).

    Why we infer this: No UFACTORY document gives an explicit setup order that places collision sensitivity. The Studio manual says false collision alarms come from inaccurate load or mounting settings and that sensitivity can be tried lower once those are confirmed accurate; the mode 2 note requires the same settings before manual mode. So the order mounting, then payload/TCP, then sensitivity follows from those dependencies.

    Evidence · 2 citations

    If the load or installation direction is not set accurately, it may cause false alarms.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.1 Collision Detection Sensitivity

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    be sure to confirm that the installation direction of the robotic arm and the TCP load are set correctly

    UFACTORY Studio User Manual (online), 10. Robotic Arm Motion Mode and State · UFACTORY · 10.1 Mode 2, Note

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  62. Confidence: Verifiedops-064

    The record says

    Manual Mode in Studio Live Control lets the joints be moved freely by hand to reach and record positions, and can also be used to drag the arm out of a dangerous position.

    Evidence · 2 citations

    By turning on the Manual Mode, the joint can be driven freely by hand.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Manual Mode

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    When danger occurs, you can also use the manual mode to manually drag the robot away from the danger zone.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Manual Mode

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  63. Confidence: Verifiedops-065

    The record says

    Before turning on manual mode, the arm's installation method and payload setting must be consistent with the actual situation; UFACTORY says otherwise it will be dangerous.

    Evidence · 1 citation

    Before opening the manual mode, you must ensure that the installation method of the robotic arm and the payload setting of the robotic arm are consistent with the actual situation, otherwise it will be dangerous.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Manual Mode

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  64. Confidence: Verifiedops-066

    The record says

    Manual mode can be turned on only when the serial numbers of the arm and the control box are matched.

    Evidence · 1 citation

    The serial number of robotic arm and the control box need to be matched before Manual Mode can be turned on.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Manual Mode

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  65. Confidence: Verifiedops-068

    The record says

    Teach sensitivity (levels 1-5) sets how much force it takes to drag the arm in manual mode; a higher level needs less force.

    Evidence · 2 citations

    The larger the set value, the higher the teach sensitivity level, and the less the force required to drag the joint in the manual mode.

    UFACTORY Studio User Manual (online), 2. Glossary · UFACTORY · Glossary, Teach Sensitivity

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Teach sensitivity range is from 1 to 5 level.

    UFACTORY Studio User Manual (online), 2. Glossary · UFACTORY · Glossary, Teach Sensitivity

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  66. Confidence: Verifiedops-069

    The record says

    A trajectory taught by hand can be recorded at 250 Hz for up to 5 minutes and played back at 1x, 2x or 4x speed; recordings can be imported into Blockly projects.

    Evidence · 3 citations

    The position of the joint is obtained and recorded by 250HZ to record the motion trajectory of the robotic arm in free driving, and the maximum recording time is 5 minutes.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.2 Recording

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    A recorded trajectory can be imported into Blockly projects.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.2 Recording

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    the playback speed of the trajectory can be set (x1, x2, x4)

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.2 Recording

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  67. Confidence: Verifiedapp-018

    The record says

    UFACTORY's 850 page, under 'Flexible Deployment With Safe Feature', cites hand teaching, a space-saving footprint and easy re-deployment to multiple applications without changing the production layout, and says collision detection is available for all its cobots.

    Evidence · 2 citations

    Hand teaching, space-saving and easy to re-deploy to multiple applications without changing your production layout. Perfectly for recurrent tasks.

    UFACTORY 850 product page · UFACTORY · 'Flexible Deployment With Safe Feature' section

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Collision detection is available for all of our cobots.

    UFACTORY 850 product page · UFACTORY · 'Flexible Deployment With Safe Feature' section

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  68. Confidence: Verifiedapp-033

    The record says

    In manual mode the arm compensates for gravity ('zero gravity'), so a person can move it by hand to teach positions.

    Evidence · 1 citation

    In this mode, the robotic arm will enter the ‘zero gravity’ mode, since the gravity is compensated, the user can guide the robotic arm position directly by hand.

    UFACTORY Studio User Manual (online), 2. Glossary · UFACTORY · Glossary, 'Manual Mode'

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  69. Confidence: Verifiedops-052

    The record says

    In UFACTORY Studio Live Control, long-pressing Initial Position moves the arm to its initial position; for the xArm and 850 the default initial position has all joints at 0.

    Evidence · 2 citations

    **Initial Position:** Long press for continuous motion, the robotic arm will back to the initial position.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Position & Joint Control

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    xArm/850: ``` [0,0,0,0,0,0,0]```

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Position & Joint Control

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  70. Confidence: Verifiedops-056

    The record says

    Live Control jog speed runs from 1% (2.3 mm/s) to 100% (230 mm/s), default 50% (115 mm/s); this is not the arm's maximum program speed.

    Evidence · 4 citations

    50%=115mm/s, default

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Speed

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    100% = 230mm/s

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Speed

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Note: The maximum speed of the live control interface is not the actual maximum motion speed of the robotic arm.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Speed

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    1% = 2.3mm/s

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.1 Speed

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  71. Confidence: Verifiedops-071

    The record says

    When an error occurs, the arm stops at once and discards cached commands; the error must be cleared manually and the motion re-planned before normal operation continues.

    Evidence · 1 citation

    After the above error occurs, the robotic arm will stop working immediately and discard the Control Box cache command. Users need to clear these errors manually to allow normal operation.

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  72. Confidence: Verifiedops-077

    The record says

    For error C1 (control box emergency stop pushed), release the emergency stop button, then click 'Enable Robot'.

    Evidence · 1 citation

    Please release the Emergency Stop Button, and then click the "Enable Robot"

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C1, second line (read 2026-10-13, publisher's commit e28e232; until that date, at commit 533b75d, it read 'please release the Emergency Stop Button, and then click "Enable Robot"')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  73. Confidence: Verifiedcomp-027

    The record says

    To restart after an emergency stop, the 850's button is rotated in the arrow direction to restore arm power, and the arm is then re-enabled from UFACTORY Studio or with the Python SDK call motion_enable(true).

    Evidence · 2 citations

    Power up the 850 (Turn the emergency stop button in the direction of the arrow).

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.1.2 Emergency Stop Button (docs site 'UFACTORY 850 硬件手册', English version; names the machine 'UFACTORY 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Enable the 850 (enable the servo motor), Enable button on the UFACTOR Studio or Python SDK motion_enable(true).

    UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY · 2.1.2 Emergency Stop Button, restart procedure

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  74. Confidence: Verifiedops-087

    The record says

    To recover from a joint servo error, power the arm back up: release the control box emergency stop button, then enable the arm.

    Evidence · 3 citations

    Error processing method: Re-power on, the steps are as follows:

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.2 Joint Servo Error Code and Handling

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    * Release the emergency stop button on the control box.

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    * Enable the robotic arm.

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  75. Confidence: Verifiedops-088

    The record says

    For an alarm code not listed in the manual, power the arm on again; if several power cycles do not fix it, contact technical support.

    Evidence · 1 citation

    For alarm codes that are not listed in the above table: Power on again. If the problem remains unsolved after power on/off for multiple times, please contact technical support.

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1, after table

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  76. Confidence: Verifiedint-023

    The record says

    Camera C1 (Receiving) monitors incoming material and receiving operations.

    Evidence · 1 citation

    Camera C1 – Receiving Monitors incoming material and receiving operations.

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · Camera C1 label and description

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  77. Confidence: Verifiedops-079

    The record says

    For error C23 (joint angle past its limit), press Initial Position in Live Control to bring the arm back to its initial position.

    Evidence · 1 citation

    Please go to the "Live Control" page and press the "Initial Position" button to let the robot back to the Initial position.

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C23 (read 2026-10-13, publisher's commit e28e232; until that date, at commit 533b75d, the button's name read "Initial POSITION")

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  78. Confidence: InferredAwaiting cell accessint-096

    The record says

    To arrange cards on S3 as the cell's route requires, S2 has to know each card's color, which area of S3 holds that color's stack, and how full that stack is against a stack limit; the limit is not documented. To send a card to the defects area instead, it needs a way to judge the card defective, and S2's camera may possibly check material for that.

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    Why we infer this: Verified: S2 arranges cards on S3 with same-color cards stacked in the same area (int-080, int-084), and defective parts reach S3's defects area from S2 (int-107). Placing a card on the right stack needs the card's color and where that color's stack is; a stack on a table cannot grow without bound, so S2 also needs its height against a limit, which no source gives (int-094). Sending a card to the defects area needs a judgment that it is defective; the only stated means is the camera's possible check of material (int-115). Where a card's color comes from is stated: incoming orders will carry the parameters of the cards (int-109). No source says those parameters reach S2, or names any of these as S2's inputs; that S2 needs them follows from the tasks.

    Evidence · 3 citations

    stacking cards of the same color in the same area

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S145 (2026-10-07)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    On top of each other

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), answer (3)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    The camera on the 850 allow sthe bot to select the correct material to fulfill the order as well as possible qaqc on the material to make sure that defective material will not be used.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S91

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  79. Confidence: VerifiedAwaiting cell accessint-114

    The record says

    The xArm 850 at S2 has a working camera of its own (confirmed after the station was set up on 2026-10-08), on the arm itself. It is not one of the cell's numbered cameras: the arm's camera and those cameras are not related.

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    Reasoning: Verified as a statement of the lab's state on the dates given: that the camera works, S172 (2026-10-09), after the station was set up on 2026-10-08; that it is on the arm itself and is not one of the Cx cameras, S181 (2026-10-12) and S183 (2026-10-13). No inspection is recorded here. S182's 'No cameras have been set up yet' (2026-10-12) was given to a question about 'Cx' and does not name this camera; whether it reaches this camera is a reading this record takes no position on (int-116).

    Evidence · 6 citations

    10/8 I set up the x850 station. I confirm that the x850 has working camera

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S172 (2026-10-09), item 2, after setting up the xArm 850's station

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    850 camera - there are multiple cameras, you are conflating the Cx cameras with the arm camera, they are not related. The 850 camera is on the arm itself.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S181 (2026-10-12), the line he numbered 3.3, answering §3.3 of the 10-09 decisions file ('Which camera is it, and where is it mounted'), which the message S181 replies to did not ask; 'the Cx cameras' are all of the cell's numbered cameras (S182, answer 4, cited below)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    'Cx': does that include a C3, or only C1 and C2?

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S182 (2026-10-12), question (4) as given in the bracket

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    Cx includes all of them.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S182 (2026-10-12), answer 4, first sentence; the topic mapping lists cameras C1 to C3 (int-036)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    I confirm that the Cx are for all the station cameras

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S183 (2026-10-13), second clause, its beginning

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    and not the x850 arm camera.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S183 (2026-10-13), second clause, its end; the words between this and its beginning, an example he gave and hedged, are not quoted

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  80. Confidence: Verifiedops-035

    The record says

    SDK start-up (UFACTORY template, steps 1-3): create XArmAPI with the controller IP and connect (the template registers an error/warning callback before connecting).

    Evidence · 2 citations

    1. Instantiate XArmAPI and specify do_not_open to be true

    xArm-Python-SDK example 0000-template.py · UFACTORY · Docstring, steps 1-3

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    arm.connect()

    xArm-Python-SDK example 0000-template.py · UFACTORY · code

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  81. Confidence: Verifiedops-036

    The record says

    SDK start-up (UFACTORY template, step 4): enable motion with motion_enable(enable=True).

    Evidence · 2 citations

    4. Enable motion

    xArm-Python-SDK example 0000-template.py · UFACTORY · Docstring, step 4

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    arm.motion_enable(enable=True)

    xArm-Python-SDK example 0000-template.py · UFACTORY · code

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  82. Confidence: Verifiedops-037

    The record says

    SDK start-up (UFACTORY template, step 5): set the mode, e.g. set_mode(0) for position control.

    Evidence · 2 citations

    5. Setting mode

    xArm-Python-SDK example 0000-template.py · UFACTORY · Docstring, step 5

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    arm.set_mode(0)

    xArm-Python-SDK example 0000-template.py · UFACTORY · code

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  83. Confidence: Verifiedops-038

    The record says

    SDK start-up (UFACTORY template, step 6): set the state with set_state(state=0); the arm then accepts motion commands.

    Evidence · 2 citations

    6. Setting state

    xArm-Python-SDK example 0000-template.py · UFACTORY · Docstring, step 6

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    arm.set_state(state=0)

    xArm-Python-SDK example 0000-template.py · UFACTORY · code

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  84. Confidence: Verifiedops-050

    The record says

    Settings changed through the SDK (payload, TCP offset, sensitivities) are lost at reboot unless saved with save_conf().

    Evidence · 2 citations

    2. If not saved, it will be lost after reboot

    xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY · set_tcp_load, notes

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    3. The save_conf interface can record the current settings and will not be lost after the restart.

    xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY · set_tcp_load, notes

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  85. Confidence: Verifiedops-051

    The record says

    Settings can be exported from UFACTORY Studio (motion parameters, TCP offset, payload, I/O settings, safety boundary, mounting, coordinate systems) and imported on another arm; export before a factory reset.

    Evidence · 2 citations

    The robotic arm parameters that can be exported mainly include: motion parameters, TCP offset, TCP payload, IO settings, safety boundary, installation methods, coordinate systems, and advanced parameters.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.4.3 Advanced Settings, Export

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Please export the configuration file of the robotic arm before the factory reset.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.4.3 Note

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  86. Confidence: Verifiedops-043

    The record says

    Studio's preset named 'Gripper' is a payload of 0.82 kg with centre of gravity at z = 48 mm, and a TCP offset of z = 172 mm.

    Evidence · 1 citation

    Gripper: [0.82,0,0,48],[0,0,172,0,0,0]

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.2 TCP, Default TCP payload, list item 'Gripper' (read 2026-10-13, publisher's commit cf19147; until that date, at commit 533b75d, the item read 'xArm Gripper: [0.82,0,0,48],[0,0,172,0,0,0]')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  87. Confidence: Verifiedops-044

    The record says

    The payload can also be identified automatically, only with the arm mounted on a steady floor: the arm runs a series of motions to compute it, so people and equipment nearby must be safe. The TCP offset can be taught with 5 points.

    Evidence · 2 citations

    The current robotic arm must be mounted on a steady floor if automatic identification is selected.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.2 TCP, Method 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Teaching 5 points to get the TCP offset.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.2 TCP, Method 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  88. Confidence: Verifiedops-046

    The record says

    Collision detection sensitivity is set in UFACTORY Studio under Settings > Motion; the arm stops when joint torque departs from normal, and a higher value means a smaller extra torque triggers the stop.

    Evidence · 2 citations

    When the deviation of the torque detected by the joint exceeds a certain normal range during the movement of the robotic arm, the robotic arm will automatically stop

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7. Settings > 7.1 Motion > 7.1.1 Parameters, Collision Detection Sensitivity

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    The larger the value is set, the higher the collision sensitivity level is, and the smaller the additional torque required for the robotic arm to trigger collision protection.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.1

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  89. Confidence: Verifiedops-047

    The record says

    Inaccurate payload or mounting settings can cause false collision alarms. UFACTORY's Settings page says that during certain high-load or high-speed moves the collision sensitivity may be lowered once those settings are confirmed accurate, and that lowering it below 3 is not recommended.

    Evidence · 2 citations

    If the load or installation direction is not set accurately, it may cause false alarms.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.1 Collision Detection Sensitivity

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    During certain high loads or high speed movements, if you confirm that the load or installation direction is set accurately, you can try to lower the collision sensitivity, but it is not recommended to lower it to less than 3.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.1.1 Collision Detection Sensitivity

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  90. Confidence: Verifiedsafety-064

    The record says

    In pick-and-place programs, UFACTORY says to update the TCP payload after each pick and each place so that collision detection models the actual load.

    Evidence · 1 citation

    In pick-and-place programs, update the payload settings after pick and release actions.

    Collision Detection in UFACTORY Robotic Arms: Current and Dynamic Model-based Feature (UFACTORY support article) · UFACTORY · Section 3

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  91. Confidence: Verifiedlim-025

    The record says

    Current-based collision detection can trigger falsely if the TCP payload mass or center of mass is set wrongly. UFACTORY's support article says that in pick-and-place programs the payload is typically set before the pick command and reset after the place command.

    Evidence · 2 citations

    Quote not shown (over 40 words). See the source at: Section 2.1 End Effector Load Setting.

    Collision Detection in UFACTORY Robotic Arms: Current and Dynamic Model-based Feature (UFACTORY support article) · UFACTORY · Section 2.1 End Effector Load Setting

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Typically, the payload is set before the "pick-up" command and reset after the "place" command.

    Collision Detection in UFACTORY Robotic Arms: Current and Dynamic Model-based Feature (UFACTORY support article) · UFACTORY · Section 2.1, 'Dynamic Payload Changes'

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  92. Confidence: Verifiedops-058

    The record says

    From a program, pause motion with set_state(3) and resume with set_state(0); stop with set_state(4), after which set_state(0) is needed before new commands.

    Evidence · 2 citations

    State 3 | the motion can be resumed by setting state 0.

    UFACTORY Studio User Manual (online), 10. Robotic Arm Motion Mode and State · UFACTORY · 10.2 State 3

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    State 4 | will not receive or execute any new command until the state is set back to STANDBY.

    UFACTORY Studio User Manual (online), 10. Robotic Arm Motion Mode and State · UFACTORY · 10.2 State 4

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  93. Confidence: Verifiedops-067

    The record says

    Manual mode (mode 2) must be set from mode 0: UFACTORY's example switches to mode 0 first if needed, then calls set_mode(2) and set_state(0); switch back to mode 0 when teaching is finished.

    Evidence · 3 citations

    Mode 2 must be configured via Mode 0.

    UFACTORY Studio User Manual (online), 10. Robotic Arm Motion Mode and State · UFACTORY · 10.1 Mode 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    if arm.mode != 0: arm.set_mode(0) arm.set_state(0) arm.set_mode(2) arm.set_state(0)

    UFACTORY Studio User Manual (online), 10. Robotic Arm Motion Mode and State · UFACTORY · 10.1 Mode 2, Python Example

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    If the drag teaching is completed, switch back to mode 0.

    UFACTORY Studio User Manual (online), 10. Robotic Arm Motion Mode and State · UFACTORY · 10.1 Mode 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  94. Confidence: Verifiedops-072

    The record says

    SDK error recovery step 1: clear the error with clean_error().

    Evidence · 1 citation

    * error clearing: clean_error()

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.3 Python SDK Error Code and Handling

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  95. Confidence: Verifiedops-073

    The record says

    SDK error recovery step 2: re-enable the arm with motion_enable(true).

    Evidence · 1 citation

    * Re-enable the robotic arm: motion_enable(true)

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.3

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  96. Confidence: Verifiedops-074

    The record says

    SDK error recovery step 3: set the motion state with set_state(0).

    Evidence · 2 citations

    * Set the motion state: set_state(0)

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.3

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Clean the error, need to be manually enabled motion(arm.motion_enable(True)) and set state(arm.set_state(state=0))after clean error

    xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY · clean_error

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  97. Confidence: Verifiedops-078

    The record says

    For error C22 (self-collision), re-plan the path; if it keeps recurring, turn on manual mode in Live Control and drag the arm back to a normal position.

    Evidence · 1 citation

    If the robotic arm continues to report self-collision errors, please go to the "live control" interface to turn on the "manual mode" and drag the robotic arm back to the normal position.

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C22

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  98. Confidence: Verifiedops-093

    The record says

    As UFACTORY's Studio manual read on 2026-10-13, the C31 row (abnormal current in the robotic arm) shows the robot's serial number, the joint with its theoretical and actual torque, the collision sensitivity, the TCP payload and center of mass, and the mounting direction, and gives one instruction: check whether the robot has collided.

    Evidence · 7 citations

    C31 | Abnormal current in the robotic arm.

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31 (read 2026-10-13, publisher's commit e28e232; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Robot SN: XXXXXXXXXXXX

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31, second line (read 2026-10-13, publisher's commit e28e232)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Joint ID [x], theoretical torque is xx.xx N·m, actual torque is xx.xx N·m

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31, third line (read 2026-10-13, publisher's commit e28e232)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Collision sensitivity x

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31, fourth line (read 2026-10-13, publisher's commit e28e232)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    TCP payload xx kg, center ofmass [0 ,0,0]mm

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31, fifth line (read 2026-10-13, publisher's commit e28e232)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Mounting direction [xx°,xx°]

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31, sixth line (read 2026-10-13, publisher's commit e28e232)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Please check whether the robot collides

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31, last line (read 2026-10-13, publisher's commit e28e232)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  99. Kind: ContradictionAwaiting cell accessops-094

    Sources disagree

    UFACTORY's Studio manual has given two readings of the handling for error C31. Until 2026-10-13 it listed six numbered checks. As read on 2026-10-13 it shows a diagnostic readout and one instruction; the other five checks are no longer in the row. The manual does not say they no longer apply. UFACTORY's release note for Studio 2.7.0 says C31 'now displays the robot-arm serial number' and that theoretical and actual torque values are logged when the error occurs; it does not mention the six checks, and no fetched source says which Studio versions show the six checks or the single instruction.

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    Related: ops-080 Verified ops-081 Verified ops-082 Verified ops-083 Verified ops-084 Verified ops-085 Verified ops-093 Verified iface-130 Verified safety-137 Superseded, awaiting cell access by int-549 Verified, awaiting cell access safety-604 Gap, awaiting cell access

    Evidence · 5 citations

    C31 | Abnormal current in the robotic arm | 1. Check whether the robotic arm collides.

    UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY · 12.1 table, C31, title and first check (the text until 2026-10-13: publisher's commit 533b75d)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    6. Go to "Settings"-"Motion"-"Sensitivity Settings" to lower the collision sensitivity.

    UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY · 12.1 table, C31, sixth check (the text until 2026-10-13: publisher's commit 533b75d)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    C31 | Abnormal current in the robotic arm.

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31 (read 2026-10-13, publisher's commit e28e232; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Please check whether the robot collides

    UFACTORY Studio User Manual (online), 12. Error Handling · UFACTORY · 12.1 table, C31, last line (read 2026-10-13, publisher's commit e28e232)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    C31 now displays the robot-arm serial number; theoretical and actual torque values are logged when the error occurs.

    UFACTORY Release Note v2.7.0 · UFACTORY · Error Handling, the C31 line (read 2026-10-13)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  100. Confidence: Verifiedops-080

    The record says

    As UFACTORY's Studio manual read until 2026-10-13, collision error (Studio C31) check 1: check whether the arm has collided.

    Evidence · 1 citation

    1. Check whether the robotic arm collides.

    UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY · 12.1 table, C31 (text until 2026-10-13, publisher's commit 533b75d; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  101. Confidence: Verifiedops-081

    The record says

    As UFACTORY's Studio manual read until 2026-10-13, collision error (Studio C31) check 2: check that the payload mass and center of mass under Settings > TCP Settings > TCP Payload match the real payload.

    Evidence · 1 citation

    2. Check whether the mass and center of mass set at "Settings"-"TCP Settings"-"TCP Payload" match the actual payload.

    UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY · 12.1 table, C31 (text until 2026-10-13, publisher's commit 533b75d; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  102. Confidence: Verifiedops-082

    The record says

    As UFACTORY's Studio manual read until 2026-10-13, collision error (Studio C31) check 3: check that the mounting direction under Settings > Mounting matches reality.

    Evidence · 1 citation

    3. Check whether the mounting direction set at "Settings"-"Mounting" matches the actual situation.

    UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY · 12.1 table, C31 (text until 2026-10-13, publisher's commit 533b75d; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  103. Confidence: Verifiedops-083

    The record says

    As UFACTORY's Studio manual read until 2026-10-13, collision error (Studio C31) check 4: check that TCP payload parameters set inside the program match the real payload.

    Evidence · 1 citation

    4. Check whether the TCP payload parameters set in your program match the actual payload.

    UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY · 12.1 table, C31 (text until 2026-10-13, publisher's commit 533b75d; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  104. Confidence: Verifiedops-084

    The record says

    As UFACTORY's Studio manual read until 2026-10-13, collision error (Studio C31) check 5: reduce the arm's motion speed.

    Evidence · 1 citation

    5. Reduce the motion speed of the robotic arm.

    UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY · 12.1 table, C31 (text until 2026-10-13, publisher's commit 533b75d; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  105. Confidence: Verifiedops-085

    The record says

    As UFACTORY's Studio manual read until 2026-10-13, collision error (Studio C31) check 6: lower the collision sensitivity under Settings > Motion > Sensitivity Settings.

    Evidence · 1 citation

    6. Go to "Settings"-"Motion"-"Sensitivity Settings" to lower the collision sensitivity.

    UFACTORY Studio User Manual, 12. Error Handling, as it read until 2026-10-13 (publisher's repository, commit 533b75d) · UFACTORY · 12.1 table, C31 (text until 2026-10-13, publisher's commit 533b75d; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  106. Confidence: Verifiedsafety-006

    The record says

    UFACTORY warns not to alter the controller safety configuration: if its parameters are modified, the whole robot system counts as a new system and all safety reviews, such as risk assessments, must be updated.

    Evidence · 1 citation

    Quote not shown (over 40 words). See the source at: 1.4 Personnel Safety, WARNING.

    UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY · 1.4 Personnel Safety, WARNING

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  107. Confidence: Verifiedops-086

    The record says

    With Collision Rebound on, the arm rebounds backward a certain distance after hitting an obstacle; with it off (and collision detection on), it stays where the collision was detected.

    Evidence · 1 citation

    Quote not shown (over 40 words). See the source at: 7.4.3 Advanced Settings, Collision Rebound.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.4.3 Advanced Settings, Collision Rebound

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  108. Confidence: Verifiedops-089

    The record says

    When the arm is in error, a single joint can be unlocked (brake released) from Studio's Debugging Tools to move it to a safer posture; someone must support the arm while the joint is unlocked, and all joints must be re-locked afterwards.

    Evidence · 4 citations

    The operation of the unlocking joint is mainly used to adjust the posture of the robotic arm to a relatively safe position when the error is reported by the robotic arm.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.4.2 Debugging Tools, Joint

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    After confirming the position, please re-lock all the joints manually.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.4.2 Debugging Tools, Joint

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    Click 'unlock' to unlock a single joint. The unlocked joint does not have any force to provide and thence external force support is needed.

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.4.2 Debugging Tools, Joint

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    DANGER: When releasing the joint brakes, someone must support the robot's posture to prevent the robotic arm from falling

    UFACTORY Studio User Manual (online), 7. Settings · UFACTORY · 7.4.2 Debugging Tools, Joint

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  109. Confidence: Verifiedops-090

    The record says

    In the 850 manual's protective stop with a reset button, CI0 is set as Safeguard Reset in UFACTORY Studio (Settings - External - Controller IO - IO Function) and saved.

    Evidence · 1 citation

    Configure "CI0" as the safeguard reset in UFactory studio. The specific steps are as follows: Enter 'Settings - External - Controller IO - IO Function', set CI0 as safeguard reset and save.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.1.4 Protective Stop with Rest Button, step 1

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  110. Confidence: Verifiedops-091

    The record says

    In the 850 manual's protective stop with a reset button, 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 GND.

    Evidence · 1 citation

    If 850 needs to resume motion, connect SI0 and SI1 to GND, and trigger the motion of 850 by connecting CI0 to GND; if 850 needs to pause the motion, disconnect SI0 and SI1 from GND.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.1.4, step 2

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  111. Confidence: Verifiedsafety-049

    The record says

    The 850 control box has two fixed safety inputs: the emergency stop input (EI), used only for emergency stops, and the protective stop input (SI), used for all other safety protection.

    Evidence · 1 citation

    There are two fixed safety inputs: The robotic arm emergency stop input is only used for the emergency stop of the device. The protective stop input is used for all types of safety protection.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.4.1 Safety IO(EISI)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  112. Confidence: Verifiedops-053

    The record says

    In the SDK, move_gohome() returns the arm to zero, at 50 °/s by default and without limit checks; pass wait=True to block until it arrives.

    Evidence · 3 citations

    Move to go home (Back to zero)

    xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY · move_gohome

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    Warning: without limit detection

    xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY · move_gohome

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    default is 50 °/s

    xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY · move_gohome, parameter speed

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  113. Confidence: Verifiedops-054

    The record says

    The SDK's reset() clears errors and warnings, enables motion and sets the state if the arm is not ready, and moves the arm home (without limit checks).

    Evidence · 2 citations

    1. If there are errors or warnings, this interface will clear the warnings and errors.

    xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY · reset, note 1

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    2. If not ready, the api will auto enable motion and set state

    xArm-Python-SDK API documentation (doc/api/xarm_api.md) · UFACTORY · reset, note 2

    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  114. Confidence: Verifiedspec-036

    The record says

    In automatic mode (Blockly or the Python IDE in UFACTORY Studio) the 850's maximum speed is 1000 mm/s.

    Evidence · 1 citation

    Automatic mode Blockly/ IDE of UFactory studio 1000 mm/s

    UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY · Appendix 7, 1.10 Maximum Speed table, p.185 (manual names the machine '850' / 'UFactory 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  115. Kind: Gaplim-018

    Not known

    No fetched source gives cycle-time data or the maximum speed and acceleration the 850 achieves while carrying its full 5 kg payload across its reach.

    Related: lim-001 Inferred

  116. Confidence: Inferredint-011

    The record says

    With two arms, loading incoming material (S2) and unloading and routing finished parts (S6) can happen at the same time. With one arm, both handling steps for every part would run one after the other on the same arm. The two steps meet at S4, where both arms work (int-062); how the arms share S4 is not documented. How much two arms help throughput is unknown, because no cycle times are documented (int-033), and the laser step may be the real bottleneck.

    Why we infer this: Verified: the gift flow has two separate Cobot Handling steps, one before staging and laser engraving and one after (int-028), assigned to S2 and S6 (int-029). One arm would have to perform both in series; two arms let them overlap. This shows the steps can overlap, not that one arm would be the bottleneck: that depends on cycle times, which no available source documents (int-033). Verified: both arms work at S4, one placing the material and the other picking up the finished product (int-062), so the two handling steps meet at one station; no source says how the arms share it (int-612).

    Evidence · 2 citations

    Receiving → Cobot Handling → Staging → Laser Engraving → Cobot Handling → Quality Decision

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · Initial Personalized Gift Production Flow

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

    both arms work at S4. one places the material to perform the work, the other picks up the finished product

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S84, answering Q55(1)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  117. Confidence: Verifiediface-114

    The record says

    State 5 (MODE_CHANGED) is entered on its own after critical settings change (mode, payload, TCP offset, collision sensitivity, etc.); the arm accepts no commands until state 0 is set.

    Evidence · 1 citation

    State 5 | MODE_CHANGED state, will automatically switch to this state if some critical configurations (mode, payload, TCP offset, collision sensitivity, etc) have been changed, and cannot receive and execute any command until set state 0.

    UFACTORY Studio User Manual (online), 10. Robotic Arm Motion Mode and State · UFACTORY · 10.2 State 5

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  118. Confidence: Verifiedops-039

    The record says

    In ROS 2 the 850 start-up is the same: launch uf850_driver.launch.py, enable all joints with /ufactory/motion_enable (id 8, data 1), then call /ufactory/set_mode 0 and /ufactory/set_state 0.

    Evidence · 2 citations

    ros2 service call /ufactory/motion_enable xarm_msgs/srv/SetInt16ById "{id: 8, data: 1}"

    xarm_ros2 ReadMe (humble branch) · UFACTORY · 5.4 xarm_api, UFACTORY850

    © UFACTORY Inc., xArm-Developer/xarm_ros2, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

    # set proper mode (0) and state (0)

    xarm_ros2 ReadMe (humble branch) · UFACTORY · 5.4 xarm_api, UFACTORY850

    © UFACTORY Inc., xArm-Developer/xarm_ros2, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21

  119. Confidence: Verifiedint-027

    The record says

    Camera C2 (Robot/Laser) monitors the robot–laser work area.

    Evidence · 1 citation

    Camera C2 – Robot/Laser Monitors the robot–laser work area.

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · Camera C2 label and description

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  120. Confidence: Verifiedint-109

    The record says

    Incoming orders will carry the parameters of the cards. This was given as the answer to where an incoming card's color comes from.

    Evidence · 2 citations

    where an incoming card's colour comes from

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S154 (2026-10-07), the list of questions in the bracket

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    Card color - incoming orders will have the parameters of the cards.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S154 (2026-10-07), second line of the answer

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  121. Confidence: InferredThis project's simulation and agent design, not the physical cellint-019

    The record says

    In this project's S2 design, to follow its placement policy S2 must also know which stacks on S3 hold cards, whether the stack for a card's color has room for another, and whether material is waiting at S1.

    Why we infer this: The design's policy (int-015, int-016) branches on whether S3 has room and whether S1 has material, and its move from S3 to S4 needs a card on S3 to move. In the cell, cards on S3 are stacked by color (int-084), so room on S3 means room on the stack for the card's color, against a stack limit no source gives (int-094), and a card to move is one on a stack. S2 cannot choose between the branches, or make the move, without knowing these states, so they are required inputs even though no source names them as signals.

    Evidence · 1 citation

    If both S3 and S4 are unavailable, S2 monitors s4 for availablilty then dispatches from s3 to make that available again, which then allows for material from S1 as well.

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S6

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

  122. Confidence: Verifiedint-028

    The record says

    The Initial Personalized Gift Production Flow runs: Customer Order → Receiving → Cobot Handling → Staging → Laser Engraving → Cobot Handling → Quality Decision → Shipping / Rework → Packing & Labeling.

    Evidence · 1 citation

    Customer Order → Receiving → Cobot Handling → Staging → Laser Engraving → Cobot Handling → Quality Decision → Shipping / Rework → Packing & Labeling

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · Initial Personalized Gift Production Flow banner (arrows shown as →)

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  123. Confidence: Verifiedint-009

    The record says

    S6 is a UFactory xArm 6 cobot that handles parts after processing, routing them to inspection, rework or shipping.

    Evidence · 1 citation

    Handles parts after proces. routing them to inspection, rework, or shipping.

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · S6 station label and description

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  124. Confidence: Verifiedint-010

    The record says

    The cell uses two collaborative arms: the xArm 850 at S2 is the upstream arm that takes incoming material off receiving toward personalization, and the xArm 6 at S6 is the downstream arm that handles parts after processing.

    Evidence · 2 citations

    The xArm 850 at S2 is the **upstream** arm: it takes incoming material off receiving and hands it off toward personalization

    CODE_SESSION 01 — xArm 850 Interactive Learning Platform (project specification) · Derek Stringfellow · Header, 'Confirmed role'

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

    The xArm 6 at S6 is the **downstream** arm, handling parts after processing and routing them to inspection, rework, or shipping.

    CODE_SESSION 01 — xArm 850 Interactive Learning Platform (project specification) · Derek Stringfellow · Header, 'Confirmed role'

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

  125. Confidence: Verifiedint-029

    The record says

    The project specification places S2 at the first Cobot Handling step of IntelliMake's gift flow, between Receiving and Staging; the second Cobot Handling step, after laser engraving, is S6's. IntelliMake's layout draws the stations in the matching order (see observation).

    Evidence · 3 citations

    Where it sits in the Initial Personalized Gift Production Flow (Receiving → **Cobot Handling** → Staging → Laser Engraving → …)

    CODE_SESSION 01 — xArm 850 Interactive Learning Platform (project specification) · Derek Stringfellow · §5 Research requirements

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

    Handles parts after proces. routing them to inspection, rework, or shipping.

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · S6 station description

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

    Laser Engraving → Cobot Handling → Quality Decision

    IntelliMake Phase 1 Factory: Autonomous Production Demonstrator (infographic) · IntelliMake.org · Initial Personalized Gift Production Flow banner

    © IntelliMake.org. Used with permission; redrawn for this platform. · Cleared for use by its owner · retrieved 2026-09-21

  126. Confidence: Verifiedsafety-009

    The record says

    UFACTORY says no people or other equipment should be in the 850's working area while the arm is operating.

    Evidence · 1 citation

    When the robotic arm is in operation, make sure no people or other equipment are in the working area.

    UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY · 1.3, DANGER list

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  127. Confidence: Verifiedsafety-002

    The record says

    UFACTORY makes the integrator of the 850 responsible for a risk assessment of the complete system, including keeping a safe distance between people and the 850 when they interact with it.

    Evidence · 1 citation

    Making a risk assessment for the complete system. Make sure to have a safe distance between people and 850 when interacting with the 850.

    UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY · 1.1 Validity and Responsibility, integrator responsibilities list

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  128. Kind: Contradictionsafety-116

    Sources disagree

    The 850 product page calls UFACTORY arms 'Collaborative Robots' and 'cobots'. A3 says ISO 10218:2025 drops 'collaborative robot' because only an application can be confirmed as collaborative, and UFACTORY's own 850 manual says no people should be in the working area during operation. The marketing label does not establish that S2 is a collaborative application.

    Evidence · 3 citations

    Durable Collaborative Robots with Easy Deployment

    UFACTORY 850 product page · UFACTORY · Section heading

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    “Collaborative application” is used instead, as only the actual use of the robot can be designed, tested, and confirmed as a collaborative application.

    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) · FAQ 6

    © Association for Advancing Automation (A3) · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    When the robotic arm is in operation, make sure no people or other equipment are in the working area.

    UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY · 1.3, DANGER list

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  129. Confidence: Inferredsafety-087

    The record says

    No fetched UFACTORY document calls the 850's collision detection, safety boundary or reduced mode safety-rated, or gives them a performance level.

    Why we infer this: Verified: collision detection is a model-based current comparison that UFACTORY says can false-trigger with wrong settings and can be disabled (level 0, Advanced Settings toggle, a documented default password); safety boundary and reduced mode are software settings exposed in Studio and the SDK. UFACTORY distinguishes safety signals (EI/SI, redundant pairs) from non-safety devices. Inferred: no fetched UFACTORY source assigns a PL, Category or safety rating to these software functions (see the gap on performance level); this is a statement about the documents fetched, not proof that no rating exists.

    Evidence · 3 citations

    By comparing the theoretical current and actual current of each joint, the system determines whether a collision has occurred.

    Collision Detection in UFACTORY Robotic Arms: Current and Dynamic Model-based Feature (UFACTORY support article) · UFACTORY · Section 1

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    When it is set to 0, it means that collision detection is not enabled.

    UFACTORY Studio User Manual (online), 2. Glossary · UFACTORY · Glossary, Collision Sensitivity

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Never connect a safety signal to a non-safety PLC.Failure to follow this warning may result in serious injury or death due to an invalid safety stop function.

    UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY · 3.1 Electrical Alarms and Cautions

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  130. Kind: RecommendationThis project's simulation and agent design, not the physical cellsafety-140

    Project advice

    Treat the 850's collision detection, safety boundary and reduced mode as configurable controller functions, not as validated safeguards: they must not replace the risk-assessed protective devices wired to the EI and SI inputs.

    This is advice from this project, based on: safety-087 Inferred safety-062 Verified safety-067 Verified safety-073 Verified safety-074 Verified safety-057 Verified

    Why: No fetched UFACTORY document gives these functions a safety rating or performance level (safety-087). Collision detection is a current-model comparison that can false-trigger and can be switched off (safety-062, safety-067); safety boundary and reduced mode are software settings (safety-073, safety-074). UFACTORY keeps safety signals separate from non-safety devices (safety-057). A function with no documented rating cannot stand in for a rated protective device.

  131. Kind: GapAwaiting cell accessint-022

    Not known

    The physical I/O that will carry signals between S2 and S4 (and the other stations) is not defined. It may differ from the simulation's signals.

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    Related: int-018 Verified

    Evidence · 1 citation

    IO for physical may be different

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S7

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

  132. Kind: GapAwaiting cell accessint-033

    Not known

    Cycle times for S2's moves (S1 to S3, S3 to S4, and a defective part's move to the defects area) and for the S4/S5 laser step are not documented, so throughput and the benefit of two arms cannot be quantified.

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    Related: int-011 Inferred int-081 Verified int-086 Superseded by int-107 Verified int-538 Verified

  133. Kind: Gapint-047

    Not known

    What S2 publishes to the other agents or the hub is not defined: placement confirmations, S3 slot updates, faults and error codes, its own ready or busy state, and whether any work-order or traceability data passes through S2. IntelliMake says this will be developed as the simulation is created.

    Related: int-020 Verified int-048 Inferred

    Evidence · 1 citation

    This will be developed as we create the simulation.

    xArm 850 S2 Project: Open Questions for IntelliMake, Batch 01 responses · IntelliMake.org · Question 10, Answer column

    © IntelliMake.org. Used with permission. · Cleared for use by its owner · retrieved 2026-09-29

  134. Kind: Contradictionint-082

    Sources disagree

    IntelliMake's written answer (Batch 01, Question 2) and the project's earlier statements have S2 place a part on S4, or on S3 when S4 is busy or the part does not fit there, so that parts need not pass through staging; this project's simulation was specified from that reading, moving cards from one conveyor to another (int-013, int-014, int-051). The project's later statement S146, answering which is right now, gives the route as S1 to S3, and S3 to S4: S2 arranges parts on S3 first, then later moves them from S3 to S4 (int-081). The later statement is the current reading; the earlier records are kept as history, marked as superseded.

    Related: int-014 Superseded by int-081 Verified int-051 Superseded by int-081 Verified int-060 Superseded by int-081 Verified int-081 Verified int-013 Superseded by int-081 Verified

    Evidence · 5 citations

    S2 can place either on s3 or s4 depending upon availablitity or fit could even pause if neither are available.

    xArm 850 S2 Project: Open Questions for IntelliMake, Batch 01 responses · IntelliMake.org · Question 2, Answer column

    © IntelliMake.org. Used with permission. · Cleared for use by its owner · retrieved 2026-09-29

    S2 can place on S3 or S4. If S4 is busy, it goes to S3.

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S5

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

    The simulation uses the arm to pick up business cards from one conveyor system and places it on a different conveyor system for engraving (current)

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S4

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

    Today our plan has S2 putting parts straight onto S4 (the engraver) and using S3 only when S4 is busy. Which is right now?

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), question (2) as asked

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    S1 to S3, and S3 to S4

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), answer (2)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  135. Kind: Contradictionint-083

    Sources disagree

    The project's earlier statement says S2 'can not simply stack' workpieces (int-017), which this project's S2 design read as one card per place on S3. Asked whether same-color cards are placed on top of each other or side by side, the later statement S146 answers 'On top of each other': real stacks on S3 (int-084). The later statement is the current reading for S3, and int-017 is kept as history, marked as superseded. Whether the rest of the earlier rule, not breaking the space the system allocates, still holds is not stated.

    Related: int-017 Superseded by int-084 Verified int-080 Verified int-084 Verified

    Evidence · 3 citations

    It can not simply stack or break the allocatied space the system will have in place.

    Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow · Statement S6

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21

    Our safety rules today forbid stacking: one card per spot on S3. Do you mean cards placed on top of each other, or side by side in the same area?

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), question (3) as asked

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    On top of each other

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), answer (3)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  136. Kind: GapAwaiting cell accessint-094

    Not known

    How S3 is divided between its staging and defects areas, how many colour areas staging holds, and how many cards a stack may hold are not documented. Whether S3 can hold both kinds of material is itself open: a separate defects station could be added if it cannot (int-087).

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    Related: int-035 Superseded, awaiting cell access by int-094 Gap, awaiting cell access int-080 Verified int-084 Verified int-085 Verified int-087 Verified

    Evidence · 2 citations

    S3 can serve two purposes, staging material in one area, and placing defects in another.

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S145 (2026-10-07)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

    On top of each other

    Owner statements from 2026-09-24 onward (verbatim; S40 and later) · Derek Stringfellow · Statement S146 (2026-10-07), answer (3)

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-04

  137. Kind: GapThis project's simulation and agent design, not the physical cellint-098

    Not known

    How this project's simulation keeps to the cell's route is not fully settled. Since its configuration's schema 0.5.0 (2026-10-07), the simulation is configured to take each card from S1 to S3, then from S3 to S4 (int-081), and S3 has a staging area and a defects area whose stacks each hold up to 10 cards, a labelled placeholder (int-104; one card until 2026-10-18). Since 2026-10-09 the simulation's motion process refuses to place a card anywhere its route does not take it from the place it was picked, and refuses any pick or place in the defects area, which a person must decide (the way for a person to decide is not yet built). Keeping one colour to each stack, and which stack a card goes to, are designed but not enforced: they rest on labels the simulation cannot check. Before 0.5.0 the simulation placed each card on S4, or on S3 when S4 was busy (int-014).

    Related: int-014 Superseded by int-081 Verified int-017 Superseded by int-084 Verified int-081 Verified int-082 Contradiction int-083 Contradiction int-084 Verified int-085 Verified int-104 Verified

  138. Kind: Gapops-004

    Not known

    The fetched manuals do not give a step-by-step unpacking procedure or a packing checklist for the 850.

    Evidence · 1 citation

    Lift both tubes of the robot arm at the same time when moving it from the packaging to the installation place.

    UFACTORY 850 Hardware Manual (online), 7. Production Information · UFACTORY · 7.4 Transportation (only guidance found)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  139. Kind: Gapops-049

    Not known

    The default collision sensitivity level of the 850 is not stated in the fetched sources.

    Evidence · 1 citation

    The collision sensitivity range is from 0 to 5 level.

    UFACTORY Studio User Manual (online), 2. Glossary · UFACTORY · Glossary, Collision Sensitivity (range only)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

  140. Kind: Gapops-206

    Not known

    UFACTORY's Studio manual does not say how a script is run, paused, resumed or stopped in the Python IDE, nor how a paused Blockly program is resumed: it lists Blockly's Run and Pause buttons and the STOP button, and no Resume.

    Related: iface-145 Verified ops-055 Verified ops-057 Verified

    Evidence · 3 citations

    Python IDE is a Python development integration environment

    UFACTORY Studio User Manual (online), 5. Blockly · UFACTORY · 5.4 Python IDE, the whole section (read 2026-10-23, publisher's commit cf19147, unchanged since 2026-10-13; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    2. Pause: Pause the Blockly program.

    UFACTORY Studio User Manual (online), 5. Blockly · UFACTORY · 5.1 Interface Overview (read 2026-10-23, publisher's commit cf19147)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    STOP: The robotic arm will stop immediately and clear all cache commands.

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.5 Enable & STOP button (read 2026-10-23, publisher's commit cf19147)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

  141. Kind: GapAwaiting cell accessops-207

    Not known

    Which of Live Control's two Vacuum Gripper buttons, OPEN or CLOSE, switches suction on is not stated: UFACTORY's Studio manual lists the Vacuum Gripper among Live Control's end effectors without describing its buttons, and the 850's screen of 2026-10-22 shows only their names.

    Awaiting cell access: this could be confirmed or corrected once the physical S2 cell can be observed.

    How this would be checked: Test it at the arm, with lab staff, on a card on the work surface and hands clear: press one button and see whether the card is held.

    Related: iface-145 Verified ops-204 Verified

    Evidence · 2 citations

    Vacuum Gripper

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.1 End Effector, list (read 2026-10-23, publisher's commit cf19147, unchanged since 2026-10-13; the page names no Studio or firmware version)

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

    End effector selected | Vacuum Gripper (OPEN / CLOSE buttons)

    UFACTORY Studio screens and a control-box photo for the xArm 850, 2026-10-22: what they show (OBSERVATIONS.md) · Derek Stringfellow · Live Control table, 'End effector selected' row

    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-22

  142. Kind: Contradictionspec-089

    Sources disagree

    Sources disagree on the top speed of manual jogging from UFACTORY Studio's Live Control page: User Manual V2.3.0 gives the 850 a maximum of 250 mm/s in teaching mode (the Live Control page), while the online UFACTORY Studio manual says the Live Control speed setting reaches 230 mm/s at 100%. Neither source explains the 20 mm/s difference. The 250 mm/s may be a mode ceiling and 230 mm/s the top slider setting, but no source says so. Both are far below program (automatic mode) speed.

    Related: spec-035 Verified ops-056 Verified

    Evidence · 3 citations

    Teaching mode Live Control Page of UFactory studio 250 mm/s

    UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY · Appendix 7, 1.10 Maximum Speed table, p.185 (manual names the machine '850' / 'UFactory 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    Automatic mode Blockly/ IDE of UFactory studio 1000 mm/s

    UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY · Appendix 7, 1.10 Maximum Speed table, p.185 (manual names the machine '850' / 'UFactory 850')

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21

    100% = 230mm/s

    UFACTORY Studio User Manual (online), 4. Live Control · UFACTORY · 4.4 Speed

    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13

Image Credits

  • Line drawings of the 850 control box with its front and back panels labeled: emergency stop, robot power, state, power switch, AC port, network port, LAN, robot 48V, enabling switch and IO. © UFACTORY (Shenzhen UFACTORY Co., Ltd.). Source. Used with UFACTORY's written permission (2026-09-23), on the condition that each image links back to its source page.
  • A line drawing of the 850 control box from the front, with the red emergency stop button on top and the network port, LAN, robot 48V, enabling switch, state and robot power labeled. © UFACTORY (Shenzhen UFACTORY Co., Ltd.). Source. Used with UFACTORY's written permission (2026-09-23), on the condition that each image links back to its source page.
  • A person's hand pushing a white UFACTORY arm by its wrist to move it. © UFACTORY (Shenzhen UFACTORY Co., Ltd.). Source. Used with UFACTORY's written permission (2026-09-23), on the condition that each image links back to its source page.
  • 3D model: © 2018 UFACTORY Inc., BSD-3-Clause, from UFACTORY Inc. (xArm-Developer/xarm_ros2). License text · Source

Sources for This Section

  • CODE_SESSION 01 — xArm 850 Interactive Learning Platform (project specification) · Derek Stringfellow (project owner)
    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21 · cited by 2 records here · Project copy; not published on this site.
  • 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 3 records 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 11 records here · Project copy; not published on this site.
  • 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 18 records here · Project copy; not published on this site.
  • Owner statements, 2026-09-21 (verbatim) · Derek Stringfellow (project owner)
    Derek Stringfellow, project record · Project-internal record · retrieved 2026-09-21 · cited by 8 records here · Project copy; not published on this site.
  • UFACTORY 850 Hardware Manual (online), 1. Safety · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 7 records here · Open the source
  • UFACTORY 850 Hardware Manual (online), 2. Hardware Installation · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 22 records here · Open the source
  • UFACTORY 850 Hardware Manual (online), 3. Controller Electrical Interface · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 11 records 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 850 product page · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 2 records here · Open the source
  • UFACTORY 850 User Manual V2.3.0 (PDF, older edition) · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 4 records here · Open the source
  • UFACTORY Release Note v2.7.0 · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-09-21 · cited by 1 record here · Open the source
  • UFACTORY Studio screens and a control-box photo for the xArm 850, 2026-10-22: what they show (OBSERVATIONS.md) · Derek Stringfellow (project owner)
    Derek Stringfellow, project record · Project-internal record · retrieved 2026-10-22 · cited by 1 record here · Project copy; not published on this site.
  • 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 4 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 11 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 5 records here · Open the source
  • UFACTORY Studio User Manual (online), 3. Connection · 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), 4. Live Control · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13 · cited by 10 records here · Open the source
  • UFACTORY Studio User Manual (online), 5. Blockly · UFACTORY (manufacturer)
    © UFACTORY · All rights reserved; quoted briefly as evidence · retrieved 2026-10-13 · cited by 2 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 12 records 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 7 records 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 2 records here · Project copy; not published on this site.
  • 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 4 records here · Open the source
  • xArm-Python-SDK example 0000-template.py · UFACTORY (manufacturer)
    © UFACTORY Inc., xArm-Developer/xArm-Python-SDK, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21 · cited by 4 records here · Open the source
  • xarm_ros2 ReadMe (humble branch) · UFACTORY (manufacturer)
    © UFACTORY Inc., xArm-Developer/xarm_ros2, BSD 3-Clause License · BSD-3-Clause · retrieved 2026-09-21 · cited by 1 record here · Open the source

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

All sources and attribution