
Who is responsible when a remotely driven robot arm breaks something: the config defaults, contract clauses, insurance exclusions and session records to settle before an operator connects.
A remote operator connects to your SO-100, drives it for forty minutes, and somewhere in minute thirty-one the gripper closes on the bench edge instead of the block. A servo strips. Or the arm sweeps a full mug into a laptop. Or the operator was recording an episode in a room where a colleague walked through frame, and that frame is now in a public dataset.
None of that is exotic. It is the ordinary result of letting a stranger move a motor inside your building. The question is not whether it happens but whether you decided in advance who carries it. Below are the questions to settle before the first session, and the parts that teleoperation practice in regulated fields has already worked out. Remote driving has had regulators looking at it for years, and most of their conclusions transfer straight to a 110 EUR arm on a desk.
What you need to know
- •Three defaults decide most of the argument before any contract does: in LeRobot the per-step motion cap max_relative_target is None (off), disable_torque_on_disconnect is True (the arm goes limp when the session drops), and Apache-2.0 disclaims warranty and liability on the control code entirely.
- •Existing remote-driving law puts the safety duty on the organisation, not the individual at the keyboard, because connectivity, calibration and workspace sit outside what an operator can know.
- •Standard commercial general liability excludes damage to property in your care, custody or control. That exclusion is aimed squarely at the case where your operator wrecks a customer's arm.
- •Three EU instruments land inside fourteen months: Platform Work Directive transposition by 2 December 2026, Product Liability Directive from 9 December 2026, Machinery Regulation from 20 January 2027.
- •The cheapest control is not a clause. It is a joint limit, a bounded workspace, and nothing valuable within reach.
- •Session records are the evidence. Automotive trialling practice records continuously at 10 Hz and keeps 30 seconds before and 15 seconds after an incident at 50 Hz.
What actually breaks, and who gets blamed
Start with the physical inventory, not the legal theory. List what one session can destroy, what it costs, and who has no idea they are exposed. On an SO-100 class arm the numbers are small, which is why people skip this and then discover the interesting cases were never about the arm.
| What breaks | Typical cause | Blamed first | Usually caused by |
|---|---|---|---|
| Stripped servo gearbox | Commanded position far outside reach, held under load | The operator | No per-step motion cap, no software joint limits |
| Bent link, cracked printed part | Arm driven into the table or its own base | The operator | Workspace layout with no hard stop |
| Object in the cell destroyed | Gripper closes on the wrong thing | The operator | Camera placement giving no usable depth cue |
| Payload dropped mid-move | Session drops, torque is disabled, arm sags | The network | Default disconnect behaviour, no defined safe state |
| A person hurt | Someone reaches in while a session is live | Everybody | Nobody owns the physical space during remote sessions |
| Personal data exposed | Cameras capture faces or documents | The platform | Whoever aimed the camera and published the dataset |
The last column is the whole article. In almost every row, the person who could have prevented the damage is not the person who was driving. That is why regulators in remote driving landed where they did, and why an agreement that dumps everything on the operator will not survive a real claim.
Every remote session has a physical space no remote party can see fully. If your agreement does not name a person responsible for that space while a session is live, you have an unassigned duty sitting exactly where injuries happen. Name someone, give them the ability to cut power, and require them to confirm the cell is clear before a session starts. See the session model for how a session is bounded at all.
Four parties, three contracts, one gap
Most people think in two parties: me and the operator. There are four, and the gap is usually between the hardware owner and whoever supplies the connection, because that is the boundary nobody wrote anything about.
| Party | What they actually control | What they get blamed for |
|---|---|---|
| Hardware owner | Arm, workspace, cameras, software version, joint limits, who is in the room | Rarely anything, because the arm is theirs |
| Remote operator | Input in the moment, inside whatever limits the owner set | Everything, because they were driving |
| Platform or connection provider | Routing, authentication, latency, and the record of what happened | Whatever the contracts fail to allocate |
| Upstream software authors | The control code and its defaults | Nothing. The licence says so in capital letters |
Read that last row rather than assuming it. LeRobot, the code most SO-100 stacks run, ships under Apache-2.0. Section 7 provides the work on an "AS IS" basis without warranties of any kind. Section 8 excludes liability for direct, indirect, special, incidental or consequential damages arising from use or inability to use it, in tort or contract, even where the contributor was warned. If a default in that code contributes to a broken servo, the fix is yours and so is the bill.
The two config lines that decide the argument
Before drafting a clause, read the configuration you actually run. This is the SO follower config for the SO-100 and SO-101 on the LeRobot main branch, read 24 August 2026.
@dataclass
class SOFollowerConfig:
"""Base configuration class for SO Follower robots."""
# Port to connect to the arm
port: str
disable_torque_on_disconnect: bool = True
# `max_relative_target` limits the magnitude of the relative positional target
# vector for safety purposes. Set this to a positive scalar to have the same
# value for all motors, or a dictionary that maps motor names to the
# max_relative_target value for that motor.
max_relative_target: float | dict[str, float] | None = None
# cameras
cameras: dict[str, CameraConfig] = field(default_factory=dict)
use_degrees: bool = True
# Position-mode PID gains written to Feetech STS3215 motors at connect time.
position_p_coefficient: int = 16
position_i_coefficient: int = 0
position_d_coefficient: int = 32
num_read_retries: int = 2max_relative_target defaults to None, meaning no cap at all. In send_action the clamp only runs when the value is not None; with the default, a commanded position goes straight to sync_write("Goal_Position", ...). One bad frame from a remote input device, a stale packet, a mis-scaled pad axis, and the arm attempts a full-range move at once. Set it before you invite anyone in, not after the first repair.
With the cap set, ensure_safe_goal_position clips the difference between goal and present position to plus or minus the cap, per joint, per step, and logs a warning naming the original and clipped target. That warning is evidence: it records an instruction the machine declined. The second line points the other way. disable_torque_on_disconnect defaults to True, so a dropped client relaxes the arm. Correct for a bench arm with a human beside it, wrong if the arm is holding something over a hard surface, because the safe state is then "fall". Pick one, write it down, and test it by pulling the cable rather than by reasoning about it.
What remote-operation practice has already settled
Remote driving is the same problem with worse consequences, examined in public by people whose job is allocating blame. In February 2023 the Law Commission of England and Wales published advice to the UK Government on remote driving, after an issues paper surveying the safety literature. Their findings read like a checklist for remote arms.
| Question | Answer from a regulated adjacent field | Source |
|---|---|---|
| Who carries the safety duty? | The organisation, not the individual. A licence was proposed for an Entity for Remote Driving Operation, because connectivity and vehicle condition are outside the driver's knowledge or control. | Law Commission advice, February 2023 |
| What happens when the link drops? | The machine reaches a minimal risk condition by itself, including when the operator cannot give timely input or latency rises too far. | UNECE paper, quoted at para 5.11 |
| Is lag or jitter worse? | Jitter. Variability in lag can be more of a challenge than the lag itself, and consistency of transmission could be a basic requirement. | Issues paper, para 5.7 |
| How much should be recorded? | Continuously at 10 Hz minimum, with a suggested 30 seconds before and 15 seconds after an incident at 50 Hz. | CCAV Code of Practice |
| How long can someone concentrate? | For sustained-attention safety-critical work, 10 to 15 minute breaks every two hours by day and every hour at night. Air traffic control uses half an hour per two hours. | ORR guidance, paras 5.25 to 5.26 |
| What cover is expected? | California requires evidence of ability to meet judgments of 5,000,000 USD, as insurance, surety bond or self-insurance, before an AV testing permit issues. | 13 CCR 227.06 |
| How fast must a human answer? | California's 2026 AV rules require a two-way link with a 30 second response time to first responders. | California DMV, April 2026 |
Two of those transfer unmodified. First, jitter: choosing between a stable 180 ms link and one averaging 90 ms with spikes to 400, take the stable one. That is the same conclusion our inference latency page reaches from the other direction, and it is why the honest limit on remote work is slow pick-and-place rather than fast reactive motion. Second, fatigue: if operators are paid per session and nothing stops them running six hours straight, you have imported a known failure mode from rail signalling and chosen not to mitigate it.

The regulation calendar, if you touch the EU
Three instruments land within roughly fourteen months and all three reach remote robot work. None was written with hobby arms in mind, which is the point: they are written in terms of software, products and platform work, and that is what you are running.
| Instrument | Applies from | Why it reaches remote operation |
|---|---|---|
| Platform Work Directive (EU) 2024/2831 | Transposition due 2 December 2026 | Rebuttable presumption of employment where facts indicate direction and control, burden of proof on the platform, plus duties on algorithmic management and human review before an account is suspended. |
| Product Liability Directive (EU) 2024/2853 | Products placed on the market after 9 December 2026 | Software is a product. Defective control software, and failure to supply necessary security updates, can trigger no-fault liability. Substantially modifying a product can make you its manufacturer. |
| Machinery Regulation (EU) 2023/1230 | 20 January 2027 | Gives legal weight to software, connectivity, remote start and supervisory functions, including monitoring that lets a human supervisor stop, reposition or start the machine. |
| AI Act (EU) 2024/1689, Art. 6(1) | Phased | An AI system that is a safety component of a product covered by Annex I legislation, where third party conformity assessment applies, is high risk. Art. 3(14) defines a safety component partly by whether its failure endangers health, safety or property. |
| ISO 10218-1:2025, ISO 10218-2:2025 | Published 2025, replacing the 2011 editions | Reference safety requirements for industrial robots and their integration. Part 2 covers the application and the cell, which is where a remote session lives. |
Everything above points at a primary source you can read; none of it is an opinion about your situation. Allocation depends on which country's law governs your contract, whether the operator is a consumer, employee or business, and what your insurer actually wrote. Use this page to arrive at your lawyer with the right questions, and contact us if you need to know what the platform records and can hand over.
The operator agreement: ten clauses that earn their space
A remote operator agreement does not need to be long, only specific about the few genuinely contested things. Most templates spend three pages on confidentiality and one sentence on what happens when the arm breaks.
| Clause | The question it settles | A defensible default |
|---|---|---|
| Scope of authority | Which arms, tasks, hours | Named robot ids and a named task list, never 'the fleet' |
| Standard of care | What counts as operator fault | Fault only for departing from the written procedure or ignoring an abort instruction |
| Carve-out for the seat | Connectivity, calibration, firmware, workspace, other people | Explicitly not the operator's risk |
| Liability cap | Personal exposure of a gig operator | A hard cap at or below the session fee. Unlimited personal liability is not a real term |
| Indemnity direction | Who defends a third party claim | Owner indemnifies the operator for claims arising on the owner's premises |
| Abort duty | When to stop rather than push on | A named list: video freeze, unexpected joint motion, any person entering frame, any clipped-target warning |
| Data and recording | Who owns episodes, who may publish | Explicit dataset licence plus a rule for faces and documents in frame |
| Classification | Employee, contractor or platform worker | State it, then test the label against the local rule |
| Records and retention | What is kept, how long, who sees it | Session log kept at least as long as the local claim window |
| Governing law and forum | Where a dispute is heard | One jurisdiction, chosen for enforceability rather than convenience |
Classification is the row that changed. Directive (EU) 2024/2831 introduces a rebuttable presumption of employment for platform work where facts indicate direction and control, with the burden of proof on the platform. It also requires written notice before automated monitoring or decision systems are used, meaningful human oversight by people with authority to override, and a human decision before an account is suspended. If your marketplace scores and deactivates operators automatically, that is algorithmic management and it is regulated in the EU from 2 December 2026.
Forum matters more than expected once operators are international. The Law Commission worked through a vehicle driven in England from a control room abroad and found the legal test usually satisfiable but the practical problems dominant: evidence from a foreign control centre is hard to obtain, and extradition adds delay and expense and is not guaranteed everywhere. Translated to a robot arm, your realistic remedy against an individual abroad is deactivation and withheld payment, not litigation. Design controls on that assumption. The RoboTurk work on crowdsourced teleoperation is the precedent: 137.5 hours of manipulation data from remote workers, with the real engineering in tolerating whoever showed up.
Six things to do before the first session
- 1Cap the motion before anyone connects
Set a per-step limit so no single frame can command a full-range move. Start tight, loosen only after watching a full session.
pythonfrom lerobot.robots.so_follower import SO101Follower, SO101FollowerConfig config = SO101FollowerConfig( port="/dev/tty.usbmodem585A0076841", id="cell-a-follower", max_relative_target=5.0, # degrees per joint, per control step disable_torque_on_disconnect=True, # arm relaxes when the client goes away ) robot = SO101Follower(config) robot.connect() - 2Calibrate, and keep the file with the arm id
Calibration is a liability artefact as much as a technical one. An uncalibrated arm makes every joint-limit argument unresolvable.
bashlerobot-calibrate \ --robot.type=so101_follower \ --robot.port=/dev/tty.usbmodem58760431551 \ --robot.id=cell-a-follower - 3Bound the workspace physically
Clear the reachable volume of anything you would mind losing, add a hard stop where the arm can reach the table edge, keep the power switch within reach of the person in the room. OSHA's robot safety chapter is blunt: most incidents happen during setup, programming and maintenance rather than normal operation, and every worked example involves somebody inside the restricted space when motion resumed.
- 4Record every session, not just the good ones
Drive through the recording path so there is a file when someone disputes what happened. Two camera angles beat one, because the argument is nearly always about depth.
bashlerobot-record \ --robot.type=so101_follower \ --robot.port=/dev/tty.usbmodem585A0076841 \ --robot.id=cell-a-follower \ --robot.cameras="{ front: {type: opencv, index_or_path: 0, width: 640, height: 480, fps: 30}}" \ --teleop.type=so101_leader \ --teleop.port=/dev/tty.usbmodem58760431551 \ --teleop.id=cell-a-leader \ --display_data=true \ --dataset.repo_id=${HF_USER}/session-log \ --dataset.num_episodes=5 \ --dataset.single_task="Remote operator session" \ --dataset.push_to_hub=False - 5Test the disconnect instead of reasoning about it
Give the arm a payload over a soft surface, kill the network, watch. Whatever happens is your safe state, and it is now a fact. Repeat after every firmware or config change.
bashsudo ip link set dev eth0 down sleep 5 sudo ip link set dev eth0 up - 6Write the two-page agreement
Use the ten-clause table above. Two pages naming the arms, the abort conditions and the liability cap beat twenty pages of boilerplate that never mentions the gripper.
SO-100 and SO-101 arms run Feetech STS3215 bus servos at 7.4 V. Feeding them 12 V destroys them, and no operator agreement recovers that from anyone. If several arms share a bench, label the supplies. See servo not responding for what a damaged bus looks like from the software side.
Doing it yourself, or on the platform
Stock LeRobot on a stock arm gives you every control above, and you own all of it: the session boundaries, the identity of who connected, the log format, the retention rule and the operator-facing document.
- You choose the transport, so you also own the latency budget and the evidence that it was met.
- You define what a session is. Without that, 'who was connected at 14:07' has no answer.
- You write the operator instructions yourself, and you carry the 'they were never told' argument.
- You keep the recordings, and you decide the retention period and who may read them.
- Nothing stops you doing this well. It is roughly a week of work you will not spend on the task itself.
The motion cap, the bounded cell and the disconnect test cost an afternoon and remove most of the argument. Do those before deciding anything about platforms or contracts.
The platform removes some setup and, more usefully, produces the artefacts you need when something is disputed. It does not remove the decisions.
- /live puts a physical arm behind a queue with no signup: the cheapest way to watch what a stranger does with hardware before letting one near yours.
- Sessions are bounded objects rather than an open socket, so connection times have an answer.
- Security documentation tells you what the connection layer is and is not doing for you.
- The operator guide is what you point a new operator at.
- The desktop client records LeRobot-format datasets straight from a teleop session, so the session record is a by-product rather than extra work.
- /teleoperator and /operators are where the human side sits.
What it does not do: insure your hardware, decide whether your operator is an employee, or write your agreement. You get a bounded session, an operator-facing document and a recorded LeRobot dataset. The allocation of risk stays yours. If you have never run a remote session, /try lists the ways to start without owning a robot, and forty minutes on the operator side will rewrite half your clause list.
Insurance: the exclusion aimed at exactly this
The instinct is that general liability handles it, because general liability is what businesses buy for property damage. It does not, and the reason is a specific exclusion that has been in commercial general liability policies for decades.
Standard general liability excludes damage to someone else's property in your care, custody or control. Care means you temporarily supervise it, custody means you safeguard it, control means you have authority to manage it. A remote operator with exclusive authority over an arm's motion arguably has all three. The exclusion removes defence costs as well as the payout, and defence costs are usually the larger number.
Whether a remotely driven arm is really in the operator's care, custody or control is genuinely arguable, and that is the problem: arguable means slow and expensive. The working definition insurers use is a bailment, an exposure created by holding someone else's property or working on it. You never touched the arm, but you had exclusive authority over its motion. Do not discover which way that goes by making a claim.
| Cover | What it pays for | The gap that matters here |
|---|---|---|
| Commercial general liability | Third party bodily injury and property damage | Excludes property in your care, custody or control, which is the arm you were driving |
| Bailee coverage (inland marine) | Property entrusted to you for transport, storage or maintenance | Written around physical possession. A remotely driven arm is an argument, so get it confirmed in writing |
| Errors and omissions | Financial loss from a service performed badly | Commonly excludes bodily injury and physical damage, which is the whole exposure |
| Cyber | Breach response, sometimes attack-caused physical damage | Physical damage from a cyber event is often an extension, not base cover |
| Employers' liability | Injury to your own staff | Only helps if the operator is your staff, which loops back to classification |
- The sums are small. An SO-100 is roughly 110 to 150 EUR in parts and an SO-101 roughly 130 to 170 EUR, so whole-arm loss often sits below a sensible deductible and self-insuring the hardware is rational.
- Describing the operation honestly to an underwriter is cheap and gets you a written answer you can rely on.
- Engineering controls are underwriting evidence. A motion cap, a bounded cell and a recorded session are things you can point at.
- Third party injury is the part that genuinely needs an insurer, and standard policies handle it best when the injured person is not your operator.
- Most brokers have no category for this and reach for general liability or cyber, neither of which fits cleanly.
- The care, custody or control exclusion must be dealt with explicitly, by endorsement or a separate bailee policy.
- Cross-border operators complicate employers' liability and workers' compensation differently in every country.
- Cover for a person injured by a robot you drove from another country is worth asking about before, not after.
Evidence: what the session record has to contain
Most disputes reduce to a factual question that a good record answers in ten minutes and a bad one turns into a month of email. Automotive trialling practice already gives the shape: record continuously at 10 Hz minimum, and around an incident keep a suggested 30 seconds before and 15 seconds after at 50 Hz. A LeRobot recording at 30 Hz already clears the continuous bar.
- Operator identity and session boundaries, to the second.
- Commanded action and measured joint state, both, at the control rate. The gap between them is where clipping and stalls appear.
- Every camera stream the operator could see, not only the ones you kept for training.
- Round-trip latency samples with timestamps, because jitter keeps being the finding and cannot be reconstructed later.
- Any warning from the motion cap, since a clipped target records an instruction the machine declined.
- Configuration at session start: robot id, calibration file, cap value, firmware, software version.
Then decide what happens to the recording. If operator sessions become episodes in a training set and that set goes public, an evidence record has quietly become a publication. The EDPB's Guidelines 3/2019 on processing personal data through video devices, adopted 30 January 2020, are the EU reference for footage capturing people, and a workspace camera that occasionally catches a colleague is video processing whether or not anyone intended it. Keep a private session log with a defined retention period, and treat the training dataset as a separate artefact somebody reviews before publication. Our guide to collecting high-quality VLA training data covers the quality half of that review; the consent half is yours.

Cost is a liability question too
Physical damage is not the only thing an operator can cause. Sessions and training runs cost money, and who pays for a wasted one belongs in the same document. The ranges here are known: a run on the A100 80 GB or H100 tier, where GR00T N1.7 and Pi0.5 sit, takes 3 to 6 hours at 1.20 to 2.00 USD per hour, so roughly 4 to 12 USD. A 24 GB card run for SmolVLA or ACT takes 2 to 5 hours at 0.30 to 0.60 USD per hour, so roughly 1 to 3 USD. Small enough that nobody should be arguing: write down that the owner absorbs the compute cost of a failed run and remove a whole category of dispute for the price of a coffee. Inference pods carry an idle watchdog and destroy themselves after an idle period, so an operator who walks away does not leave a meter running. The billing documentation covers who is charged for what.

Where this does not help
Being honest about limits is part of the risk assessment. Remote operation over the public internet is viable for slow, deliberate pick-and-place, not for fast reactive motion. The control loop here runs between 20 ms per action step for an ACT policy and 485 ms for Pi0.5, and adding public-internet round trips turns a working policy into a hesitant one. If your task needs reaction inside a couple of hundred milliseconds, the answer is not a better contract, it is inference next to the servos.
- The platform does not insure your hardware or stand behind operator conduct. Those are your contracts.
- Nothing here decides whether your operator is an employee, contractor or platform worker. That test is national and fact-driven.
- A bounded session and a recorded dataset are evidence, not immunity. They shorten disputes, they do not prevent them.
- The leader-follower setup that gives the best data quality also maps an operator's hand motion onto real torque. Better data and higher risk arrive together.
- None of this replaces physical controls. If the arm can reach something expensive, eventually it will. See the failure-mode index for what the common ways look like in software.
Questions people actually ask
If a remote operator breaks my arm, can I just charge them for it?▾
Contractually you can try, and for small amounts against an operator you work with regularly it often works. Practically, an uncapped liability clause against a gig operator in another country is close to unenforceable: the Law Commission's analysis of cross-border remote driving found evidence from a foreign control centre hard to obtain and enforcement slow, expensive and not guaranteed. Cap the operator's exposure at something realistic, keep the hardware cheap enough to absorb, and put the effort into motion limits instead.
Does my general liability policy cover damage to a customer's robot my operator was driving?▾
Probably not without an endorsement. Standard commercial general liability excludes property damage to personal property in the care, custody or control of the insured, and a remote operator with exclusive authority over an arm's motion sits close to the middle of that exclusion. Ask your broker specifically about care, custody or control and about bailee coverage, and get the answer in writing before the first paid session.
What is the single most effective thing I can do?▾
Set max_relative_target. It ships as None in LeRobot, meaning no cap on how far one commanded step can move a joint. A small value in degrees clips every step to that magnitude and logs a warning when it fires. One line, it removes the whole class of full-range slam failures, and it produces evidence at the same time.
Should my operators be employees or contractors?▾
That is a national-law question and the label you write does not decide it. In the EU, Directive (EU) 2024/2831 introduces a rebuttable presumption of employment for platform work where the facts indicate direction and control, with the burden of proof on the platform, and Member States must transpose it by 2 December 2026. If you set the schedule, score the performance and deactivate accounts automatically, expect that presumption to bite.
How long should I keep session recordings?▾
Long enough to cover the limitation period for a claim in your governing jurisdiction, and no longer than you can justify for the camera footage. Those pull in opposite directions, which is why the private evidence log and the public training dataset should be separate artefacts with separate retention rules.
Does running inference in the cloud change who is liable?▾
It adds a party rather than removing one. Once a trained policy issues the commands, the operator's role becomes supervision and the live question is whether the policy was defective. Under the EU Product Liability Directive, applying to products placed on the market after 9 December 2026, software counts as a product and failure to supply necessary security updates can contribute to defectiveness. Whoever fine-tuned the checkpoint and put it into service is in that chain.
Thinking about operating arms remotely?
The operator side of this is a real job with real hardware behind it. See what remote operation on AY-Robots involves and what is expected of an operator before you commit to anything.
Become an operatorOne last piece of practical advice: run the whole loop yourself, as owner and as operator, before writing anything. Set an arm up with the SO-100 setup guide, record a session with the recording walkthrough, pull the cable mid-move, and read what the log actually contains. Forty minutes of that produces a better agreement than a week of templates, because you will have seen which questions have answers and which ones you were guessing at.
Sources
- Law Commission of England and Wales, Remote Driving: Issues Paper
- Law Commission, Remote driving project and advice to Government (February 2023)
- CCAV, Code of Practice: automated vehicle trialling
- OSHA Technical Manual Section IV Chapter 4: Industrial Robots and Robot System Safety
- California DMV, New autonomous vehicle regulations (April 2026)
- California DMV, Article 3.7 adopted regulatory text (13 CCR 227, driverless testing)
- LeRobot, SOFollowerConfig source: max_relative_target and disable_torque_on_disconnect defaults
- LeRobot docs, Imitation Learning on Real-World Robots (teleoperate, record, replay)
- LeRobot docs, SO-101 assembly and calibration
- Apache License 2.0, Sections 7 and 8: warranty and liability disclaimers
- Gibson Dunn, analysis of the EU Product Liability Directive (EU) 2024/2853
- Ogletree Deakins, the EU Platform Work Directive (EU) 2024/2831
- European Commission AI Act Service Desk, high-risk AI in regulated products (Article 6(1))
- EU-OSHA, Regulation (EU) 2023/1230 on machinery
- EDPB Guidelines 3/2019 on processing of personal data through video devices
- Insureon, care, custody and control in business insurance
- Mandlekar et al., RoboTurk: A Crowdsourcing Platform for Robotic Skill Learning through Imitation, CoRL 2018
Ready for high-quality robotics data?
AY-Robots connects your robots to skilled operators worldwide.
Get Started