Repository navigation
Reference robot
The first configuration the assurance work analyses is the reBot Arm B601-DM v1.1: the variant with a released BOM, STEP assembly and thermal test. It is a starting point, not a limit: the B601-RS variant is tracked and joins the claimed scope when its BOM and software reach a repository, through a documented impact analysis. This page says what the reference configuration is, why it was chosen, and what the fork adds to it before any powered test.
Nothing about this arm is approved for operation with a person inside its 650 mm reach. As inherited it has no emergency stop in its documented design, no supply disconnect or fuse, no watchdog between the host and the actuators, and no declared joint limits (gap assessment).
| Attribute | Value | Source |
|---|---|---|
| Arm | Six actuated joints plus one gripper; sheet-metal and CNC aluminium links, 3D-printed covers and fingers; about 4.5 kg; 650 mm reach; 1.5 kg payload, recommended continuous load under 1.5 kg within 70 % of reach; repeatability under 0.2 mm | upstream README; hardware/reBot_B601_DM/readme.md
|
| Actuators | 4 × Damiao DM4310 (V4) and 3 × DM4340P (V4); joint 1 moved to a DM4340P in v1.1; closed actuator firmware with its own limits and over-temperature protection | BOM v1.1 changelog; gap assessment GAP-13, GAP-14 |
| Bus and harness | One CAN daisy chain on XT30 2+2 cables, terminated at the ends; a DM CAN-USB adapter to the host | BOM; gap assessment GAP-10, GAP-22 |
| Supply | MEAN WELL LRS-350-24, 24 V 14.6 A, open frame, mains-fed; no disconnect, no fuse, no keyed input | BOM; GAP-09, GAP-11, GAP-12 |
| Host and software | A PC (Jetson, Raspberry Pi or desktop) running the Python motorbridge SDK, the ROS 2 Humble driver with MoveIt 2 (in progress), Pinocchio kinematics, LeRobot policies, the YOLO grasping demo, a web UI; all in upstream repositories |
upstream README roadmap; GAP-16 |
| Tele-operation and sensing | The Star Arm 102 leader arm; optional wrist cameras (D435i, D405, Gemini 305 or 2, UVC) | upstream README |
| Stop | A software command over the same CAN bus that drives the motors; a XIAO ESP32 wireless stop is mentioned upstream but not specified | GAP-08 |
| Thermal | Joint 2 reached 90 °C after more than two hours at 1.5 kg over 5 to 70 % of reach; the actuator's protection stopped a 2.5 kg run after 40 minutes | performance_testing/Performance_Testing.md |
| Mass distribution, fixing, joint gaps, end-stop angles, stopping time, gripper holding | Not stated anywhere | GAP-01, GAP-02, GAP-03, GAP-07 |
The hold point WP-V-07 requires bench safety hardware on any arm the fork powers with a person in reach: a lockable disconnect and a fuse on the 24 V supply, a dual-channel emergency stop on a pendant through a safety relay that drops the motor supply by contactor, the arm bolted to the bench, a pinned software build, and a bench clear of everyone but the operator, whose hand is on the button. The lead chose that hardware (DQ-006). The bench chain is carried forward as the first draft of the product chain, not thrown away.
WP-M-01 §3.1 makes the reference configuration the only scope the claims apply to:
| Element | Reference configuration |
|---|---|
| Arm | The B601-DM v1.1 as a full kit or pre-assembled, plus the bench safety hardware; later the product chain of WP-S-03 |
| Function | Position, velocity and torque control from the SDK or ROS 2, teach by hand guiding for dataset collection, policy execution in RUN mode behind the clamps (DQ-008); the gripper; no mobile base |
| Software | A tagged fork release that pins the SDK and driver forks (DQ-007), the controller safety layer, the ROS 2 distribution and the policy checkpoints |
| Operating envelope | OE-1 as defined in WP-C-02: an indoor bench, the arm fixtured, a trained operator, nobody else inside the 650 mm reach while the arm can move (DQ-003) |
| Operator | A trained test operator with a hand on the pendant E-stop during development; briefed personnel after release |
The B601-RS (RobStride actuators) shares the mechanical envelope but its BOM, assembly guide and software were "in progress" at the baseline, and the two variants differ exactly where the safety case looks: the actuator's own limits, its fault and over-temperature behaviour, and the bus protocol. A safety case can only be built on what can be read and measured. The lead chose (decision DQ-001) to assess the DM arm now and track the RS as a second configuration, CFG-002, every value unverified until its BOM is released (DQ-017).
- Record the new configuration with its item boundary and the actuator rows the DM case already states (limits, holding, thermal cut-off, bus, reliability data).
- Write the impact analysis (WP-M-11 format): which hazards, safety functions, requirements and assumptions hold, which differ, and what evidence each needs.
- Add the variant detection the package asked for, so the safety layer refuses an actuator it does not know.
- Re-run the stopping, holding and thermal tests on the new actuators.
- Run the generators and open a pull request.
Mirrored from wiki/ on main at 832f97b, 2026-11-01. Pages are reviewed by pull request; the wiki is not edited in place. This wiki explains and links; safety claims and evidence live in the assurance record.
reBot-DevArm assurance wiki
- Home
- Processes
- Process maps
- Standards at a glance
- How we use each standard
- Standards tour
- Roadmap and status
- How the repository is organized
- How decisions are made
- Glossary
- Reading the safety case
- Hazard scenes
- For the assessor
- Reference arm
- Contributor guide
- Reporting a safety concern
- Session log
- FAQ
The standards tour
- Start here
- ISO 12100
- ISO 10218-1 and -2
- ISO 13849-1 and -2
- IEC 62061
- IEC 61508
- EN 60204-1
- ISO 13850
- ISO 13854
- ISO 13857
- ISO 13855
- ISO/TS 15066
- IEC 60812
- IEC 61025
- ISO 21448
- IEC 62443
- ISO/IEC TR 5469
- UL 4600
- Automotive SPICE
- Machinery Regulation
- AI Act
Repository