Skip to content

feat(hosted-teleop): Arm hosted teleoperation over the Cloudflare broker - #3004

Merged
ruthwikdasyam merged 30 commits into
mainfrom
ruthwik/hostedteleop/3
Jul 21, 2026
Merged

feat(hosted-teleop): Arm hosted teleoperation over the Cloudflare broker#3004
ruthwikdasyam merged 30 commits into
mainfrom
ruthwik/hostedteleop/3

Conversation

@ruthwikdasyam

@ruthwikdasyam ruthwikdasyam commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Contribution path

  • Small, safe change that does not need a tracking issue
  • Linked issue or discussion: DIM-XXX / #XXX / URL

Feature

Hosted teleop support to drive a xArm from a remote operator (browser or Quest VR) over the Cloudflare broker
eef_twist task had no gripper support or idle-hold behavior needed for a manipulator.

Closes DIM-1131

Solution

  • ArmCommandModule - operator command/E-STOP plane over the broker. Handles browser EE-twist (with a stale/out-of-order gate), the gripper toggle, and E-STOP.
  • EEFTwistTask - now holds its pose when idle and adds gripper output, so the arm doesn't sag or snap back.
  • Coordinator - new gripper_command input routed to the gripper-capable tasks.
  • Blueprints - teleop-hosted-xarm6 / -xarm7: VR + browser keyboard drive the same arm, with two RealSense cameras in the mux.
  • xArm adapter - clears stale faults on connect and always disables motion on deactivate (a failed home no longer leaves the arm energized).

How to Test

Real arm (xArm6, two RealSense units):

dimos run teleop-hosted-xarm6 -o frontcamera.serial_number=<serial> -o wristcamera.serial_number=<serial>

xArm7: set XARM7_IP and run teleop-hosted-xarm7. Broker key is read from .env (TRANSPORTS__BROKER__API_KEY).
Connect from the operator page, engage in VR or with WASD/QE in the browser, Space toggles the gripper.

AI assistance

Claude Code (Fable 5 / Opus 4.8) - used for method implementations, refactoring, review; all changes reviewed and verified by me.

Checklist

  • This PR is scoped to one issue or clearly stated problem.
  • I ran the relevant checks (uv run pytest, pre-commit) for the files I changed.
  • I have reviewed and understood every line in this PR.
  • I disclosed AI assistance above.
  • I have read and approved the CLA.

@codecov

codecov Bot commented Jul 16, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 88.91129% with 55 lines in your changes missing coverage. Please review.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
dimos/teleop/hosted/arm_command.py 81.54% 23 Missing and 8 partials ⚠️
dimos/control/coordinator.py 33.33% 8 Missing ⚠️
dimos/control/tasks/teleop_task/teleop_task.py 20.00% 8 Missing ⚠️
dimos/hardware/manipulators/xarm/adapter.py 25.00% 5 Missing and 1 partial ⚠️
...mos/control/tasks/eef_twist_task/eef_twist_task.py 98.27% 0 Missing and 1 partial ⚠️
dimos/teleop/hosted/test_arm_command.py 99.32% 0 Missing and 1 partial ⚠️
@@            Coverage Diff             @@
##             main    #3004      +/-   ##
==========================================
+ Coverage   72.99%   73.14%   +0.15%     
==========================================
  Files        1031     1033       +2     
  Lines       93177    93633     +456     
  Branches     8479     8518      +39     
