Skip to content

Commit 404bd6e

Browse files
author
Ubuntu
committed
feat(viewer): click-robot-to-teleop, Ctrl+click nav, overlay UX
- Click robot entity in 3D → engages teleop for that robot (WASD publishes to <robot>/cmd_vel). Click non-robot → disengages. Robot detection via entity path prefix matching (go2/g1/robot). - Ctrl+click non-robot entity with position → nav goal (PointStamped LCM on /clicked_point). Plain click = Rerun selection. - Overlay at (260,12), greyed out when disengaged with 'click robot' hint. Bright when engaged, shows robot name. - KeyboardHandler shared via Rc<RefCell<>> between DimosApp and on_event callback for robot selection state. - Multi-robot infrastructure: set_active_robot() + set_engaged() for future per-robot channel switching.
1 parent 81ddf01 commit 404bd6e

3 files changed

Lines changed: 263 additions & 482 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3110,7 +3110,7 @@ dependencies = [
31103110

31113111
[[package]]
31123112
name = "dimos-viewer"
3113-
version = "0.30.0-alpha.1+dev"
3113+
version = "0.30.0-alpha.4"
31143114
dependencies = [
31153115
"bincode",
31163116
"clap",

0 commit comments

Comments
 (0)