meshcat-dev / meshcat

Remotely-controllable 3D viewer, built on top of three.js
MIT License
250 stars 44 forks source link

Allow keyboard events to move sliders and click button controls. #129

Closed RussTedrake closed 2 years ago

RussTedrake commented 2 years ago

My goal is to enable keyboard teleoperation through meshcat, even when I'm running it the Deepnote cloud service (which doesn't fully support ipywidgets). This seemed like a particularly clean way to accomplish that; I've already been using sliders and buttons for teleop successfully in my course notebooks. This will make it much more ergonomic!

Actually the immediate motivation for coding it this weekend actually came from trying to convince a FIRST robotics team to use simulation. ;-)