==========================================
+ Hits        68018    68492     +474     
+ Misses      22835    22804      -31     
- Partials     2324     2337      +13     
Flag Coverage Δ
OS-ubuntu-24.04-arm 66.23% <88.70%> (+0.07%) ⬆️
OS-ubuntu-latest 68.52% <88.70%> (+0.05%) ⬆️
Py-3.10 68.50% <88.70%> (+0.05%) ⬆️
Py-3.11 68.50% <88.70%> (+0.05%) ⬆️
Py-3.12 68.50% <88.70%> (+0.05%) ⬆️
Py-3.13 68.50% <88.70%> (+0.05%) ⬆️
Py-3.14 68.51% <88.70%> (+0.04%) ⬆️
Py-3.14t 68.51% <88.70%> (+0.05%) ⬆️
SelfHosted-Large 30.11% <26.22%> (+0.02%) ⬆️
SelfHosted-Linux 37.18% <27.61%> (-0.05%) ⬇️
SelfHosted-macOS 36.07% <27.61%> (-0.05%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
dimos/control/routing.py 100.00% <ø> (ø)
dimos/control/tasks/eef_twist_task/_registry.py 100.00% <ø> (ø)
...ontrol/tasks/eef_twist_task/test_eef_twist_task.py 100.00% <100.00%> (ø)
dimos/robot/all_blueprints.py 100.00% <ø> (ø)
dimos/robot/manipulators/common/blueprints.py 88.57% <100.00%> (+1.07%) ⬆️
dimos/robot/manipulators/xarm/blueprints/teleop.py 100.00% <100.00%> (ø)
dimos/robot/manipulators/xarm/config.py 89.09% <100.00%> (+3.90%) ⬆️
dimos/robot/test_all_blueprints.py 87.50% <ø> (ø)
dimos/teleop/hosted/blueprints/cloudflare.py 100.00% <100.00%> (ø)
dimos/teleop/quest_hosted/blueprints.py 100.00% <100.00%> (ø)
... and 6 more

... and 9 files with indirect coverage changes

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@ruthwikdasyam
ruthwikdasyam force-pushed the ruthwik/hostedteleop/3 branch from 76da6f6 to eb6426e Compare July 16, 2026 20:49
@ruthwikdasyam ruthwikdasyam changed the title Ruthwik/hostedteleop/3 feat(hosted-teleop): xArm hosted teleoperation over the Cloudflare broker Jul 17, 2026
@ruthwikdasyam ruthwikdasyam changed the title feat(hosted-teleop): xArm hosted teleoperation over the Cloudflare broker feat(hosted-teleop): Arm hosted teleoperation over the Cloudflare broker Jul 17, 2026
@ruthwikdasyam
ruthwikdasyam marked this pull request as ready for review July 17, 2026 19:01
@ruthwikdasyam ruthwikdasyam added the backport:skip Skip creating a backport to any release branches label Jul 17, 2026
Comment thread dimos/teleop/hosted/arm_command.py
Comment thread dimos/control/tasks/eef_twist_task/eef_twist_task.py
@github-actions github-actions Bot added the ready-to-merge Required CI checks have passed on this PR label Jul 17, 2026
Comment thread dimos/control/tasks/eef_twist_task/eef_twist_task.py Outdated
Comment thread dimos/teleop/hosted/arm_command.py
@github-actions github-actions Bot added ready-to-merge Required CI checks have passed on this PR and removed ready-to-merge Required CI checks have passed on this PR labels Jul 20, 2026
@github-actions github-actions Bot added ready-to-merge Required CI checks have passed on this PR and removed ready-to-merge Required CI checks have passed on this PR labels Jul 21, 2026
@github-actions github-actions Bot removed the ready-to-merge Required CI checks have passed on this PR label Jul 21, 2026
Comment thread dimos/control/tasks/eef_twist_task/eef_twist_task.py
Comment thread dimos/control/coordinator.py
@ruthwikdasyam
ruthwikdasyam enabled auto-merge July 21, 2026 19:27
@ruthwikdasyam
ruthwikdasyam added this pull request to the merge queue Jul 21, 2026
@github-actions github-actions Bot added the ready-to-merge Required CI checks have passed on this PR label Jul 21, 2026
Merged via the queue into main with commit 3871007 Jul 21, 2026
33 checks passed
@ruthwikdasyam
ruthwikdasyam deleted the ruthwik/hostedteleop/3 branch July 21, 2026 20:08
T-Markus-Liang added a commit to T-Markus-Liang/dimos_m20 that referenced this pull request Jul 25, 2026
* fix: better save path for nav recordings (dimensionalOS#2796)

* feat(transport): rust zenoh support and api refactor (dimensionalOS#2753)

* feat(arduino): add ArduinoModule with full arduino sim (and real arduino) support (dimensionalOS#1879)

* Swastika/docs chore/cleanup and fix links (dimensionalOS#2832)

* Velocity API (dimensionalOS#2859)

* holonomic trajectory controller (dimensionalOS#2697)

Co-authored-by: danvi <bogdan@dimensionalos.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: leshy <lesh@sysphere.org>

* fix(config): merge nested module overrides (dimensionalOS#2829)

* fix(mls-planner): macOS fix, link pyo3 cdylib (dimensionalOS#2836)

* revert(voxels): drop unused time_window mode from VoxelGrid (dimensionalOS#2845)

* Revert "feat(arduino): add ArduinoModule with full arduino sim (and r… (dimensionalOS#2868)

* feat: external blueprint registration (dimensionalOS#2517)

* Fix test_basic_deployment in CI (dimensionalOS#2767)

* Run CI on merge queue (dimensionalOS#2936)

* fix: disallow unused _ variables (dimensionalOS#2928)

* Add Galaxea A1Z arm in simulation (dimensionalOS#2947)

Co-authored-by: cc <cc7@duck.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: cc <55869557+TomCC7@users.noreply.github.com>

* Initial  xArm6 WorldBelief perception stack (dimensionalOS#2665)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(g1-groot): navigation on the real G1 (Point-LIO + raytracing costmap) (dimensionalOS#2861)

Co-authored-by: Jeff Hykin <jeff.hykin@gmail.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* Swastika/docs/navigation relocalization (dimensionalOS#2764)

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs(teleop): rename Hosted Teleop page to Remote Teleop (dimensionalOS#2967)

* feat(hosted-teleop): Go2 teleoperation over Cloudflare broker (dimensionalOS#2798)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: spomichter <pomichterstash@gmail.com>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* DimSim scene editing/authoring in JS + moving inside dimos (dimensionalOS#2187)

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(unitree): marshal stop_movement zero-twist onto the loop thread (dimensionalOS#2977)

* chore: bump version to 0.0.14b1 (beta pre-release) (dimensionalOS#2971)

* add latency graph and description to hosted teleop page (dimensionalOS#2982)

* docs(hosted-teleop): operator how-to + config/architecture refresh (dimensionalOS#2945)

Co-authored-by: stash <pomichterstash@gmail.com>

* serve LFS media via dimos-docs-assets so it renders on mintlify (dimensionalOS#2973)

* style(docs): fix trailing whitespace breaking lint on main (dimensionalOS#2991)

* add dimTELE banner (dimensionalOS#2984)

Co-authored-by: stash <pomichterstash@gmail.com>

* feat: blueprint namespaces (dimensionalOS#2725)

* fix: delete dead dimsim code (dimensionalOS#2980)

Co-authored-by: leshy <lesh@sysphere.org>

* fix: run all tests locally (dimensionalOS#2995)

* add gitHub community files for contributors and AI-assisted development (dimensionalOS#2347)

* fix: large file (dimensionalOS#3003)

* Fix/ivan/3d planner voxel colors (dimensionalOS#2983)

* feat: ban `__new__` (dimensionalOS#3009)

* fix: remove removed cibuildwheel enable group breaking release builds (dimensionalOS#3007)

* [Backport release/0.0.14b1] fix: remove removed cibuildwheel enable group breaking release builds (dimensionalOS#3013)

Co-authored-by: stash <pomichterstash@gmail.com>

* build(deps): bump the actions group across 1 directory with 6 updates (dimensionalOS#3056)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(manipulation): stabilize agentic xArm simulation (dimensionalOS#2999)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* fewer fields (dimensionalOS#3052)

* Build all GC Roots into Cachix (dimensionalOS#2866)

* Control coordinator refactor to add declarative task (dimensionalOS#2959)

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: leshy <lesh@sysphere.org>

* feat(hosted-teleop): Arm hosted teleoperation over the Cloudflare broker (dimensionalOS#3004)

* feat(control): removes frozen set of input streams - now Any Input stream can be routed to the control coordinator (dimensionalOS#3110)

* chore: add OpenYAM URDF support (dimensionalOS#3049)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat: add Viser robot mesh display options (dimensionalOS#3112)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* add links to cards (dimensionalOS#3065)

* [Tests] Add unit tests for SequentialIds (dimensionalOS#3060)

* feat(web): PR 1 - Deno (dimensionalOS#3042)

* Ivan/feat/go2zenoh (dimensionalOS#3141)

* feat: Piper teleop polishing (dimensionalOS#3101)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(hosted-teleop): auto-select operator view via robot_type broker config (dimensionalOS#3144)

* chore: remove get_project_root (dimensionalOS#3131)

* Add backport label to Dependabot PRs and check docker weekly (dimensionalOS#3067)

* fix memory issues DIM-1326 (dimensionalOS#3149)

Co-authored-by: danvi <bogdan@dimensionalos.com>

* docs(drone): fix dead pre-built RosettaDrone APK link (dimensionalOS#2546)

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* feat: manipulation planning group (dimensionalOS#2645)

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* Go2 holonomic Pose tracker trajectory controller (dimensionalOS#2948)

Co-authored-by: Ivan Nikolic <lesh@sysphere.org>

* feat(web): PR 2 - Relay (dimensionalOS#3043)

* ai disclose rule update (dimensionalOS#3028)

* Replace httpx with aiohttp (dimensionalOS#2974)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* fix(memory2): recorder ingress reception_ts + poseless streams (dimensionalOS#2927)

* ci: smoke-build a wheel on PRs touching release build config (dimensionalOS#3008)

* Fix typos and grammar (dimensionalOS#2726)

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* feat: visualize manipulation obstacles (dimensionalOS#3108)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(web): PR 3 - Python client (dimensionalOS#3044)

* feat(web): PR 4 - E2E (dimensionalOS#3045)

* Swastika/chore/readme update (dimensionalOS#3027)

* Persist dependencies on disk (dimensionalOS#3167)

* ci: label first-time contributor PRs (dimensionalOS#3171)

* Add @Dreamsorcerer as global codeowner (dimensionalOS#3165)

* feat(m20): integrate official MuJoCo model

* docs(m20): add official MuJoCo integration guide

* docs(m20): add English guide and fidelity review

* docs(m20): make English guide primary

* docs(m20): document lateral and yaw limitation

* docs(m20): add MuJoCo test matrix

* docs(m20): consolidate test matrix into guides

* docs(m20): clarify guide reading order

* fix(memory2): preserve recorder ingress timing

* fix(memory2): avoid undefined frame in pose warning

* fix(config): merge nested module overrides (dimensionalOS#2829)

(cherry picked from commit 66ce423)

* style: format Zenoh service

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Andrew Lauer <69774903+aclauer@users.noreply.github.com>
Co-authored-by: Jeff Hykin <jeff.hykin@gmail.com>
Co-authored-by: Swastika <44317853+swstica@users.noreply.github.com>
Co-authored-by: Dan Vi <bogwi@tutamail.com>
Co-authored-by: danvi <bogdan@dimensionalos.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: leshy <lesh@sysphere.org>
Co-authored-by: cc <55869557+TomCC7@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: Krishna_Hundekari <113392023+KrishnaH96@users.noreply.github.com>
Co-authored-by: cc <cc7@duck.com>
Co-authored-by: Jheng-Yi Lin <75511000+jhengyilin@users.noreply.github.com>
Co-authored-by: Pim Van den Bosch <49974392+Nabla7@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: stash <pomichterstash@gmail.com>
Co-authored-by: ruthwikdasyam <63036454+ruthwikdasyam@users.noreply.github.com>
Co-authored-by: Viswajit <39920874+Viswa4599@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dimos-release-bot[bot] <4143859+dimos-release-bot[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Bhadsorawala <39084056+mustafab0@users.noreply.github.com>
Co-authored-by: 起岚 <155608604+xiaoyaoqilan@users.noreply.github.com>
Co-authored-by: Daniel Eneh <72442267+Danny024@users.noreply.github.com>
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
T-Markus-Liang added a commit to T-Markus-Liang/dimos_m20 that referenced this pull request Jul 25, 2026
* fix: better save path for nav recordings (dimensionalOS#2796)

* feat(transport): rust zenoh support and api refactor (dimensionalOS#2753)

* feat(arduino): add ArduinoModule with full arduino sim (and real arduino) support (dimensionalOS#1879)

* Swastika/docs chore/cleanup and fix links (dimensionalOS#2832)

* Velocity API (dimensionalOS#2859)

* holonomic trajectory controller (dimensionalOS#2697)

Co-authored-by: danvi <bogdan@dimensionalos.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: leshy <lesh@sysphere.org>

* fix(config): merge nested module overrides (dimensionalOS#2829)

* fix(mls-planner): macOS fix, link pyo3 cdylib (dimensionalOS#2836)

* revert(voxels): drop unused time_window mode from VoxelGrid (dimensionalOS#2845)

* Revert "feat(arduino): add ArduinoModule with full arduino sim (and r… (dimensionalOS#2868)

* feat: external blueprint registration (dimensionalOS#2517)

* Fix test_basic_deployment in CI (dimensionalOS#2767)

* Run CI on merge queue (dimensionalOS#2936)

* fix: disallow unused _ variables (dimensionalOS#2928)

* Add Galaxea A1Z arm in simulation (dimensionalOS#2947)

Co-authored-by: cc <cc7@duck.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: cc <55869557+TomCC7@users.noreply.github.com>

* Initial  xArm6 WorldBelief perception stack (dimensionalOS#2665)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(g1-groot): navigation on the real G1 (Point-LIO + raytracing costmap) (dimensionalOS#2861)

Co-authored-by: Jeff Hykin <jeff.hykin@gmail.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* Swastika/docs/navigation relocalization (dimensionalOS#2764)

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs(teleop): rename Hosted Teleop page to Remote Teleop (dimensionalOS#2967)

* feat(hosted-teleop): Go2 teleoperation over Cloudflare broker (dimensionalOS#2798)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: spomichter <pomichterstash@gmail.com>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* DimSim scene editing/authoring in JS + moving inside dimos (dimensionalOS#2187)

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(unitree): marshal stop_movement zero-twist onto the loop thread (dimensionalOS#2977)

* chore: bump version to 0.0.14b1 (beta pre-release) (dimensionalOS#2971)

* add latency graph and description to hosted teleop page (dimensionalOS#2982)

* docs(hosted-teleop): operator how-to + config/architecture refresh (dimensionalOS#2945)

Co-authored-by: stash <pomichterstash@gmail.com>

* serve LFS media via dimos-docs-assets so it renders on mintlify (dimensionalOS#2973)

* style(docs): fix trailing whitespace breaking lint on main (dimensionalOS#2991)

* add dimTELE banner (dimensionalOS#2984)

Co-authored-by: stash <pomichterstash@gmail.com>

* feat: blueprint namespaces (dimensionalOS#2725)

* fix: delete dead dimsim code (dimensionalOS#2980)

Co-authored-by: leshy <lesh@sysphere.org>

* fix: run all tests locally (dimensionalOS#2995)

* add gitHub community files for contributors and AI-assisted development (dimensionalOS#2347)

* fix: large file (dimensionalOS#3003)

* Fix/ivan/3d planner voxel colors (dimensionalOS#2983)

* feat: ban `__new__` (dimensionalOS#3009)

* fix: remove removed cibuildwheel enable group breaking release builds (dimensionalOS#3007)

* [Backport release/0.0.14b1] fix: remove removed cibuildwheel enable group breaking release builds (dimensionalOS#3013)

Co-authored-by: stash <pomichterstash@gmail.com>

* build(deps): bump the actions group across 1 directory with 6 updates (dimensionalOS#3056)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(manipulation): stabilize agentic xArm simulation (dimensionalOS#2999)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* fewer fields (dimensionalOS#3052)

* Build all GC Roots into Cachix (dimensionalOS#2866)

* Control coordinator refactor to add declarative task (dimensionalOS#2959)

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: leshy <lesh@sysphere.org>

* feat(hosted-teleop): Arm hosted teleoperation over the Cloudflare broker (dimensionalOS#3004)

* feat(control): removes frozen set of input streams - now Any Input stream can be routed to the control coordinator (dimensionalOS#3110)

* chore: add OpenYAM URDF support (dimensionalOS#3049)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat: add Viser robot mesh display options (dimensionalOS#3112)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* add links to cards (dimensionalOS#3065)

* [Tests] Add unit tests for SequentialIds (dimensionalOS#3060)

* feat(web): PR 1 - Deno (dimensionalOS#3042)

* Ivan/feat/go2zenoh (dimensionalOS#3141)

* feat: Piper teleop polishing (dimensionalOS#3101)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(hosted-teleop): auto-select operator view via robot_type broker config (dimensionalOS#3144)

* chore: remove get_project_root (dimensionalOS#3131)

* Add backport label to Dependabot PRs and check docker weekly (dimensionalOS#3067)

* fix memory issues DIM-1326 (dimensionalOS#3149)

Co-authored-by: danvi <bogdan@dimensionalos.com>

* docs(drone): fix dead pre-built RosettaDrone APK link (dimensionalOS#2546)

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* feat: manipulation planning group (dimensionalOS#2645)

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* Go2 holonomic Pose tracker trajectory controller (dimensionalOS#2948)

Co-authored-by: Ivan Nikolic <lesh@sysphere.org>

* feat(web): PR 2 - Relay (dimensionalOS#3043)

* ai disclose rule update (dimensionalOS#3028)

* Replace httpx with aiohttp (dimensionalOS#2974)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* fix(memory2): recorder ingress reception_ts + poseless streams (dimensionalOS#2927)

* ci: smoke-build a wheel on PRs touching release build config (dimensionalOS#3008)

* Fix typos and grammar (dimensionalOS#2726)

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* feat: visualize manipulation obstacles (dimensionalOS#3108)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(web): PR 3 - Python client (dimensionalOS#3044)

* feat(web): PR 4 - E2E (dimensionalOS#3045)

* Swastika/chore/readme update (dimensionalOS#3027)

* Persist dependencies on disk (dimensionalOS#3167)

* ci: label first-time contributor PRs (dimensionalOS#3171)

* Add @Dreamsorcerer as global codeowner (dimensionalOS#3165)

* feat: add RoboPlan multi-robot planning (dimensionalOS#3155)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Andrew Lauer <69774903+aclauer@users.noreply.github.com>
Co-authored-by: Jeff Hykin <jeff.hykin@gmail.com>
Co-authored-by: Swastika <44317853+swstica@users.noreply.github.com>
Co-authored-by: Dan Vi <bogwi@tutamail.com>
Co-authored-by: danvi <bogdan@dimensionalos.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: leshy <lesh@sysphere.org>
Co-authored-by: cc <55869557+TomCC7@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: Krishna_Hundekari <113392023+KrishnaH96@users.noreply.github.com>
Co-authored-by: cc <cc7@duck.com>
Co-authored-by: Jheng-Yi Lin <75511000+jhengyilin@users.noreply.github.com>
Co-authored-by: Pim Van den Bosch <49974392+Nabla7@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: stash <pomichterstash@gmail.com>
Co-authored-by: ruthwikdasyam <63036454+ruthwikdasyam@users.noreply.github.com>
Co-authored-by: Viswajit <39920874+Viswa4599@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dimos-release-bot[bot] <4143859+dimos-release-bot[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Bhadsorawala <39084056+mustafab0@users.noreply.github.com>
Co-authored-by: 起岚 <155608604+xiaoyaoqilan@users.noreply.github.com>
Co-authored-by: Daniel Eneh <72442267+Danny024@users.noreply.github.com>
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip Skip creating a backport to any release branches ready-to-merge Required CI checks have passed on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants