Commit a7c7273
authored
RerunBridge module and CLI (#1154)
* feat: add RerunBridge module and CLI tool
- Add RerunBridgeModule that subscribes to all LCM messages and logs
those with to_rerun() methods to Rerun viewer
- Add SubscribeAllCapable protocol to pubsub spec for type-safe
subscribe_all support
- Add rerun-bridge CLI tool with --viewer-mode native|web|none
- Add "none" option to ViewerBackend for headless operation
- Add unitree_go2_bridge blueprint variant
* rerun bridge blueprint
* adding stop method to bridge
* working on rerun conversion to bridge
* small cleanup
* supress treid warning
* occupancygrid meshing rewrite
* bridge inline imports
* implemented to_observable for dimos standard callbacks
* settled on the temporary bridge api
* restructure of pubsub patterns, good bridge match api
* planner uses occupancygrid now, bridge improvements
* image pickle fix
* paul good vis
* renamed visual transforms to converters
* small cleamnup, pulled image from dev
* looks nice
* camerainfo knows how to render itself in the space
* typing for to_rerun calls
* utils type fix
* better transport comment
* base blueprints defined
* small restructure
* old rerun kicked out
* typing cleanup
* blueprints update
* type fixes, manip type ignores
* occupancygrid is never an image
* tf cleanup
* bridge comments, box for go2
* small comments
* turn off local rerun
* fix mypy type errors in CameraInfo and drake_world
* global config singleton, web view works
* deleted base_blueprints
* type fixes
* rerun bridge typer CLI
* Rename globalconfig singleton to global_config
Use the singleton as the default kwarg value directly, eliminating
the `global_config or globalconfig` fallback pattern.
* Replace @cached_property with @Property in GlobalConfig
Removes manual cache invalidation in update() since properties
are now recomputed on access. Prevents stale cache bugs when
new derived properties are added.
* Rename debug_navigation to navigation_costmap
Keep DEBUG_NAVIGATION env var gate as-is.
* Fix broken rerun_init import, rename debug_navigation to navigation_costmap
- Move RERUN_GRPC_PORT/RERUN_WEB_PORT constants to bridge.py,
fixing import of deleted dimos.dashboard.rerun_init
- Rename debug_navigation to navigation_costmap throughout the
navigation stack and visual overrides
- Remove redundant __init__ in RerunBridgeModule
* test_blueprints fix
* removed unused rerun config keys
* Remove broken rerun_init import from teleop visualization
RerunBridge handles initialization; teleop modules just need to log.1 parent 020105c commit a7c7273
File tree
52 files changed
+1173
-1483
lines changed- dimos
- core
- dashboard
- hardware/sensors/camera
- manipulation/planning
- kinematics
- world
- mapping
- models/embedding
- msgs
- geometry_msgs
- sensor_msgs
- tf2_msgs
- protocol/pubsub
- impl
- robot
- cli
- unitree_webrtc
- type
- unitree/connection
- spec
- teleop
- quest
- utils
- utils
- visualization/rerun
- web/websocket_vis
- docs/api
- sensor_streams
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
52 files changed
+1173
-1483
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 26 | + | |
30 | 27 | | |
31 | 28 | | |
32 | 29 | | |
| |||
262 | 259 | | |
263 | 260 | | |
264 | 261 | | |
265 | | - | |
266 | | - | |
| 262 | + | |
| 263 | + | |
267 | 264 | | |
268 | 265 | | |
269 | 266 | | |
| |||
456 | 453 | | |
457 | 454 | | |
458 | 455 | | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | | - | |
515 | 456 | | |
516 | 457 | | |
517 | | - | |
518 | 458 | | |
519 | 459 | | |
520 | | - | |
521 | | - | |
522 | | - | |
| 460 | + | |
523 | 461 | | |
524 | | - | |
| 462 | + | |
525 | 463 | | |
526 | 464 | | |
527 | 465 | | |
528 | | - | |
529 | 466 | | |
530 | | - | |
| 467 | + | |
531 | 468 | | |
532 | 469 | | |
533 | 470 | | |
| |||
538 | 475 | | |
539 | 476 | | |
540 | 477 | | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | | - | |
545 | 478 | | |
546 | 479 | | |
547 | 480 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | 31 | | |
33 | 32 | | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
20 | 19 | | |
21 | 20 | | |
22 | 21 | | |
23 | | - | |
| 22 | + | |
24 | 23 | | |
25 | 24 | | |
26 | 25 | | |
| |||
31 | 30 | | |
32 | 31 | | |
33 | 32 | | |
34 | | - | |
35 | | - | |
36 | | - | |
| 33 | + | |
37 | 34 | | |
38 | 35 | | |
39 | 36 | | |
| |||
54 | 51 | | |
55 | 52 | | |
56 | 53 | | |
57 | | - | |
58 | 54 | | |
59 | 55 | | |
60 | | - | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
61 | 64 | | |
62 | 65 | | |
63 | 66 | | |
64 | 67 | | |
65 | 68 | | |
66 | 69 | | |
67 | 70 | | |
68 | | - | |
| 71 | + | |
69 | 72 | | |
70 | 73 | | |
71 | 74 | | |
72 | 75 | | |
73 | | - | |
| 76 | + | |
74 | 77 | | |
75 | 78 | | |
76 | 79 | | |
77 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | | - | |
43 | 42 | | |
44 | 43 | | |
45 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | 31 | | |
33 | 32 | | |
34 | 33 | | |
| |||
40 | 39 | | |
41 | 40 | | |
42 | 41 | | |
43 | | - | |
| 42 | + | |
44 | 43 | | |
45 | 44 | | |
46 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
40 | 60 | | |
41 | 61 | | |
42 | 62 | | |
| |||
This file was deleted.
Binary file not shown.
0 commit comments